Material — Aspose.3D FOSS for .NET

Menný priestor: Aspose.ThreeD.Shading

LambertMaterial

Klasický materiál len s difúznym odrazom a základnými vlastnosťami povrchu.

Example

ExampleExampleExampleExample
Namestringzískať/nastaviťNázov materiálu
AmbientVector4získať/nastaviťAmbientná farba
DiffuseVector4získať/nastaviťDifúzna farba
EmissiveVector4získať/nastaviťEmisná farba
ReflectiveVector4získať/nastaviťReflexná farba
Reflectivityfloatzískať/nastaviťFaktor odrazivosti
Transparencyfloatzískať/nastaviťFaktor priesvitnosti
IndexOfRefractionfloatzískať/nastaviťIndex lomu
Texturestringzískať/nastaviťCesta k súboru textúry
using Aspose.ThreeD.Shading;

var material = new LambertMaterial("Wood");
material.Diffuse = new Vector4(0.6f, 0.4f, 0.2f, 1.0f);

PhongMaterial

Example LambertMaterial s speculárnymi odleskami.

Dodatočné vlastnosti

ExampleExampleExampleExample
SpecularVector4získať/nastaviťFarba špeculárneho odlesku
Shininessfloatzískať/nastaviťExponent lesku
SpecularPowerfloatzískať/nastaviťŠpeculárna sila
var material = new PhongMaterial("Metal");
material.Specular = new Vector4(0.8f, 0.8f, 0.8f, 1.0f);
material.Shininess = 50.0f;

PbrMaterial

Materiál Physically Based Rendering používaný v glTF 2.0 a ďalších formátoch podporujúcich PBR.

Example

ExampleExampleExampleExample
Namestringzískať/nastaviťNázov materiálu
BaseColorVector4získať/nastaviťZákladná farba (albedo)
Metallicfloatzískať/nastaviťKovový faktor (0–1)
Roughnessfloatzískať/nastaviťFaktor drsnosti (0–1)
Occlusionfloatzískať/nastaviťFaktor ambientnej oklúzie
BaseColorTexturestringzískať/nastaviťCesta k základnej textúre farby
MetallicRoughnessTexturestringzískať/nastaviťKombinovaná textúra kovovosti/hrubosti
NormalTexturestringget/setCesta k textúre Normal map
EmissiveTexturestringget/setCesta k textúre Emissive
OcclusionTexturestringget/setCesta k textúre Occlusion
var material = new PbrMaterial("Gold");
material.BaseColor = new Vector4(1.0f, 0.8f, 0.2f, 1.0f);
material.Metallic = 0.9f;
material.Roughness = 0.1f;

Pozri tiež

 Slovenčina