Class GlobalTransform
חבילה: @aspose/3d (v24.12.0)
GlobalTransform מספק תצוגה לקריאה בלבד של שינוי המרחב העולמי של צומת. הוא מתקבל מ- node.globalTransform ו‑זה מחושב על‑ידי כפל המקומי Transform מטריצות של ה‑node וכל הצאצאים שלו. כל המאפיינים הם לקריאה בלבד; כדי לשנות את ה‑world position של node עליך לשנות את ה‑local Transform של הצומת או של אחד מהקודמים שלו.
export class GlobalTransformColladaSaveOptions
קרא את המיקום במרחב העולם של צומת מקונן לאחר טעינת קובץ 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 הם לקריאה בלבד.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
translation | Vector3 | מיקום במרחב-עולמי של הצומת, במערכת הקואורדינטות של שורש הסצנה. |
scale | Vector3 | קנה מידה במרחב‑עולמי — תוצר של הקנה המקומי של הצומת scaling וְכָל הַקְּנִיסוֹת הַקּוֹדְמוֹת. הערה: תכונה זו נקראת scale Could yo scaling) כדי להבדיל אותו מהמרחב המקומי Transform.scaling. |
rotation | Quaternion | כיוון במרחב העולם כקוואטרניון יחיד. |
eulerAngles | Vector3 | סיבוב במרחב העולם המתואר כזוויות אוילר ברדיאנים, נגזר מ- rotation קוואטרניון. |
transformMatrix | Matrix4 | המטריצה המלאה של ההמרה מקומי-לגלובלי 4×4. |
ColladaSaveOptions
GlobalTransformמחושבת בזמן קריאה. אין שלב רענון ידני; כל גישה לnode.globalTransformמחזירה תמונת מצב מחושבת זה עתה.- ColladaSaveOptions
scaleמאפיין עלGlobalTransformמתאים למקומיscalingמאפיין עלTransform. ההבדל בשם הוא מכוון:scale(singular) מציין ערך נגזר במרחב העולם, בעודscaling(noun form) מציין את המאפיין המקומי שניתן להגדיר. - היסטים גאומטריים (
geometricTranslation,geometricScaling,geometricRotationעלTransform) מוחלים על הגאומטריה של הצומת עצמו אך אינם מועברים לילדים;GlobalTransformאינו כולל היסטים גאומטריים.