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
EnumerationsEnumerations
PERSPECTIVEAz 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.
ORTHOGRAPHICAz 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
EnumerationsEnumerations
POINTFény kibocsátása egyenlően minden irányba egyetlen pontból a térben.
DIRECTIONALPárhuzamos fény sugarakat bocsát ki, mintha egy végtelen távol lévő forrásból (pl. napfény) származna.
SPOTFénykúpot bocsát ki egy meghatározott irányban, belső és külső kúp szögekkel.
AREAKétdimenziós emisszív felület; fizikai alapú renderelésben használják.
VOLUMETé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
EnumerationsEnumerations
DIFFUSEAlbedo / alapszín textúra csatorna. A leggyakrabban használt csatorna.
SPECULARSpeculáris szín vagy intenzitás textúra csatorna.
AMBIENTKörnyezeti fény szín felülíró textúra.
EMISSIVEÖnvilágítás / emisszió textúra csatorna.
NORMALTangens-térbeli normál térkép csatorna.
BUMPMagasság-alapú bump map csatorna (a normál térképek szabványossá válása előtt használt).
OPACITYAlfa / átlátszóság maszk csatorna.
GLOWRagyogás / bloom intenzitás textúra csatorna.
REFLECTIONKörnyezet visszaverődés textúra csatorna.
SHADOWÁrnyék vetítés textúra csatorna.
SHININESSSpeculáris exponens / durvaság térkép csatorna.
DISPLACEMENTGeometriai 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
EnumerationsEnumerations
UNIONUnió: az eredmény a két operandus egyesített térfogata.
DIFFERENCEKülönbség: a második operandus térfogata eltávolításra kerül az elsőből.
INTERSECTIONMetszet: 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
EnumerationsEnumerations
NORMALFelszíni normál vektorok.
UVTextúra UV koordináták.
VERTEX_COLORCsúcsonkénti RGBA szín.
TANGENTÉrintő vektorok a normálleképezéshez.
BINORMALBinormál (bitangens) vektorok.
SMOOTHING_GROUPPoligononkénti simítási csoport egész ID-k.
MATERIALPoligononkénti anyagindex.
POLYGON_GROUPPoligoncsoportosítási index.
VERTEX_CREASEAlosztási csúcs redő súlyok.
EDGE_CREASEAlosztási él redő súlyok.
USER_DATATetszőleges felhasználó által definiált adatok.
VISIBILITYElemekenkénti láthatósági jelzők.
SPECULARFényvisszaverő szín vagy intenzitás.
WEIGHTSkinninghez tartozó keverési súlyok.
HOLEPoligon 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
EnumerationsEnumerations
CONTROL_POINTEgy érték vezérlőpontonként (csúcs).
POLYGON_VERTEXEgy érték poligon sarkonként (arc-csúcs).
POLYGONEgy érték poligononként.
EDGEEgy érték élönként.
ALL_SAMEEgyetlen é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
EnumerationsEnumerations
DIRECTAz adatot sorban érjük el külön index tömb nélkül.
INDEXAz adatot egy külön index tömbön keresztül érjük el.
INDEX_TO_DIRECTAz index tömb minden leképezési primitívet az adat tömb egy pozíciójához rendel.

Lásd még

 Magyar