Enumerations — Aspose.3D Python API Reference

Pakke: aspose.threed.entities (aspose-3d-foss 26.1.0)

Denne siden dokumenterer alle frittstående oppramsinger definert i aspose.threed.entities underpakke. Oppramsinger for vertex element semantics (VertexElementType, MappingMode, ReferenceMode) er også dokumentert på VertexElement-referansesiden.


ProjectionType

Styrer projeksjonsmodellen som brukes av en Camera.

from aspose.threed.entities import ProjectionType
EnumerationsEnumerations
PERSPECTIVEObjekter ser mindre ut når de trekker seg bort fra kameraet. Dette er standardmodus for spill- og visualiseringsrendering.
ORTHOGRAPHICObjekter gjengis i en konstant skala uavhengig av avstand. Brukes for CAD, arkitektur og isometriske projeksjoner.

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

Identifiserer kategorien til en Light kilde.

from aspose.threed.entities import LightType
EnumerationsEnumerations
POINTSender ut lys likt i alle retninger fra ett enkelt punkt i rommet.
DIRECTIONALSender ut parallelle lysstråler som om de kommer fra en uendelig fjern kilde (f.eks. sollys).
SPOTSender ut en lyskjegle i en spesifisert retning med indre og ytre kjeglevinkler.
AREAEn todimensjonal emissiv overflate; brukt i fysisk-basert rendering.
VOLUMEVolumetrisk lyskilde som belyser et område i rommet.

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

Identifiserer den semantiske kanalen et UV-element eller en tekstur er bundet til på en overflate.

from aspose.threed.entities import TextureMapping
EnumerationsEnumerations
DIFFUSEAlbedo / basisfarge teksturkanal. Den mest brukte kanalen.
SPECULARSpekulær farge eller intensitet teksturkanal.
AMBIENTOmgivelseslys fargeoverstyrings‑tekstur.
EMISSIVESelv‑belysning / emisjon teksturkanal.
NORMALTangent‑rom normalkartkanal.
BUMPHøydebasert bump‑kartkanal (brukt før normalkart ble standard).
OPACITYAlpha / gjennomsiktighetsmaske kanal.
GLOWGlød / bloom intensitet teksturkanal.
REFLECTIONMiljørefleksjon teksturkanal.
SHADOWSkyggeprojeksjon teksturkanal.
SHININESSSpekulær eksponent / ruhetskartkanal.
DISPLACEMENTGeometri forskyvningskartkanal.

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

Identifiserer typen av konstruktiv solidgeometri (CSG) boolsk operasjon mellom to mesh-objekter.

from aspose.threed.entities import BooleanOperation
EnumerationsEnumerations
UNIONUnion: resultatet er det kombinerte volumet av begge operandene.
DIFFERENCEDifferanse: volumet av den andre operanden fjernes fra den første.
INTERSECTIONSnitt: resultatet er volumet som deles av begge operandene.

BooleanOperation lagres som metadata på noder eller egendefinerte objekter produsert av CSG-importører. Aspose.3D for Python gir ikke en kjøretids‑Boolean‑evaluering; enumen beskriver intensjonen i kildefilen.

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

Semantisk type for en VertexElement lag. Se også: VertexElement-referanse.

from aspose.threed.entities import VertexElementType
EnumerationsEnumerations
NORMALOverflatens normale vektorer.
UVUV-koordinater for tekstur.
VERTEX_COLORPer-vertex RGBA-farge.
TANGENTTangentialvektorer for normalkartlegging.
BINORMALBinormale (bitangent) vektorer.
SMOOTHING_GROUPPer-polygon smoothing group integer‑ID-er.
MATERIALPer-polygon materialindeks.
POLYGON_GROUPPolygon‑grupperingsindeks.
VERTEX_CREASESubdivision vertex-krøllvekter.
EDGE_CREASESubdivision edge-krøllvekter.
USER_DATAArbitrær brukerdefinert data.
VISIBILITYSynlighetsflagg per element.
SPECULARSpekulær farge eller intensitet.
WEIGHTBlandingsvekter for skinning.
HOLEPolygon hullflagg.

MappingMode

Styrer hvilken geometrisk primitive hver vertex-elementverdi er knyttet til. Se også: VertexElement-referanse.

from aspose.threed.entities import MappingMode
EnumerationsEnumerations
CONTROL_POINTÉn verdi per kontrollpunkt (vertex).
POLYGON_VERTEXÉn verdi per polygonhjørne (face-vertex).
POLYGONÉn verdi per polygon.
EDGEÉn verdi per kant.
ALL_SAMEEn enkelt verdi gjelder for hele mesh.

ReferenceMode

Styrer hvordan vertex element data array indekseres. Se også: VertexElement-referanse.

from aspose.threed.entities import ReferenceMode
EnumerationsEnumerations
DIRECTData blir aksessert sekvensielt uten et eget indices array.
INDEXData blir aksessert via et eget indeksarray.
INDEX_TO_DIRECTEt indeksarray kartlegger hver kartleggingsprimitive til en posisjon i dataarrayet.

Se også

 Norsk