Class GlobalTransform

Class GlobalTransform

חבילה: @aspose/3d (v24.12.0)

GlobalTransform מספק תצוגה לקריאה בלבד של שינוי המרחב העולמי של צומת. הוא מתקבל מ- node.globalTransform ו‑זה מחושב על‑ידי כפל המקומי Transform מטריצות של ה‑node וכל הצאצאים שלו. כל המאפיינים הם לקריאה בלבד; כדי לשנות את ה‑world position של node עליך לשנות את ה‑local Transform של הצומת או של אחד מהקודמים שלו.

export class GlobalTransform

ColladaSaveOptions

קרא את המיקום במרחב העולם של צומת מקונן לאחר טעינת קובץ FBX.

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 Could yo scaling) כדי להבדיל אותו מהמרחב המקומי Transform.scaling.
rotationQuaternionכיוון במרחב העולם כקוואטרניון יחיד.
eulerAnglesVector3סיבוב במרחב העולם המתואר כזוויות אוילר ברדיאנים, נגזר מ- rotation קוואטרניון.
transformMatrixMatrix4המטריצה המלאה של ההמרה מקומי-לגלובלי 4×4.

ColladaSaveOptions

  • GlobalTransform מחושבת בזמן קריאה. אין שלב רענון ידני; כל גישה ל node.globalTransform מחזירה תמונת מצב מחושבת זה עתה.
  • ColladaSaveOptions scale מאפיין על GlobalTransform מתאים למקומי scaling מאפיין על Transform. ההבדל בשם הוא מכוון: scale (singular) מציין ערך נגזר במרחב העולם, בעוד scaling (noun form) מציין את המאפיין המקומי שניתן להגדיר.
  • היסטים גאומטריים (geometricTranslation, geometricScaling, geometricRotation על Transform) מוחלים על הגאומטריה של הצומת עצמו אך אינם מועברים לילדים; GlobalTransform אינו כולל היסטים גאומטריים.
 עברית