Node
Node class
장면 그래프의 요소를 나타냅니다. 장면 그래프는 노드 개체의 트리입니다. 트리 관리 서비스는 이 클래스에 자체 포함되어 있습니다. Aspose.3D SDK는 구성된 장면 그래프의 유효성을 테스트하지 않습니다. 노드 계층 구조에서 순환 그래프를 생성하지 않도록 하는 것은 호출자의 책임입니다. 트리 관리 외에도 이 클래스는 장면에서 개체의 위치를 설명하는 데 필요한 모든 속성을 정의합니다. 이 정보에는 기본 변환, 회전 및 크기 조정 속성과 피벗, 제한 및 IK 관절 속성(예: 강성 및 감쇠)에 대한 고급 옵션이 포함됩니다. 처음 생성될 때 노드 객체는 “비어 있습니다”(즉 위치 정보만 포함하는 그래픽 표현이 없는 개체). 이 상태에서는 노드 트리 구조에서 부모를 나타내는 데 사용할 수 있지만 그 이상은 아닙니다. 이 유형의 객체의 일반적인 사용은 노드를 특수화할 엔티티를 추가하는 것입니다(“엔티티” 참조). 엔티티는 그 자체로 객체이며 노드에 연결됩니다. 이것은 또한 동일한 엔터티가 여러 노드 간에 공유될 수 있음을 의미합니다. 카메라, 조명, 메시 등은 모두 엔터티이며 모두 기본 클래스 Entity. 에서 파생됩니다.
public class Node : SceneObject
생성자
이름 | 설명 |
---|
Node() | 의 새 인스턴스를 초기화합니다.Node 클래스. |
Node(string) | 의 새 인스턴스를 초기화합니다.Node 클래스. |
Node(string, Entity) | 의 새 인스턴스를 초기화합니다.Node 클래스. |
속성
이름 | 설명 |
---|
AssetInfo { get; set; } | 노드별 자산 info |
ChildNodes { get; } | 하위 노드를 가져옵니다. |
Entities { get; } | 모든 노드 엔티티를 가져옵니다. |
Entity { get; set; } | 이 노드에 연결된 첫 번째 엔터티를 가져오거나 설정합니다. 설정하면 다른 엔터티가 지워집니다. |
Excluded { get; set; } | 내보내는 동안 이 노드와 모든 하위 노드/엔티티를 제외할지 여부를 가져오거나 설정합니다. |
GlobalTransform { get; } | 전역 변환을 가져옵니다. |
Material { get; set; } | 이 노드와 관련된 첫 번째 재질을 가져오거나 설정합니다. 설정되면 다른 materials 를 지웁니다. |
Materials { get; } | 이 노드와 관련된 재료를 가져옵니다. |
MetaDatas { get; } | 이 노드에 정의된 메타 데이터를 가져옵니다. |
virtual Name { get; set; } | 이름을 가져오거나 설정합니다. |
ParentNode { get; set; } | 부모 노드를 가져오거나 설정합니다. |
Properties { get; } | 모든 속성의 컬렉션을 가져옵니다. |
Scene { get; } | 이 개체가 속한 장면을 가져옵니다 |
Transform { get; } | 로컬 변환을 가져옵니다. |
Visible { get; set; } | node 를 표시하도록 가져오거나 설정합니다. |
행동 양식
또한보십시오