Aspose.ThreeD.Shading

Tutte le classi relative all’ombreggiatura sono definite in questo spazio dei nomi.

Classi

ClasseDescrizione
LambertMaterialMateriale per ombreggiatura Lambert modello
MaterialIl materiale definisce i parametri necessari per l’aspetto visivo della geometria. Aspose.3D fornisce un modello di ombreggiatura perLambertMaterial ,PhongMaterial eShaderMaterial
PbrMaterialMateriale per rendering a base fisica basato su albedo color/metallic/roughness
PbrSpecularMaterialMateriale per rendering a base fisica basato su colore diffuso/speculare/lucentezza
PhongMaterialMateriale per il modello di ombreggiatura blinn-phong.
ShaderMaterialUn materiale shader consente di descrivere il materiale tramite un motore di rendering esterno o un linguaggio shader. ShaderMaterial usiShaderTechniqueper descrivere i dettagli concreti del rendering, e quello più adatto verranno utilizzati in base alla piattaforma di rendering finale. Ad esempio, il tuoShaderMaterial l’istanza può avere due tecniche, una è definita da HLSL e un’altra è definita da GLSL In una piattaforma non finestra, è necessario utilizzare GLSL invece di HLSL
ShaderTechniqueUna tecnica shader rappresenta un’implementazione concreta del rendering.
TextureQuesta classe definisce la trama da un file esterno.
TextureBaseClasse base per tutte le strutture in calcestruzzo. Texture definisce l’aspetto grafico di una superficie geometrica.
TextureSlotSlot per textureMaterial , può essere enumerato tramite material instance.

Enumerazione

EnumerazioneDescrizione
AlphaSourceDefinisce se la texture contiene il canale alfa.
TextureFilterOpzioni di filtro durante il campionamento delle texture.
WrapModeModalità di avvolgimento della trama.