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év | Típus | Hozzáférés | Leírás |
|---|---|---|---|
Techniques | IList<ShaderTechnique> | Olvasás | Lekéri az anyagban definiált összes elérhető technikát. |
MapSpecular | string | Olvasás | A GetTexture/SetTexture használatakor spekuláris textúra leképezést rendelnek hozzá. |
MapDiffuse | string | Olvasás | A GetTexture/SetTexture használatakor diffúz textúra leképezést rendelnek hozzá. |
MapEmissive | string | Olvasás | Használják a GetTexture/SetTexture-ben egy emisszív textúra leképezés hozzárendeléséhez. |
MapAmbient | string | Olvasás | Használják a GetTexture/SetTexture-ben egy környezeti textúra leképezés hozzárendeléséhez. |
MapNormal | string | Olvasás | A GetTexture/SetTexture esetén a normál textúra leképezésének hozzárendelésére használják. |
Name | string | Olvasás/Írás | Lekéri vagy beállítja a nevet. |
Properties | PropertyCollection | Olvasás | Lekéri az összes tulajdonság gyűjteményét. |
Metódusok
| Aláírás | Leí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. |