Enumerations — Aspose.3D TypeScript API Reference
Paketti: @aspose/3d (v24.12.0)
Kaikki julkiset luettelotyypit, jotka on viety @aspose/3d. Jokainen luettelotyyppi on toteutettu luokkana, jossa on staattisia singleton-jäseniä sen sijaan, että se olisi TypeScript enum, mikä tekee arvoista läpinäkymättömiä tunnisteita, joita ei voi sekoittaa raakamerkkeihin tai numeroihin.
import {
ProjectionType,
LightType,
TextureMapping,
BooleanOperation,
VertexElementType,
MappingMode,
ReferenceMode,
} from '@aspose/3d';ProjectionType
Kameran projektiomalli.
export class ProjectionType {
static PERSPECTIVE: ProjectionType;
static ORTHOGRAPHIC: ProjectionType;
}| ReferenceMode | ReferenceMode |
|---|---|
PERSPECTIVE | Standardi perspektiiviprojektio; objektit näyttävät pienemmiltä etäisyyden kasvaessa. |
ORTHOGRAPHIC | Rinnakkainen projektio; objektin mittakaava on vakio riippumatta syvyydestä. Käytetään CAD- ja isometrisissa näkymissä. |
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
Valonlähteen luokka.
export class LightType {
static POINT: LightType;
static DIRECTIONAL: LightType;
static SPOT: LightType;
static AREA: LightType;
static VOLUME: LightType;
}| ReferenceMode | ReferenceMode |
|---|---|
POINT | Lähettää valoa tasaisesti kaikissa suuntiin pisteestä avaruudessa. |
DIRECTIONAL | Rinnakkaiset säteet käsitteellisesti äärettömästä etäisyydestä (esim. auringonvalo). |
SPOT | Kartion muotoinen valo, jossa on sisä- ja ulkokartion kulmat. |
AREA | Tasomainen emissiivinen pinta pehmeille varjoille PBR-putkissa. |
VOLUME | Tilavuusvalolähde. |
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
Määrittää tekstuurikanavan, johon UV-elementti on sidottu.
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;
}| ReferenceMode | ReferenceMode |
|---|---|
DIFFUSE | Perusväri- / albedo-kanava. Yleisimmin käytetty UV-joukko. |
SPECULAR | Heijastavan värin tai heijastavuuden kanava. |
AMBIENT | Ympäröivän valon värin ohituskanava. |
EMISSIVE | Itsevalaistuksen emissio-kanava. |
NORMAL | Tangenttialueen normaalikarttakanava. |
BUMP | Korkeuspohjainen kohokarttakanava. |
OPACITY | Alfa / läpinäkyvyyskanava. |
GLOW | Bloom/hohde-intensiteettikanava. |
REFLECTION | Ympäristön heijastuksen kanava. |
SHADOW | Varjoprojektiokanava. |
SHININESS | Spekulaarinen eksponentti / karheuskanava. |
DISPLACEMENT | Geometrian siirtymäkanava. |
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
Konstruktiivisen kiinteän geometrian (CSG) operaatiotyyppi.
export class BooleanOperation {
static ADD: BooleanOperation;
static SUB: BooleanOperation;
static INTERSECT: BooleanOperation;
}| ReferenceMode | ReferenceMode |
|---|---|
ADD | Union: yhdistä molempien operandien tilavuudet. |
SUB | Subtraction: poista toisen operandin tilavuus ensimmäisestä. |
INTERSECT | Intersection: säilytä vain molempien operandien yhteinen tilavuus. |
BooleanOperation tallennetaan metatietona CSG-tuontien tuottamille solmuille. @aspose/3d ei suorita ajoaikaisia Boolean-arvioita; enum kuvaa lähdetiedostossa tallennettua tarkoitusta.
VertexElementType
Semanttinen tyyppi kohteelle VertexElement datakerros.
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;
}| ReferenceMode | ReferenceMode |
|---|---|
NORMAL | Pinnan normaalivektorit. |
UV | Tekstuurin UV-koordinaatit. |
VERTEX_COLOR | Vertex-kohtainen RGBA-väri. |
TANGENT | Tangenttivektorit normaalikartoitukseen. |
BINORMAL | Binormaalivektorit (bitangent). |
SMOOTHING_GROUP | Polygonikohtaiset smoothing group -kokonaislukutunnisteet. |
MATERIAL | Polygonikohtainen material-indeksi. |
POLYGON_GROUP | Polygonien ryhmittelyindeksi. |
VERTEX_CREASE | Alijakoituksen kärjen ryppyjen painot. |
EDGE_CREASE | Alijakoituksen reunan ryppyjen painot. |
USER_DATA | Mielivaltainen käyttäjän määrittelemä kanava. |
VISIBILITY | Jokaiselle elementille näkyvyysliput. |
SPECULAR | Heijastavan värin tai intensiteetin kerros. |
WEIGHT | Ihoituspainot. |
HOLE | Monikulmion aukon liput. |
MappingMode
Määrittää, mihin geometrinen primitiiviin kukin vertex-elementin arvo liitetään.
export class MappingMode {
static CONTROL_POINT: MappingMode;
static POLYGON_VERTEX: MappingMode;
static POLYGON: MappingMode;
static EDGE: MappingMode;
static ALL_SAME: MappingMode;
}| ReferenceMode | ReferenceMode |
|---|---|
CONTROL_POINT | Yksi arvo per ohjauspiste (kärki). |
POLYGON_VERTEX | Yksi arvo per monikulmion kulma (kasvo‑kärki). |
POLYGON | Yksi arvo per monikulmio. |
EDGE | Yksi arvo per reuna. |
ALL_SAME | Yksi arvo koskee koko verkkoa. |
ReferenceMode
Määrittää, miten vertex-elementin data-taulukko indeksoidaan.
export class ReferenceMode {
static DIRECT: ReferenceMode;
static INDEX: ReferenceMode;
static INDEX_TO_DIRECT: ReferenceMode;
}| ReferenceMode | ReferenceMode |
|---|---|
DIRECT | Peräkkäinen pääsy — indeksi‑taulukkoa ei käytetä. |
INDEX | Erillinen indeksi‑taulukko osoittaa data‑taulukkoon. |
INDEX_TO_DIRECT | Indeksi‑taulukko kartoittaa jokaisen kartoitusalkion data‑taulukon sijaintiin. |