Enumerations — Aspose.3D Python API Reference
Csomag: aspose.threed.entities (aspose-3d-foss 26.1.0)
Ez az oldal dokumentálja az összes önálló felsorolást, amely a aspose.threed.entities alkönyvtárban vannak definiálva. A vertex elem szemantika felsorolásai (VertexElementType, MappingMode, ReferenceMode) szintén dokumentálva van a VertexElement referenciaoldalon.
ProjectionType
A vetítési modellt szabályozza, amelyet egy Camera.
from aspose.threed.entities import ProjectionType| Enumerations | Enumerations |
|---|---|
PERSPECTIVE | Az objektumok kisebbnek tűnnek, ahogy távolodnak a kamerától. Ez a szabványos mód a játék- és vizualizációs rendereléshez. |
ORTHOGRAPHIC | Az objektumok állandó méretben kerülnek renderelésre, függetlenül a távolságtól. CAD, építészet és izometrikus vetítések esetén használják. |
Enumerations
from aspose.threed import Scene
from aspose.threed.entities import Camera, ProjectionType
scene = Scene()
cam = Camera()
cam.projection_type = ProjectionType.ORTHOGRAPHIC
scene.root_node.create_child_node("cam", cam)LightType
Azonosítja egy Light forrás kategóriáját.
from aspose.threed.entities import LightType| Enumerations | Enumerations |
|---|---|
POINT | Fény kibocsátása egyenlően minden irányba egyetlen pontból a térben. |
DIRECTIONAL | Párhuzamos fény sugarakat bocsát ki, mintha egy végtelen távol lévő forrásból (pl. napfény) származna. |
SPOT | Fénykúpot bocsát ki egy meghatározott irányban, belső és külső kúp szögekkel. |
AREA | Kétdimenziós emisszív felület; fizikai alapú renderelésben használják. |
VOLUME | Térfogatbeli fényforrás, amely egy térbeli területet világít meg. |
Enumerations
from aspose.threed import Scene
from aspose.threed.entities import Light, LightType
scene = Scene()
sun = Light("Sun")
# Note: the Light class does not expose a light_type property in the
# current API surface. LightType exists as an enum for categorisation
# but cannot be set on a Light instance directly.
scene.root_node.create_child_node("sun", sun)TextureMapping
Azonosítja azt a szemantikai csatornát, amelyhez egy UV elem vagy textúra egy felületen van kötve.
from aspose.threed.entities import TextureMapping| Enumerations | Enumerations |
|---|---|
DIFFUSE | Albedo / alapszín textúra csatorna. A leggyakrabban használt csatorna. |
SPECULAR | Speculáris szín vagy intenzitás textúra csatorna. |
AMBIENT | Környezeti fény szín felülíró textúra. |
EMISSIVE | Önvilágítás / emisszió textúra csatorna. |
NORMAL | Tangens-térbeli normál térkép csatorna. |
BUMP | Magasság-alapú bump map csatorna (a normál térképek szabványossá válása előtt használt). |
OPACITY | Alfa / átlátszóság maszk csatorna. |
GLOW | Ragyogás / bloom intenzitás textúra csatorna. |
REFLECTION | Környezet visszaverődés textúra csatorna. |
SHADOW | Árnyék vetítés textúra csatorna. |
SHININESS | Speculáris exponens / durvaság térkép csatorna. |
DISPLACEMENT | Geometriai eltolás térkép csatorna. |
Enumerations
from aspose.threed import Scene
from aspose.threed.entities import Mesh, TextureMapping, MappingMode, ReferenceMode
from aspose.threed.utilities import Vector4
mesh = Mesh()
for v in [(0,0,0), (1,0,0), (1,1,0)]:
mesh.control_points.append(Vector4(*v, 1.0))
mesh.create_polygon(0, 1, 2)
# Attach a UV layer for the diffuse channel
uv = mesh.create_element_uv(TextureMapping.DIFFUSE, MappingMode.CONTROL_POINT, ReferenceMode.DIRECT)BooleanOperation
Azonosítja a két hálóobjektum közötti konstrukciós szilárdgeometriai (CSG) logikai művelet típusát.
from aspose.threed.entities import BooleanOperation| Enumerations | Enumerations |
|---|---|
UNION | Unió: az eredmény a két operandus egyesített térfogata. |
DIFFERENCE | Különbség: a második operandus térfogata eltávolításra kerül az elsőből. |
INTERSECTION | Metszet: az eredmény a két operandus által közösen megosztott térfogat. |
BooleanOperation metaadatként tárolódik a csomópontokon vagy a CSG importerek által előállított egyedi objektumokon. Aspose.3D a Python számára nem biztosít futásidejű Boolean kiértékelőt; az enum a forrásfájl szándékát írja le.
Enumerations
from aspose.threed import CustomObject
from aspose.threed.entities import BooleanOperation
csg_meta = CustomObject("csg_op")
csg_meta.set_property("operation", str(BooleanOperation.SUB))VertexElementType
Szemantikus típus egy VertexElement réteg. Lásd még: VertexElement hivatkozás.
from aspose.threed.entities import VertexElementType| Enumerations | Enumerations |
|---|---|
NORMAL | Felszíni normál vektorok. |
UV | Textúra UV koordináták. |
VERTEX_COLOR | Csúcsonkénti RGBA szín. |
TANGENT | Érintő vektorok a normálleképezéshez. |
BINORMAL | Binormál (bitangens) vektorok. |
SMOOTHING_GROUP | Poligononkénti simítási csoport egész ID-k. |
MATERIAL | Poligononkénti anyagindex. |
POLYGON_GROUP | Poligoncsoportosítási index. |
VERTEX_CREASE | Alosztási csúcs redő súlyok. |
EDGE_CREASE | Alosztási él redő súlyok. |
USER_DATA | Tetszőleges felhasználó által definiált adatok. |
VISIBILITY | Elemekenkénti láthatósági jelzők. |
SPECULAR | Fényvisszaverő szín vagy intenzitás. |
WEIGHT | Skinninghez tartozó keverési súlyok. |
HOLE | Poligon lyuk jelzők. |
MappingMode
Szabályozza, hogy a geometriai primitív melyikhez van társítva az egyes csúcselem értéke. Lásd még: VertexElement hivatkozás.
from aspose.threed.entities import MappingMode| Enumerations | Enumerations |
|---|---|
CONTROL_POINT | Egy érték vezérlőpontonként (csúcs). |
POLYGON_VERTEX | Egy érték poligon sarkonként (arc-csúcs). |
POLYGON | Egy érték poligononként. |
EDGE | Egy érték élönként. |
ALL_SAME | Egyetlen érték érvényes az egész hálóra. |
ReferenceMode
Szabályozza, hogyan indexelik a vertex element adat tömböt. Lásd még: VertexElement hivatkozás.
from aspose.threed.entities import ReferenceMode| Enumerations | Enumerations |
|---|---|
DIRECT | Az adatot sorban érjük el külön index tömb nélkül. |
INDEX | Az adatot egy külön index tömbön keresztül érjük el. |
INDEX_TO_DIRECT | Az index tömb minden leképezési primitívet az adat tömb egy pozíciójához rendel. |