الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Texture

بدأه بيان محمد في 18 ديسمبر 2009 · 1 رد · 972 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ارجوا منكم ان توضحوا لي فكره عمل اكساء ل sphere وكيف اقوم بها باستخدام opengl

لدي مثال جاهز على هذه العمليه ولكني لم افهمه :wacko: ساضعه كمرفق.

ارجوكم ساعدوني اريد شرح لعملية الاكساء لكره بشكل مفصل جدا وواضح.

وشكرا لكم

earth.cpp

#2

صراحة المثال المرفق يستخدم دالة جاهزة لتنفيذ عملية الإكساء و هي الدالة gluQuadricTexture حيث تقوم هذه الدالة بإكساء المجسم المرسل إليها،

الشيئ الوحيد الذي قد يكون مهم في المثال المرفق هو الدالة load_texture حيث تقوم هذه الدالة بتحميل صورة من الجهاز (صورة BMP أو PPM) و تقوم بتجيهز هذه الصورة لإستخدامها كإكساء من قبل الدالة gluQuadricTexture .

الملخص: ليس من السهل عمل إكساء لكرة بشكل يدوي، حيث كما أظن يجب إستخدام أحدى طرق الإسقاط لمعرفة، أي نقطة من الإكساء سوف يتم وضعها على أي نقطة في الكره... طبعا الكرة في الOpenGL هي عبارة عن مجموعة كبيرة و متواصلة من الأوجه سواء كانت مثلثات أو رباعيات.

إذا عليك أولا فهم كيف يعمل الإكساء بشكل مبسط و بعدها الإنتقال إلى إكساء الكرات.

إليك هذا الدرس السهل من الأخ الشمري لتعلم الإكساء: الاكساء في OpenGL

و الله أعلم

مواضيع مشابهة