Enumerations — Aspose.3D Python API Reference

חבילה: aspose.threed.entities (aspose-3d-foss 26.1.0)

דף זה מתעד את כל המונה העצמאיים המוגדרים ב- aspose.threed.entities תת‑חבילה. מונים עבור סמנטיקה של רכיבי קודקוד (VertexElementType, MappingMode, ReferenceMode) מתועדים גם בעמוד דף ההתייחסות של VertexElement.


ProjectionType

שולט במודל ההיטל שבו משתמש Camera.

from aspose.threed.entities import ProjectionType
ExampleExample
PERSPECTIVEהעצמים נראים קטנים יותר ככל שהם מתרחקים מהמצלמה. זהו המצב הסטנדרטי עבור רינדור משחקים והדמיה.
ORTHOGRAPHICהעצמים מוצגים בקנה מידה קבוע ללא קשר למרחק. משמש עבור CAD, אדריכלות והיטל איזומטרי.

Example

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

מזהה את הקטגוריה של Light מקור.

from aspose.threed.entities import LightType
ExampleExample
POINTפולט אור באופן שווה בכל הכיוונים מנקודה יחידה במרחב.
DIRECTIONALפולט קרני אור מקבילות כאילו ממקור אינסופי מרוחק (למשל, אור שמש).
SPOTפולט קונוס של אור בכיוון מוגדר עם זוויות קונוס פנימיות וחיצוניות.
AREAמשטח פולט דו‑ממדי; משמש ברינדור פיזיקלי.
VOLUMEמקור אור נפחי שמאיר אזור במרחב.

Example

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

מזהה את ערוץ המשמעות שאליו קשור רכיב UV או מרקם על פני השטח.

from aspose.threed.entities import TextureMapping
ExampleExample
DIFFUSEAlbedo / ערוץ מרקם של צבע בסיס. הערוץ הנפוץ ביותר.
SPECULARSpecular colour or intensity ערוץ מרקם.
AMBIENTמרקם דריסת צבע של אור Ambient.
EMISSIVEערוץ מרקם של Self-illumination / emission.
NORMALערוץ מפת נורמל במרחב הטנגנט.
BUMPערוץ מפת בומפ מבוסס גובה (שימש לפני שמפות נורמל הפכו לסטנדרט).
OPACITYערוץ מסיכת אלפא / שקיפות.
GLOWערוץ מרקם עוצמת זוהר / פריחה.
REFLECTIONערוץ מרקם השתקפות סביבתית.
SHADOWערוץ מרקם הטלת צל.
SHININESSערוץ מפת מקדם השתקפות / חוסר חלקות.
DISPLACEMENTערוץ מפת הסטת גאומטריה.

Example

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

מזהה את סוג הפעולה הבוליאנית של גיאומטריה מוצקה בנייה (CSG) בין שני אובייקטי רשת.

from aspose.threed.entities import BooleanOperation
ExampleExample
UNIONאיחוד: התוצאה היא הנפח המשולב של שני האופרנדים.
DIFFERENCEהפרש: הנפח של האופרנד השני מוסר מהראשון.
INTERSECTIONחיתוך: התוצאה היא הנפח המשותף לשני האופרנדים.

BooleanOperation מאוחסן כנתוני מטא על צמתים או אובייקטים מותאמים אישית שמיוצרים על ידי מייבאי CSG. Aspose.3D עבור Python אינו מספק מעריך בוליאני בזמן ריצה; האינום מתאר את כוונת קובץ המקור.

Example

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

סוג סמנטי עבור VertexElement שכבה. ראה גם: הפניה ל-VertexElement.

from aspose.threed.entities import VertexElementType
ExampleExample
NORMALוקטורי נורמל משטח.
UVקואורדינטות UV של מרקם.
VERTEX_COLORצבע RGBA לכל קודקוד.
TANGENTוקטורי טנג’נט למיפוי נורמל.
BINORMALוקטורי בינורמל (ביטנג’נט).
SMOOTHING_GROUPמזהי שלמים של קבוצות החלקה לכל פוליגון.
MATERIALאינדקס חומר לכל פוליגון.
POLYGON_GROUPאינדקס קיבוץ פוליגונים.
VERTEX_CREASEמשקלי קימורים בקודקוד של תת‑חלוקה.
EDGE_CREASEמשקלי קימורים בקצה של תת‑חלוקה.
USER_DATAנתונים מוגדרים על ידי המשתמש באופן שרירותי.
VISIBILITYדגלוני נראות לכל אלמנט.
SPECULARצבע או עוצמת השתקפות.
WEIGHTמשקלי ערבוב ל‑skinning.
HOLEדגלוני חורים בפוליגון.

MappingMode

שולט על איזו פרימיטיב גאומטרית משויך כל ערך של אלמנט קודקוד. ראה גם: הפניה ל‑VertexElement.

from aspose.threed.entities import MappingMode
ExampleExample
CONTROL_POINTערך אחד לכל נקודת שליטה (קודקוד).
POLYGON_VERTEXערך אחד לכל פינה של פוליגון (פנים‑קודקוד).
POLYGONערך אחד לכל פוליגון.
EDGEערך אחד לכל קצה.
ALL_SAMEערך יחיד חל על כל הרשת.

ReferenceMode

שולט על האופן שבו מערך נתוני רכיב הקודקוד מאונדקס. ראה גם: הפניה ל-VertexElement.

from aspose.threed.entities import ReferenceMode
ExampleExample
DIRECTהנתונים נגישים ברצף ללא מערך אינדקסים נפרד.
INDEXהנתונים נגישים דרך מערך אינדקסים נפרד.
INDEX_TO_DIRECTמערך אינדקסים ממפה כל פרימיטיב מיפוי למיקום במערך הנתונים.

ראה גם

 עברית