سويزلنج (رسومات الحاسوب)

في مجال رسومات الحاسوب ، تُعدّ عمليات التبديل فئة من العمليات التي تُحوّل المتجهات عن طريق إعادة ترتيب عناصرها. [ 1 ] كما يُمكن لعمليات التبديل تحويل متجه من بُعد واحد إلى متجه من بُعد آخر، مثل أخذ متجه ثلاثي الأبعاد وإنشاء متجه ثنائي أو خماسي الأبعاد باستخدام عناصر من المتجه الأصلي. [ 2 ] على سبيل المثال، إذا كان لدينا A = {1,2,3,4}متجه ، حيث عناصره هي x، y، z، و wعلى التوالي، يُمكن حساب B = A.wwxy، وبالتالي Bفإنّ تساوي {4,4,1,2}. بالإضافة إلى ذلك، يُمكن إنشاء متجه ثنائي الأبعاد باستخدام ، A.wxأو متجه خماسي الأبعاد باستخدام A.xyzwx. يُمكن استخدام دمج المتجهات وعمليات التبديل بطرق متنوعة، وهذا شائع في تطبيقات GPGPU . [ 3 ]

من منظور الجبر الخطي ، هذا يكافئ الضرب في مصفوفة صفوفها عبارة عن متجهات أساسية قياسية . إذاأ=(1،2،3،4)تي{\displaystyle A=(1,2,3,4)^{T}}ثم يقلبأ{\displaystyle A}كما يبدو أعلاه

أ.wwxy=[0001000110000100][1234]=[4412].{\displaystyle A.\!wwxy={\begin{bmatrix}0&0&0&1\\0&0&0&1\\1&0&0&0\\0&1&0&0\end{bmatrix}}{\begin{bmatrix}1\\2\\3\\4\end{bmatrix}}={\begin{bmatrix}4\\4\\1\\2\end{bmatrix}}.}

انظر أيضاً

مراجع

  1. لولور، أوريون. "مرجع سريع لبرنامج OpenGL ARB_fragment_program ("ورقة غش")" . جامعة ألاسكا فيربانكس . تم الاطلاع عليه بتاريخ 21 يناير 2014 .
  2. "Vec3Swizzles" . glam . تم الاطلاع عليه بتاريخ 29 مارس 2023 .
  3. "مقدمة في برمجة CUDA وتحسين الأداء" . تم الاطلاع عليه بتاريخ 23 ديسمبر 2024 .(يبدأ الجزء ذو الصلة حوالي الدقيقة 37)