ShaderMaterial

ShaderMaterial

Áttekintés

ShaderMaterial egy osztály a Aspose.3D FOSS-ban .NET számára. Örökli: Material.

A shader material lehetővé teszi, hogy a anyagot külső renderelő motor vagy shader nyelv segítségével írjuk le.

Ez az osztály 13 metódust biztosít a ShaderMaterial objektumokkal való munkához .NET programokban. Elérhető metódusok: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. Minden nyilvános tag elérhető bármely .NET alkalmazás számára a Aspose.3D FOSS a .NET csomag telepítése után. Tulajdonságok: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name, és további 2.

Tulajdonságok

NévTípusHozzáférésLeírás
TechniquesIList<ShaderTechnique>OlvasásLekéri az anyagban definiált összes elérhető technikát.
MapSpecularstringOlvasásA GetTexture/SetTexture használatakor spekuláris textúra leképezést rendelnek hozzá.
MapDiffusestringOlvasásA GetTexture/SetTexture használatakor diffúz textúra leképezést rendelnek hozzá.
MapEmissivestringOlvasásHasználják a GetTexture/SetTexture-ben egy emisszív textúra leképezés hozzárendeléséhez.
MapAmbientstringOlvasásHasználják a GetTexture/SetTexture-ben egy környezeti textúra leképezés hozzárendeléséhez.
MapNormalstringOlvasásA GetTexture/SetTexture esetén a normál textúra leképezésének hozzárendelésére használják.
NamestringOlvasás/ÍrásLekéri vagy beállítja a nevet.
PropertiesPropertyCollectionOlvasásLekéri az összes tulajdonság gyűjteményét.

Metódusok

AláírásLeírás
ShaderMaterial()Inicializál egy új példányt a ShaderMaterial osztályból.
ShaderMaterial(name: string)Inicializál egy új példányt a ShaderMaterial osztályból.
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)Beállítja a textúrát a megadott slotba.
ToString()Formázza az objektumot karakterláncra.
GetEnumerator()Lekéri a felsorolót a belső textúraslotok felsorolásához.
A3DObject()Inicializál egy új A3DObject osztálypéldányt név nélkül.
A3DObject(name: string)Inicializál egy új A3DObject osztálypéldányt.
RemoveProperty(property: Property)Eltávolít egy dinamikus tulajdonságot.
RemoveProperty(property: string)Távolítsa el a név alapján azonosított megadott tulajdonságot
GetProperty(property: string)A megadott tulajdonság értékének lekérése
SetProperty(property: string, value: object?)Beállítja a megadott tulajdonság értékét
FindProperty(propertyName: string)Megkeresi a tulajdonságot.

Lásd még:

 Magyar