Class GlobalTransform
Pakke: @aspose/3d (v24.12.0)
GlobalTransform giver en skrivebeskyttet visning af en nodes verdensrumstransformation. Den opnås fra node.globalTransform og beregnes ved at multiplicere den lokale Transform matricer for noden og alle dens forfædre. Alle egenskaber er skrivebeskyttede; for at ændre en nodes verdensposition skal du ændre den lokale Transform for noden eller en af dens forfædre.
export class GlobalTransformEnumerations
Læs positionen i verdensrummet for en indlejret node efter indlæsning af en FBX‑fil.
import { Scene } from '@aspose/3d';
const scene = new Scene();
scene.open('character.fbx');
function printWorldPositions(node: any, depth: number = 0): void {
const gt = node.globalTransform;
const t = gt.translation;
console.log(`${' '.repeat(depth)}${node.name}: (${t.x.toFixed(3)}, ${t.y.toFixed(3)}, ${t.z.toFixed(3)})`);
for (const child of node.childNodes) {
printWorldPositions(child, depth + 1);
}
}
printWorldPositions(scene.rootNode);Enumerations
Alle egenskaber på GlobalTransform er skrivebeskyttede.
| Enumerations | Enumerations | Enumerations |
|---|---|---|
translation | Vector3 | Verdensrumposition for noden, i koordinatsystemet for scenens rod. |
scale | Vector3 | Verdensrumskala — produktet af nodens lokale scaling og alle forfædres skaleringer. Bemærk: denne egenskab er navngivet scale (ikke scaling) for at skelne den fra det lokale Transform.scaling. |
rotation | Quaternion | Verdensrumorientering som en enhedsquaternion. |
eulerAngles | Vector3 | Verdensrumrotation udtrykt som Euler-vinkler i radianer, afledt fra den rotation kvaternion. |
transformMatrix | Matrix4 | Den fulde lokal-til-verdens 4×4 transformationsmatrix. |
Enumerations
GlobalTransformberegnes ved læsetidspunktet. Der er ingen manuel opdateringsfase; hver adgang tilnode.globalTransformreturnerer et nyberegnet snapshot.- Enumerations
scaleegenskab påGlobalTransformsvarer til den lokalescalingegenskab påTransform. Navneforskellen er bevidst:scale(singular) angiver en world-space afledt værdi, mensscaling(noun form) angiver den lokale indstillelige egenskab. - Geometriske offset (
geometricTranslation,geometricScaling,geometricRotationpåTransform) anvendes på nodens egen geometri, men propagere ikke til børn;GlobalTransforminkluderer ikke geometriske offset.