Material

Material class

Material은 지오메트리의 시각적 외관에 필요한 매개변수를 정의합니다. Aspose.3D는 다음을 위한 음영 모델을 제공합니다.LambertMaterial ,PhongMaterial 그리고ShaderMaterial

public abstract class Material : A3DObject, IEnumerable<TextureSlot>

속성

이름설명
virtual Name { get; set; }이름을 가져오거나 설정합니다.
Properties { get; }모든 속성의 컬렉션을 가져옵니다.

행동 양식

이름설명
FindProperty(string)속성을 찾습니다. 동적 속성(CreateDynamicProperty/SetProperty에 의해 생성됨) 또는 고유 속성(이름으로 식별됨) 일 수 있습니다.
GetEnumerator()내부 텍스처 슬롯을 열거하는 열거자를 가져옵니다.
GetProperty(string)지정된 property 의 값을 가져옵니다.
GetTexture(string)지정된 슬롯에서 텍스처를 가져옵니다. 재료의 속성 이름 또는 셰이더의 매개변수 name 일 수 있습니다.
RemoveProperty(Property)동적 속성을 제거합니다.
RemoveProperty(string)name 로 식별되는 지정된 속성을 제거합니다.
SetProperty(string, object)지정된 property 의 값을 설정합니다.
SetTexture(string, TextureBase)텍스처를 지정된 slot 로 설정합니다.
override ToString()개체를 string 로 포맷합니다.

필드

이름설명
const MapAmbient사용SetTexture 앰비언트 텍스처 매핑을 할당합니다.
const MapDiffuse사용SetTexture 확산 텍스처 매핑을 할당합니다.
const MapEmissive사용SetTexture 이미시브 텍스처 매핑을 할당합니다.
const MapNormal사용SetTexture 일반 텍스처 매핑을 할당합니다.
const MapSpecular사용SetTexture 반사 텍스처 매핑을 할당합니다.

또한보십시오