Class GlobalTransform

Class GlobalTransform

पैकेज: @aspose/3d (v24.12.0)

GlobalTransform नोड के विश्व-स्थान परिवर्तन का केवल‑पढ़ने योग्य दृश्य प्रदान करता है। यह प्राप्त किया जाता है node.globalTransform और इसे स्थानीय को गुणा करके गणना किया जाता है Transform मैट्रिसेज़ नोड और उसके सभी पूर्वजों की। सभी गुण केवल‑पढ़ने योग्य हैं; नोड की विश्व स्थिति बदलने के लिए आपको स्थानीय को संशोधित करना होगा Transform नोड की या उसके किसी पूर्वज की।.

export class GlobalTransform

ColladaSaveOptions

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 केवल‑पढ़ने योग्य हैं।.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
translationVector3नोड की विश्व‑स्थान स्थिति, दृश्य मूल के निर्देशांक प्रणाली में।.
scaleVector3विश्व‑स्थान स्केल — नोड के स्थानीय scaling और सभी पूर्वज स्केलिंग्स का गुणनफल है। नोट: इस गुण का नाम है scale (नहीं scaling) इसे स्थानीय‑स्थान से अलग करने के लिए Transform.scaling.
rotationQuaternionविश्व‑स्थान अभिविन्यास एक इकाई क्वाटरनियन के रूप में।.
eulerAnglesVector3विश्व‑स्थान घूर्णन को रेडियन में यूलेर कोणों के रूप में व्यक्त किया गया है, जो प्राप्त होता है rotation quaternion.
transformMatrixMatrix4पूर्ण local-to-world 4×4 transformation matrix।.

ColladaSaveOptions

  • GlobalTransform पढ़ने के समय गणना की जाती है। कोई मैनुअल रिफ्रेश चरण नहीं है; प्रत्येक एक्सेस पर node.globalTransform एक ताज़ा गणना किया गया snapshot लौटाता है।.
  • ColladaSaveOptions scale पर गुण GlobalTransform स्थानीय के अनुरूप scaling पर गुण Transform. नाम अंतर जानबूझकर है: scale (एकवचन) एक विश्व-स्थान से प्राप्त मान दर्शाता है, जबकि scaling (संज्ञा रूप) स्थानीय सेट करने योग्य गुण दर्शाता है।.
  • ज्यामितीय ऑफ़सेट (geometricTranslation, geometricScaling, geometricRotation पर Transform) नोड की अपनी ज्यामिति पर लागू होते हैं लेकिन बच्चों तक प्रसारित नहीं होते; GlobalTransform ज्यामितीय ऑफ़सेट शामिल नहीं करता।.
 हिन्दी