Class GlobalTransform
पैकेज: @aspose/3d (v24.12.0)
GlobalTransform नोड के विश्व-स्थान परिवर्तन का केवल‑पढ़ने योग्य दृश्य प्रदान करता है। यह प्राप्त किया जाता है node.globalTransform और इसे स्थानीय को गुणा करके गणना किया जाता है Transform मैट्रिसेज़ नोड और उसके सभी पूर्वजों की। सभी गुण केवल‑पढ़ने योग्य हैं; नोड की विश्व स्थिति बदलने के लिए आपको स्थानीय को संशोधित करना होगा Transform नोड की या उसके किसी पूर्वज की।.
export class GlobalTransformColladaSaveOptions
FBX फ़ाइल लोड करने के बाद नेस्टेड नोड की world-space position पढ़ें।.
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
पर सभी गुण GlobalTransform केवल‑पढ़ने योग्य हैं।.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
translation | Vector3 | नोड की विश्व‑स्थान स्थिति, दृश्य मूल के निर्देशांक प्रणाली में।. |
scale | Vector3 | विश्व‑स्थान स्केल — नोड के स्थानीय scaling और सभी पूर्वज स्केलिंग्स का गुणनफल है। नोट: इस गुण का नाम है scale (नहीं scaling) इसे स्थानीय‑स्थान से अलग करने के लिए Transform.scaling. |
rotation | Quaternion | विश्व‑स्थान अभिविन्यास एक इकाई क्वाटरनियन के रूप में।. |
eulerAngles | Vector3 | विश्व‑स्थान घूर्णन को रेडियन में यूलेर कोणों के रूप में व्यक्त किया गया है, जो प्राप्त होता है rotation quaternion. |
transformMatrix | Matrix4 | पूर्ण local-to-world 4×4 transformation matrix।. |
ColladaSaveOptions
GlobalTransformपढ़ने के समय गणना की जाती है। कोई मैनुअल रिफ्रेश चरण नहीं है; प्रत्येक एक्सेस परnode.globalTransformएक ताज़ा गणना किया गया snapshot लौटाता है।.- ColladaSaveOptions
scaleपर गुणGlobalTransformस्थानीय के अनुरूपscalingपर गुणTransform. नाम अंतर जानबूझकर है:scale(एकवचन) एक विश्व-स्थान से प्राप्त मान दर्शाता है, जबकिscaling(संज्ञा रूप) स्थानीय सेट करने योग्य गुण दर्शाता है।. - ज्यामितीय ऑफ़सेट (
geometricTranslation,geometricScaling,geometricRotationपरTransform) नोड की अपनी ज्यामिति पर लागू होते हैं लेकिन बच्चों तक प्रसारित नहीं होते;GlobalTransformज्यामितीय ऑफ़सेट शामिल नहीं करता।.