Class GlobalTransform
Paket: @aspose/3d (v24.12.0)
GlobalTransform pruža prikaz samo za čitanje transformacije čvora u svjetskom prostoru. Dobiva se iz node.globalTransform i izračunava se množenjem lokalnih Transform matrica čvora i svih njegovih pretka. Sva svojstva su samo za čitanje; za promjenu svjetske pozicije čvora morate izmijeniti lokalne Transform čvora ili jednog od njegovih pretka.
export class GlobalTransformColladaSaveOptions
Pročitajte svjetski položaj ugniježđenog čvora nakon učitavanja FBX datoteke.
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);ColladaSaveOptions
Sva svojstva na GlobalTransform su samo za čitanje.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
translation | Vector3 | Pozicija čvora u svjetskom prostoru, u koordinatnom sustavu korijena scene. |
scale | Vector3 | Skala u svjetskom prostoru — proizvod lokalne scaling i svih skaliranja pretka. Napomena: ovo svojstvo se naziva scale (ne scaling) to distinguish it from the local-space Transform.scaling. |
rotation | Quaternion | Orijentacija u svjetskom prostoru kao jedinični kvaternion. |
eulerAngles | Vector3 | Rotacija u svjetskom prostoru izražena kao Eulerovi kutovi u radijanima, izvedena iz the rotation kvaternion. |
transformMatrix | Matrix4 | Puna lokalno‑do‑svjetska 4×4 transformacijska matrica. |
ColladaSaveOptions
GlobalTransformse izračunava pri čitanju. Nema ručnog koraka osvježavanja; svaki pristupnode.globalTransformvraća svježe izračunatu snimku.- ColladaSaveOptions
scalesvojstvo naGlobalTransformodgovara lokalnomscalingsvojstvo naTransform. Razlika u nazivu je namjerna:scale(singular) označava vrijednost izvedenu u svjetskom prostoru, dokscaling(noun form) označava lokalno postavljivo svojstvo. - Geometrijski pomaci (
geometricTranslation,geometricScaling,geometricRotationnaTransform) se primjenjuju na vlastitu geometriju čvora, ali se ne propagiraju na djecu;GlobalTransformne uključuje geometrijske pomake.