Dodaj cieniowanie materiałów Python
Ten przewodnik pokazuje, jak dodać cieniowanie materiałów w Pythonie przy użyciu Aspose.3D FOSS dla Python.
Wymagania wstępne
| Wymaganie | Szczegół |
|---|---|
| Runtime | Python |
| Package | aspose-3d-foss |
| Install | Zobacz Instrukcja instalacji |
Steps
- Zainstaluj pakiet:
pip install aspose-3d-foss- Użyj klasy
Materialdo głównej operacji.Materialjest klasą bazową; przypisz konkretną podklasę, taką jakLambertMaterial, do właściwościmaterialwęzła:
from aspose.threed import Scene
from aspose.threed.shading import LambertMaterial
from aspose.threed.utilities import Vector3
scene = Scene.from_file("model.obj")
material = LambertMaterial("RedDiffuse")
material.diffuse_color = Vector3(1.0, 0.0, 0.0)
material.transparency = 0.0
for node in scene.root_node.child_nodes:
node.material = material
print(f"Assigned '{material.name}' to node '{node.name}'")Wskazówki i najlepsze praktyki
- Sprawdź API reference dla najnowszych sygnatur klas
- Obsługuj wyjątki I/O plików podczas odczytu lub zapisu plików
- Zwolnij zasoby prawidłowo po użyciu