속성 작업

핵심은 Katana 속성 생성 및 조작에 관한 것입니다. 장면 그래프 내의 위치에 저장된 이러한 속성은 렌더러가 형상 데이터, 변형 또는 주어진 위치에 적용 할 재료와 같은 장면을 렌더링하는 데 필요한 정보를 나타냅니다.

본질적으로 거의 모든 노드가 속성을 조작하지만 Katana 하나 이상의 위치에서 속성 값을 작성하거나 조작 할 수있는 여러 가지 특수한 범용 노드를 제공합니다. 가장 일반적인 것은 AttributeSet 및 OpScript입니다.

AttributeSet 노드는 하나 이상의 위치에서 속성을 작성, 대체 또는 삭제하는 데 사용됩니다.

OpScript 노드는 Op API에 대한 Lua 기반 인터페이스로, 더 이상 사용되지 않는 AttributeScript보다 빠르고 강력합니다. 특히 OpScript 노드를 사용하면 위치 삭제 또는 새 자식 위치 만들기와 같은 장면 그래프 계층 구조를 수정할 수 있습니다. OpScript 및 Op API에 대한 자세한 내용은 Op API.

노트 :  AttributeScript 노드 대신 OpScript 노드를 사용하면 AttributeScript로는 불가능했던 많은 개선 사항과 추가 기능이 제공됩니다. 그러나 AttributeScript 노드는 이전 버전에서로드되었습니다. Katana 프로젝트는 여전히 올바르게 작동하며 편집 할 수 있습니다.

속성을 조작하는 방법을 배우려면 다음 중 하나를 참조하십시오.

OpScript 노드

AttributeSet 노드