Geometry

Geometry class

렌더링 가능한 모든 기하학적 개체의 기본 클래스(예:Mesh ,NurbsSurface ,Patch 등).

Geometry 기본 클래스 지원: 제어점 관리 , 제어점은 형상의 기본 3D 공간 구조를 정의하며, 형상 유형에 따라 구체적인 3D 모델을 정의하는 방법이 다릅니다. 정점 요소 정의 , 정점 요소는 법선/uv 좌표/정점 색상과 같은 추가 정보를 형상에 적용합니다.VertexElement 상세 사항은. 개체 변형 ,Deformer 애니메이션 기하학의 모양에 결합될 수 있습니다.

public class Geometry : Entity

생성자

이름설명
Geometry(string)의 새 인스턴스를 초기화합니다.Geometry 클래스.

속성

이름설명
CastShadows { get; set; }이 지오메트리가 shadow 를 투사할 수 있는지 여부를 가져오거나 설정합니다.
ControlPoints { get; }모든 제어점 가져오기
Deformers { get; }이 지오메트리와 관련된 모든 디포머를 가져옵니다.
Excluded { get; set; }내보내는 동안 이 엔터티를 제외할지 여부를 가져오거나 설정합니다.
virtual Name { get; set; }이름을 가져오거나 설정합니다.
ParentNode { get; set; }첫 번째 부모 노드를 가져오거나 설정합니다. 첫 번째 부모 노드를 설정하면 이 엔터티는 다른 부모 노드에서 분리됩니다.
ParentNodes { get; }모든 부모 노드 가져오기
Properties { get; }모든 속성의 컬렉션을 가져옵니다.
ReceiveShadows { get; set; }이 지오메트리가 그림자를 받을 수 있는지 여부를 가져오거나 설정합니다.
Scene { get; }이 개체가 속한 장면을 가져옵니다
VertexElements { get; }모든 정점 요소를 가져옵니다
Visible { get; set; }지오메트리가 표시되는지 여부를 가져오거나 설정합니다.

행동 양식

이름설명
AddElement(VertexElement)기존 정점 요소를 현재 geometry 에 추가합니다.
CreateElement(VertexElementType)지정된 유형의 꼭지점 요소를 생성하고 기하학에 추가합니다.
CreateElement(VertexElementType, MappingMode, ReferenceMode)지정된 유형의 꼭지점 요소를 생성하고 기하학에 추가합니다.
CreateElementUV(TextureMapping)생성VertexElementUV 주어진 텍스처 매핑 type.
CreateElementUV(TextureMapping, MappingMode, ReferenceMode)생성VertexElementUV 주어진 텍스처 매핑 type.
FindProperty(string)속성을 찾습니다. 동적 속성(CreateDynamicProperty/SetProperty에 의해 생성됨) 또는 고유 속성(이름으로 식별됨) 일 수 있습니다.
GetBoundingBox()오브젝트 공간 좌표계에서 현재 엔티티의 경계 상자를 가져옵니다.
GetDeformers<T>()
GetElement(VertexElementType)지정된 type 로 정점 요소를 가져옵니다.
virtual GetEntityRendererKey()렌더러 에 등록된 엔티티 렌더러의 키를 가져옵니다.
GetProperty(string)지정된 property 의 값을 가져옵니다.
GetVertexElementOfUV(TextureMapping)가져오기VertexElementUV 주어진 텍스처 매핑 type 가 있는 인스턴스
RemoveProperty(Property)동적 속성을 제거합니다.
RemoveProperty(string)name 로 식별되는 지정된 속성을 제거합니다.
SetProperty(string, object)지정된 property 의 값을 설정합니다.

또한보십시오