Enumerations — Aspose.3D TypeScript API Reference

Πακέτο: @aspose/3d (v24.12.0)

Όλες οι δημόσιες απαριθμήσεις που εξάγονται από @aspose/3d. Κάθε απαρίθμηση υλοποιείται ως κλάση με στατικά μέλη singleton αντί για μια TypeScript enum, που κάνει τις τιμές αδιαφανή διακριτικά που δεν μπορούν να συγχέονται με ακατέργαστες συμβολοσειρές ή αριθμούς.

import {
  ProjectionType,
  LightType,
  TextureMapping,
  BooleanOperation,
  VertexElementType,
  MappingMode,
  ReferenceMode,
} from '@aspose/3d';

ProjectionType

Μοντέλο προβολής κάμερας.

export class ProjectionType {
  static PERSPECTIVE: ProjectionType;
  static ORTHOGRAPHIC: ProjectionType;
}
ReferenceModeReferenceMode
PERSPECTIVEΤυπική προοπτική προβολή· τα αντικείμενα φαίνονται μικρότερα με την απόσταση.
ORTHOGRAPHICΠαράλληλη προβολή· η κλίμακα του αντικειμένου παραμένει σταθερή ανεξάρτητα από το βάθος. Χρησιμοποιείται σε CAD και ισομετρικές προβολές.

ReferenceMode

import { Scene, Camera, ProjectionType } from '@aspose/3d';

const scene = new Scene();
const cam = new Camera();
cam.projectionType = ProjectionType.ORTHOGRAPHIC;
scene.rootNode.createChildNode('cam', cam);

LightType

Κατηγορία πηγής φωτός.

export class LightType {
  static POINT: LightType;
  static DIRECTIONAL: LightType;
  static SPOT: LightType;
  static AREA: LightType;
  static VOLUME: LightType;
}
ReferenceModeReferenceMode
POINTΕκπέμπει φως ισότιμα προς όλες τις κατευθύνσεις από ένα σημείο στο χώρο.
DIRECTIONALΠαράλληρες ακτίνες από μια εννοιολογικά άπειρη απόσταση (π.χ., ηλιακό φως).
SPOTΦως σε σχήμα κώνου με εσωτερικές και εξωτερικές γωνίες κώνου.
AREAΕπίπεδη εκπομπική επιφάνεια για απαλές σκιές σε PBR pipelines.
VOLUMEΟγκομετρική πηγή φωτός.

ReferenceMode

import { Scene, Light, LightType } from '@aspose/3d';

const scene = new Scene();
const sun = new Light();
sun.lightType = LightType.DIRECTIONAL;
scene.rootNode.createChildNode('sun', sun);

TextureMapping

Καθορίζει το κανάλι υφής στο οποίο δεσμεύεται ένα στοιχείο UV.

export class TextureMapping {
  static DIFFUSE: TextureMapping;
  static SPECULAR: TextureMapping;
  static AMBIENT: TextureMapping;
  static EMISSIVE: TextureMapping;
  static NORMAL: TextureMapping;
  static BUMP: TextureMapping;
  static OPACITY: TextureMapping;
  static GLOW: TextureMapping;
  static REFLECTION: TextureMapping;
  static SHADOW: TextureMapping;
  static SHININESS: TextureMapping;
  static DISPLACEMENT: TextureMapping;
}
ReferenceModeReferenceMode
DIFFUSEΚανάλι βασικού χρώματος / αλμπέτο. Το πιο συχνά χρησιμοποιούμενο σύνολο UV.
SPECULARΚανάλι καθρεπτικού χρώματος ή αντανακλαστικότητας.
AMBIENTΚανάλι παράκαμψης χρώματος περιβάλλοντος φωτός.
EMISSIVEΚανάλι εκπομπής αυτό-φωτισμού.
NORMALΚανάλι χάρτη κανονικών σε χώρο εφαπτομένης.
BUMPΚανάλι χάρτη ανάγλυφου βάσει ύψους.
OPACITYΚανάλι άλφα / διαφάνειας.
GLOWΚανάλι έντασης άνθισης/λαμπρότητας.
REFLECTIONΚανάλι αντανακλαστικότητας περιβάλλοντος.
SHADOWΚανάλι προβολής σκιάς.
SHININESSΚανάλι εκθέτη κατοπτρικής / τραχύτητας.
DISPLACEMENTΚανάλι μετατόπισης γεωμετρίας.

ReferenceMode

import { Mesh, TextureMapping, MappingMode, ReferenceMode } from '@aspose/3d';

const mesh = new Mesh();
// ... add control points and polygons ...
const uv = mesh.createElementUV(TextureMapping.DIFFUSE, MappingMode.CONTROL_POINT, ReferenceMode.DIRECT);

BooleanOperation

Τύπος λειτουργίας κατασκευαστικής στερεής γεωμετρίας (CSG).

export class BooleanOperation {
  static ADD: BooleanOperation;
  static SUB: BooleanOperation;
  static INTERSECT: BooleanOperation;
}
ReferenceModeReferenceMode
ADDΈνωση: συνδυάστε τους όγκους και των δύο τελεστών.
SUBΑφαίρεση: αφαιρέστε τον όγκο του δεύτερου τελεστή από τον πρώτο.
INTERSECTΤομή: διατηρήστε μόνο τον όγκο που μοιράζεται και από τους δύο τελεστές.

BooleanOperation αποθηκεύεται ως μεταδεδομένα σε κόμβους που παράγονται από εισαγωγείς CSG. @aspose/3d δεν εκτελεί αξιολόγηση Boolean σε χρόνο εκτέλεσης· η απαρίθμηση περιγράφει την πρόθεση που καταγράφηκε στο αρχείο πηγής.


VertexElementType

Σημασιολογικός τύπος για ένα VertexElement στρώμα δεδομένων.

export class VertexElementType {
  static BINORMAL: VertexElementType;
  static NORMAL: VertexElementType;
  static TANGENT: VertexElementType;
  static MATERIAL: VertexElementType;
  static POLYGON_GROUP: VertexElementType;
  static UV: VertexElementType;
  static VERTEX_COLOR: VertexElementType;
  static SMOOTHING_GROUP: VertexElementType;
  static VERTEX_CREASE: VertexElementType;
  static EDGE_CREASE: VertexElementType;
  static USER_DATA: VertexElementType;
  static VISIBILITY: VertexElementType;
  static SPECULAR: VertexElementType;
  static WEIGHT: VertexElementType;
  static HOLE: VertexElementType;
}
ReferenceModeReferenceMode
NORMALΔιανύσματα κανονικών επιφάνειας.
UVΣυντεταγμένες UV υφής.
VERTEX_COLORΧρώμα RGBA ανά κορυφή.
TANGENTΔιανύσματα εφαπτομένης για κανονική χαρτογράφηση.
BINORMALΔι-κανονικές (bitangent) διανύσματα.
SMOOTHING_GROUPΑκέραιοι ταυτοποιητές ομάδας εξομάλυνσης ανά πολύγωνο.
MATERIALΔείκτης υλικού ανά πολύγωνο.
POLYGON_GROUPΔείκτης ομαδοποίησης πολυγώνων.
VERTEX_CREASEΒάρη πτυχώσεων κορυφής υποδιαίρεσης.
EDGE_CREASEΒάρη πτυχώσεων ακμής υποδιαίρεσης.
USER_DATAΑυθαίρετο κανάλι ορισμένο από τον χρήστη.
VISIBILITYΣημαίες ορατότητας ανά στοιχείο.
SPECULARΣτρώμα ειδωδούς χρώματος ή έντασης.
WEIGHTΒάρη μίξης δέρματος.
HOLEΣημαίες οπών πολυγώνου.

MappingMode

Ελέγχει ποιο γεωμετρικό primitive συνδέεται με κάθε τιμή του VertexElement.

export class MappingMode {
  static CONTROL_POINT: MappingMode;
  static POLYGON_VERTEX: MappingMode;
  static POLYGON: MappingMode;
  static EDGE: MappingMode;
  static ALL_SAME: MappingMode;
}
ReferenceModeReferenceMode
CONTROL_POINTΜία τιμή ανά σημείο ελέγχου (κορυφή).
POLYGON_VERTEXΜία τιμή ανά γωνία πολυγώνου (πρόσωπο-κορυφή).
POLYGONΜία τιμή ανά πολύγωνο.
EDGEΜία τιμή ανά ακμή.
ALL_SAMEΜία μόνο τιμή εφαρμόζεται σε ολόκληρο το πλέγμα.

ReferenceMode

Ελέγχει πώς γίνεται η ευρετηρίαση του πίνακα δεδομένων του VertexElement.

export class ReferenceMode {
  static DIRECT: ReferenceMode;
  static INDEX: ReferenceMode;
  static INDEX_TO_DIRECT: ReferenceMode;
}
ReferenceModeReferenceMode
DIRECTΔιαδοχική πρόσβαση — δεν χρησιμοποιείται πίνακας δεικτών.
INDEXΈνας ξεχωριστός πίνακας δεικτών αναφέρεται στον πίνακα δεδομένων.
INDEX_TO_DIRECTΟ πίνακας δεικτών αντιστοιχίζει κάθε πρωτότυπο αντιστοίχισης σε θέση στον πίνακα δεδομένων.

Δείτε επίσης

 Ελληνικά