GenericOp

GenericOp 노드를 사용하면 명명 된 특정 Op를 실행할 수 있습니다. 이는 개발 중 플러그인으로 작성된 사용자 지정 Ops를 실행하고 SuperTools 및 매크로 내에서 사용하는 데 특히 유용합니다. 자세한 내용은 Op API.

연결 타입

연결 이름

함수

입력

를 눌러 숫자 입력 포트 (i0, i1, i2)를 추가하십시오 노드에서.

노드 그래프의 다른 부분에 대해 설정하려는 입력 포트.

 

컨트롤 (UI)

기본값

함수

opType

해당 없음

실행할 Op의 유형 (예 : AttributeSet)을 지정합니다.

opArgs

해당 없음

새 opArgs 매개 변수를 Add 드롭 다운 목록. 사용 가능한 옵션은 다음에 자세히 설명되어 있습니다. 사용자 매개 변수 추가.

번호

그룹

숫자 배열

문자열 배열

플로트 벡터

색상, RGB

색상, RGBA

단추

툴바

TeleParameter

노드 드롭 프록시

addSystemOpArgs

아니

활성화되면 프레임 및 셔터 타이밍과 같은 그래프 상태 시간 조각의 정보를 포함하는 '시스템'opArg를 추가합니다. 이것은 일부 작전에만 필요합니다.

executionMode

즉시

Op가 실행될시기를 결정합니다.

immediate -스크립트가 지정된 위치에서 실행됩니다. applyWhere 노드 그래프의이 노드 지점에서 평가되는 매개 변수.

deferred -스크립트는이 노드에 의해 설정되지만 실제로는 노드 그래프에서 이후 노드에 의해 실행될 때까지 실행되지 않습니다. applyWhen 매개 변수.

executionMode: immediate

어디에 적용

CEL과 (와) 일치하는 위치에서

스크립트가 실행되는 위치를 결정합니다.

at all locations -노드 그래프의 모든 위치에서.

at specific location -에 의해 지정된 위치에서만 location 매개 변수. 이 위치가 없으면 자동으로 작성됩니다.

at locations matching CEL -노드 그래프에서 CEL 문과 일치하는 위치에만 있습니다.

resolveIds

해당 없음

언제 executionMode 로 설정 immediate, 공백으로 구분 된 문자열 목록을 지정하여이 스크립트가 하나 이상의 일치하는 "resolveId"를 포함하는 Op 해석 프로그램만으로 해결해야 함을 나타냅니다. 평가 순서를보다 효과적으로 제어 할 수있는 고급 기능입니다.

유용한 resolveId는 implicit_prepocess로, MaterialResolve 및 ConstraintResolve와 같은 다른 암시 적 리졸버가 실행되기 전에 첫 번째 암시 적 리졸버에서 실행됩니다.

inputBehavior

색인으로

노드의 입력 포트가 기본 Op의 입력에 매핑되는 방법을 제어합니다. 이 매개 변수는 노드에 하나 이상이있는 경우에만 의미가 있습니다 invalid input ports -출력 포트에 연결되지 않았거나 데이터를 제공하지 않는 출력 포트에 연결된 포트.

로 설정하면 only valid기본 Op에 전달할 입력을 결정할 때 노드의 유효한 입력 포트를 건너 뜁니다.

로 설정하면 by index, 노드의 모든 입력 포트는 Op가 보는 입력 목록에 표시됩니다. 유효하지 않은 입력은 유형의 Op로 표시됩니다 no-op.

적용 장소 : 특정 위치

위치

/ root / world / location

아직 존재하지 않는 경우 만들 위치입니다. 그렇지 않으면 스크립트가 실행되는 장면 그래프 위치입니다.

위치 위젯 매개 변수에 대한 자세한 정보는 다음을 참조하십시오. 공통 매개 변수 위젯.

applyWhere: at locations matching CEL

CEL

해당 없음

장면 그래프 위치는 CEL (Collection Expression Language)을 사용하여 지정됩니다. 그만큼 CEL 클릭하면 매개 변수 옵션을 사용할 수 있습니다 Add Statements.

자세한 내용은 설명서 HTML 페이지에있는 CEL 참조 문서를 참조하십시오 ( 도움 > 선적 서류 비치) 또는 CEL 문 위젯 유형 공통 매개 변수 위젯.

executionMode: deferred

applyWhen

연산 해결 중

스크립트 실행시기를 결정합니다.

during op resolve -스크립트와 그 인수는 나중에 OpResolve 노드에 의해 실행될 속성으로 추가됩니다. 노드 그래프에 배치 된 명시 적 OpResolve 노드에서 Op를 실행하지 않으면 렌더링 시간에 자동으로 실행됩니다. implicit resolvers.

during material resolve -스크립트 및 해당 인수는 material.scenegraphLocationModifers 그룹 속성. 이것은 주로 재료 장면 그래프 위치를위한 것이며, 재료가 재료가 할당 된 모든 위치에서 실행되는 절차 적 프로세스를 지정할 수 있습니다. 스크립트는 재질 확인 프로세스의 일부로 실행되며 해당 위치에 재질 셰이더의 초기 값이 생성 된 직후에 실행됩니다. 그 사용의 예로는 셰이더 매개 변수에 대한 무작위 또는 구축 절차 제어가 있습니다.

during katana look file resolve -스크립트 및 해당 인수는 Scene GraphLocationModifers 그룹 속성 아래에 속성으로 추가되며 LookFileResolve 노드가 없거나 LookFileResolve 노드가없는 경우 첫 번째 암시 적 리졸버에 의해 평가됩니다.

CEL

해당 없음

장면 그래프 위치는 CEL (Collection Expression Language)을 사용하여 지정됩니다. 그만큼 CEL 클릭하면 매개 변수 옵션을 사용할 수 있습니다 Add Statements.

자세한 내용은 설명서 HTML 페이지에있는 CEL 참조 문서를 참조하십시오 ( 도움 > 선적 서류 비치) 또는 CEL 문 위젯 유형 공통 매개 변수 위젯.

이름

GenericOp

Op 유형 및 인수를 저장할 속성 그룹의 이름입니다.

inputBehavior

색인으로

노드의 입력 포트가 기본 Op의 입력에 매핑되는 방법을 제어합니다. 이 매개 변수는 노드에 하나 이상이있는 경우에만 의미가 있습니다 invalid input ports -출력 포트에 연결되지 않았거나 데이터를 제공하지 않는 출력 포트에 연결된 포트.

로 설정하면 only valid기본 Op에 전달할 입력을 결정할 때 노드의 유효한 입력 포트를 건너 뜁니다.

로 설정하면 by index, 노드의 모든 입력 포트는 Op가 보는 입력 목록에 표시됩니다. 유효하지 않은 입력은 유형의 Op로 표시됩니다 no-op.

applyWhen: during op resolve

재귀

아니

즉각적이지 않은 상태로 적용 할 때이 옵션을 활성화하면 할당 된 위치 아래의 모든 위치에서 Op가 실행됩니다. 일반적으로 이는 동등한 재귀 CEL 문을 사용하는 것보다 효율적입니다.

당신은 또한 무시할 수 있습니다 ops.*.recursiveEnable 해당 위치에서 평가를 제외하려면 트리의 어느 곳에서나 속성을 지정하십시오. 이것은 가시적 또는 가벼운 연결 속성의 동작과 유사합니다.

recursiveEnable: yes

disableAt

해당 없음

이 CEL 문 이하의 위치에서는 실행이 비활성화됩니다. 대규모 장면 계층의 경우 더 작은 하위 집합에 적용하지 않기 위해 많은 수의 리프 위치에서 평가를 사용하는 것보다 비용이 적게 듭니다.

장면 그래프 위치는 disableAt 클릭하여 매개 변수 옵션 Add Statements.

자세한 내용은 설명서 HTML 페이지에있는 CEL 참조 문서를 참조하십시오 ( 도움 > 선적 서류 비치) 또는 CEL 문 위젯 유형 공통 매개 변수 위젯.

resolveIds

해당 없음

언제 applyWhen 로 설정 during op resolve, 공백으로 구분 된 문자열 목록을 지정하여이 Op가 하나 이상의 일치하는 "resolveId"를 포함하는 Op 해석자 만 해결하도록 표시 할 수 있습니다. 평가 순서를보다 효과적으로 제어 할 수있는 고급 기능입니다.

유용한 resolveId는 implicit_prepocess로, MaterialResolve 및 ConstraintResolve와 같은 다른 암시 적 리졸버가 실행되기 전에 첫 번째 암시 적 리졸버에서 실행됩니다.

applyWhen : katana look 파일 확인 중

재귀

아니

즉각적이지 않은 상태로 적용 할 때이 옵션을 활성화하면 할당 된 위치 아래의 모든 위치에서 Op가 실행됩니다. 일반적으로 이는 동등한 재귀 CEL 문을 사용하는 것보다 효율적입니다.

당신은 또한 무시할 수 있습니다 ops.*.recursiveEnable 해당 위치에서 평가를 제외하려면 트리의 어느 곳에서나 속성을 지정하십시오. 이것은 가시적 또는 가벼운 연결 속성의 동작과 유사합니다.

recursiveEnable: yes

disableAt

해당 없음

이 CEL 문 이하의 위치에서는 실행이 비활성화됩니다. 대규모 장면 계층의 경우 더 작은 하위 집합에 적용하지 않기 위해 많은 수의 리프 위치에서 평가를 사용하는 것보다 비용이 적게 듭니다.

장면 그래프 위치는 disableAt 클릭하여 매개 변수 옵션 Add Statements.

자세한 내용은 설명서 HTML 페이지에있는 CEL 참조 문서를 참조하십시오 ( 도움 > 선적 서류 비치) 또는 CEL 문 위젯 유형 공통 매개 변수 위젯.