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

ما هو ال Projection الذي يتم كتابته في Glmatrixmode؟

بدأه Eng.Helmy في 9 مارس 2008 · 3 رد · 1,236 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا مبتدئ في ال

opengl

واريد ان افهم ما هو ال

GL_Projection

التي نكتبها داخل

glmatrixmode

وجزاكم الله خيرا

#2

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

سأتكلم بشكل سطحي بحكم اني لم ادرس برمجة جرافكس ,, ولكن اعرف تأثيرها ,

اذا دخلنا في نظام ال GL_PROJECTION فهذا يعني أي تعديل نجريه على المصفوفة باستدعاء ال glTranslate او glLoadIdentity او glRotate الخ .. فانه يتم التعديل على مصفوفة الاسقاط .. وعندنا نوعين من الاسقاط .. اسقاط عمودي Orthographic projection ونستخدمه للالعاب الثنائية الابعاد ( لانه يجعل الجسم يبدو ثنائي الابعاد ) ..

والنوع الاخر من الاسقاط هو اسقاط منظوري للالعاب الثري دي

بدلا من ان تكتب معادلة كل اسقاط بنفسك . فانه يوجد دوال جاهزة تقدم لك ذلك ..

ادخل الى نظام GL_PROJECTION .. ثم استدعي الدالة :

- gluOrho2d للتطبيقات الثنائية الابعاد .

- gluPespective .. للتطبيقات الثلاثية الابعاد .

ثم اخرج من المصفوفة PROJECTION وانتقل الى ModelView .. التي تختص بموقع الجسم ( قيم الازاحة والدوران والتحجيم)..

تم تعديل هذه المشاركة بواسطة الشمري في 10 مارس 2008 في 20:45

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

جزاك الله خيرا

هل يمكنني القول

اني عندما اكتب

Gl_Projection

فانني سأحدد بعدها نوع الاسقاط

هل هو

orthi

ام

prespective

ثم استدعي

Gl_ModelView

لاقوم بالعمليات الي اريدها

تم تعديل هذه المشاركة بواسطة Eng.Helmy في 11 مارس 2008 في 22:15

#4

نعم ... وهذه الطريقة التي تسير عليها opengl .. تحدد اللون .. ثم ترسم .. تحد المصفوفة .. ثم تغيرها .. تحدد الاكساء ثم ترسمه .. الخ .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

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