استرجاع إحداثيات Vertex.
-
12-12-2019 - |
سؤال
سؤالي هو:
هل هناك طريقة لاسترداد إحداثيات قمة بعد الترجمات أو الدوران؟
مثال: x= 10، y= 10، z= 0
بعد سلسلة من المكالمات إلى gltranslate أو glRotate كيف يمكنني معرفة الوضع الفعلي من x، y و z؟
شكرا.
المحلول
هذا غير ممكن ... OpenGL يرسل بيانات قمة الرأس إلى GPU وفقط على GPU يمكنك الحصول عليها بعد التحول.
للحصول على القمم المحولة لديك لتضاعفها من قبل المصفوفة لوحدك giveacodicetagpre.
in Old OpenGl: giveacodicetagpre.
بعض الطرق الأكثر تقدما هي استخدام ملاحظات تحويل وتخزين تلك القمم المحولة في المخزن المؤقت (ولكن لا يزال سيتم تخزين هذا المخزن المؤقت على GPU).
لا تنتمي إلى StackOverflow