OpenGL Mapping
-
28-09-2019 - |
سؤال
مرحبًا يا شباب ، أنا جديد في برمجة الألعاب وبرمجة الرسومات. ومع ذلك ، أود أن أتعلم بفارغ الصبر ، لذلك بدأت في بناء محرك لعبة مع OpenGL. لقد قمت بتطبيق جميع الميزات الرسومية الأساسية ، والآن أريد إضافة دعم نسيج لشبكات المثلث الخاصة بي.
البرامج التعليمية الوحيدة التي يمكنني العثور عليها لرسم خرائط الملمس هي مضلع واحد - كيف يمكنني تحديد نسيج يلف الشبكة بأكملها؟
أقوم بتحميل الشبكات من ملفات .3DS باستخدام lib3ds (http://code.google.com/p/lib3ds/). هل يحمل ملف .3DS بعض بيانات إحداثيات الملمس أو شيء من هذا القبيل؟
شكرًا!
المحلول
فيما يلي صفحة توضح مثالًا على قراءة إحداثيات الملمس:
http://newsgroups.derkeiler.com/archive/comp/comp.graphics.api.opengl/2005-07/msg00168.html
ومع ذلك ، لا تحتوي جميع ملفات 3DS على معلومات نسيج - انظر تحذير في:
نصائح أخرى
إذا كانت طرزك أكثر تعقيدًا من المكعبات ، فأنت تستخدم أ خريطة الأشعة فوق البنفسجية لترجمة السطح ثلاثي الأبعاد لنموذجك إلى صورة مسطحة لرسم خرائط الملمس.
يشبه هذا الموضوع على gamedev لديه مثال على كيفية استخراج ما يسميه 3DS "Texels" وكذلك المواد.