السلام عليكم
ممكن مساعده ..
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,640.0,0.0,680.0);
ماهي فائدتها لو وجدت بالكود عندي ؟؟ هل هي ضروريه
والبراميتر تقصد فيها ماذا؟
وشكرا :blush:
السلام عليكم
ممكن مساعده ..
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,640.0,0.0,680.0);
ماهي فائدتها لو وجدت بالكود عندي ؟؟ هل هي ضروريه
والبراميتر تقصد فيها ماذا؟
وشكرا :blush:
تم تعديل هذه المشاركة بواسطة persoon في 3 يناير 2010 في 19:12
You CAN
بسم الله الرحمن الرحيم , مرحبا أخي
في السطر الأول أنك تقول للأوبن جي أل ` من فضلك سيدي أريد الإنتقال إلى نمط الإسقاط" projection" `.
إذا ما هو نمط اللإسقاط , هي خوارزمية تقوم بتحويل جميع النقاط لتعطيك العدسة المرغوب فيها, قد تمثل العدسة بدورها.لذلك أوجد الأوبن جي أل دوال لفعل ذلك.
أنواع هذه الدوال هي glOrtho و gluOrtho و gluPerspective و glfrustum
فدالة glOrtho هي من دوال المكتبة المفتوحة جي أل , هدفها هو تغيير العدسة إلى عدسة تجعلك ترى الأشياء من دون عمق , فهي تستعمل لأغراض ثنائية .
أما gluOrtho هي من دوال المكتبة المفتوحة جي أل يو "glu" و هي تختلف في بعض الأشياء عن دوال glOrtho بشكل طفيف .
دالة glfrustum هي من دوال المكتبة المفتوحة جي أل و هي تستعمل لأجل التطبيقات الثلاثية البعد فقط .
و gluPerspective مثل glfrustum لكن الإختلاف طفيف و هي من المكتبة المفتوحة جي أل يو.
عموما كانت هذه مقدمة سطحية فقط و للإشارة عليك بالتطبيق لتفهم.
على فكرة إن كنت تستعمل نظام وين دوز إليك هذالرابط هنا
فقط تخيل أن دالة gluOrtho2D مثل العدسة
تم تعديل هذه المشاركة بواسطة 3ds max2010 في 4 يناير 2010 في 21:46
تخيل, هل سيكون مستقبل الأوبن جي أل مع البشرية هكذا
