سؤال

مرحبًا يا شباب ، أنا جديد في برمجة الألعاب وبرمجة الرسومات. ومع ذلك ، أود أن أتعلم بفارغ الصبر ، لذلك بدأت في بناء محرك لعبة مع 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 على معلومات نسيج - انظر تحذير في:

http://www.groupsrv.com/computers/about186619.html

نصائح أخرى

إذا كانت طرزك أكثر تعقيدًا من المكعبات ، فأنت تستخدم أ خريطة الأشعة فوق البنفسجية لترجمة السطح ثلاثي الأبعاد لنموذجك إلى صورة مسطحة لرسم خرائط الملمس.

يشبه هذا الموضوع على gamedev لديه مثال على كيفية استخراج ما يسميه 3DS "Texels" وكذلك المواد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top