Class GlobalTransform
الحزمة: @aspose/3d (v24.12.0)
GlobalTransform توفر عرضًا للقراءة فقط لتحويل الفضاء العالمي للعقدة. يتم الحصول عليه من node.globalTransform ويتم حسابه بضرب Transform مصفوفات العقدة وجميع أسلافها. جميع الخصائص للقراءة فقط؛ لتغيير موضع العقدة في الفضاء العالمي يجب تعديل local Transform للعقدة أو أحد أسلافها.
export class GlobalTransformEnumerations
اقرأ موضع الفضاء العالمي لعقدة متداخلة بعد تحميل ملف 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);Enumerations
جميع الخصائص على GlobalTransform للقراءة فقط.
| Enumerations | Enumerations | Enumerations |
|---|---|---|
translation | Vector3 | موضع الفضاء العالمي للعقدة، في نظام إحداثيات جذر المشهد. |
scale | Vector3 | World-space scale — حاصل ضرب المقياس المحلي للعقدة scaling وكل مقاييس الأسلاف. ملاحظة: تم تسمية هذه الخاصية scale (ليس scaling) للتمييز بينها وبين الفضاء المحلي Transform.scaling. |
rotation | Quaternion | World-space orientation ككواترنيون وحدة. |
eulerAngles | Vector3 | World-space rotation معبرًا عنه بزوايا أويلر بالراديان، مشتقًا من rotation الكواترنيون. |
transformMatrix | Matrix4 | المصفوفة الكاملة للتحويل 4×4 من المحلي إلى العالمي. |
Enumerations
GlobalTransformيتم حسابها عند القراءة. لا توجد خطوة تحديث يدوية؛ كل وصول إلىnode.globalTransformيعيد لقطة تم حسابها حديثًا.- Enumerations
scaleخاصية علىGlobalTransformيتطابق مع المحليscalingخاصية علىTransform. الفرق في الاسم مقصود:scale(مفرد) يشير إلى قيمة مشتقة من الفضاء العالمي، بينماscaling(صيغة الاسم) تشير إلى الخاصية القابلة للتعيين محليًا. - الإزاحات الهندسية (
geometricTranslation,geometricScaling,geometricRotationعلىTransform) تُطبق على الهندسة الخاصة بالعقدة نفسها ولكن لا تُنقل إلى الأطفال;GlobalTransformلا يتضمن الإزاحات الهندسية.