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

أسئلة كثيرة في opengl

مغلق
بدأه abdullah_2006 في 4 أكتوبر 2006 · 4 رد · 1,258 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كل عام وأنتم بخير

أخواني الكرام لدي كم سؤال أرجوا الإجابة عليهم

السؤال الأول

ماهي أفضل طريقة لحساب fps

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

فأرجوا أن تساعدوني مع العلم أني أستخدم gl

السؤال الثاني

أنا إبصراحة الشيء الوحيد اللي لم أرى gl تدعمه بقوة الدايركت هي الإضائة

فعندما ترى أمثلة الدايركت ترى التفنن في الإضائة بحيث رأيت مثال إنعكاس الضوء صادر من مصباح بعد أن إنعكس عن عدة مرايا يعني المثال روعة

أما في gl لم أرى حتى مثال ضوء صادر عن مصباح

السؤال الثالث

هل ممكن حد إحط رابط مباشر ل CG

لأني بحثت ولم أرى رابط التحميل

السؤال الرابع

كيفيت عمل نضام الجزيئات

وماذا أحتاج من مكتبات لكي أستطيع عمله

السؤال الخامس

ماذا تعني إمتدادات الأبن جي أل

وما فائدتها

السؤال السادس

كيف عمل الأزرار مع العلم أني أستخدم glut +gl

هذه أهم الأسئلة وأرجوا أن تجاوبوا عليها

وشكرا

#2

1.اخي FPS تعني عدد الاطارات التي ترسمها اللعبة في الثانية و ليس سرعة البرنامج ..

2. كيف ذلك اخي :) و هناك العاب عديدة مصنوعة كاملة بالOpenGL و الاضائه بها قوية ...

موضوع عن التظليل

http://nehe.gamedev.net/data/articles/article.asp?article=21

3. موجود في موقع nvidia.com قسم المطورين

4. تفضل اخي : http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=19

5.http://www.opengl.org/resources/features/OGLextensions/

6 . فقط ارسم صور مستطيلة ، و قم باختبار اذا كانت النقطة داخل المستطيل "ابحث في المنتدي ستجد الكشف" .

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#3

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

ادا كنت تتقن الفرنسية ولو قليلا أنصحك بقراءة هده السلسلة حول الاضاءة و التظليل .

dynamic light and shaders .

سلام .

#4

الاخوان ماقصروا لكن احب اضيف :

اقتباس
السؤال الثاني

أنا إبصراحة الشيء الوحيد اللي لم أرى gl تدعمه بقوة الدايركت هي الإضائة

فعندما ترى أمثلة الدايركت ترى التفنن في الإضائة بحيث رأيت مثال إنعكاس الضوء صادر من مصباح بعد أن إنعكس عن عدة مرايا يعني المثال روعة

أما في gl لم أرى حتى مثال ضوء صادر عن مصباح

تستطيع ان تستخدم الGLSL كما ذكر الاخ احمد صالح .. لكن اعتقد ان مستواك مبتدئ الان + لغات التظليل تحتاج لكرت جرافكس متقدم .

لكن انا كنت مثلك تماما رأيت أمثلة لdx ممتازة عن الاضاءة بدون استعمال لغات التظليل ..

لكن وجدت ان opengl بامكانها انشاء تأثيرات مماثلة بدون لغات التظليل .

اذكر أني وجدت امثلة مشابهة .. الفكرة فقط بحسن الاستخدام ..

لا اذكر أين وجدت الامثلة . .

سأبحث في جهازي الليلة .. اذا وجدتها رفعتها

اقتباس
السؤال الثالث

هل ممكن حد إحط رابط مباشر ل CG

لأني بحثت ولم أرى رابط التحميل

تقصد الCG الذي تنتجه شركة انفيديا . ؟؟

اذاكر يوجد ملف حجمه 10 ميقا .. وهو لتشغيل الامثلة فقط .

http://developer.nvidia.com/object/cg_toolkit.html

ويوجد حزمة للتطوير .

http://developer.nvidia.com/object/sdk_home.html

وبالتحديد

http://developer.download.nvidia.com/SDK/9...5.0923.0930.exe

انا ما حملتها لذا يمكن ما تكون هي ما تريد :(

لكن أنا جربت حزمة لشركة ati .. ولكن المشكلة انك تحتاج لكرت جرافكس عالي الجودة . وهنا المشكلة .

اقتباس
السؤال الرابع

كيفيت عمل نضام الجزيئات

وماذا أحتاج من مكتبات لكي أستطيع عمله

لاتحتاج لمكتبات .

كل ماتحتاجه هو ان تستطيع ان ترسم ( مربع او نقطة او خط .. اي شكل) وتستطيع تحريكه .

اذا كنت تعرف ذلك فانت قادر على عمل انظمة جزيئات .

الفكرة انك ترسم شكل واحد عدة مرات .. وكل شكل له موقع محدد + لون محدد + حياة محددة + تسارع محدد .... الخ .

يعني شيء شبيه بالتالي :

struct PAR{
float x,y;
int color;// RGB 
int life; 
int speed;
int acc; 
.
.
.
};

PAR par[100];
void Setting()
{

for (int i=0;i<100;i++)
{
par.x=...
par.y=...
par.color=rand()%255; // rgb 
.
.
.
}

void Render()
{

for(i=0;i<100;i++)
{
glTranslatef(par.x,par.y.....);
glBegin(GL_POINTS);
glVertex2f(0,0);
glEnd();
.
.
.
}

اقتباس
السؤال الخامس

ماذا تعني إمتدادات الأبن جي أل

وما فائدتها

انظر

/index.php?showtopic=73606

باختصار ...

opengl يتم تحديثها عن طريق الامتدادات .. فمثلا الاصدار

1.4

يأتي بعدة امتدادات ..

والاصدار الخامس بعدة امتداادت الخ

وهذه الامتدادات هي في الحقيقة مدعومة من قبل كرت العرض نفسه

مثلا ..

عندي انا .. كرت الجرافكس يدعم امتداد الاكساء المتعدد فقط .. :(

تستطيع ان تعرف ماهي الامتدادات التي يدعمها جهازك ( كرت الجرافكس ) من خلال هذا البرنامج :

http://www.realtech-vr.com/glview/download.html

اقتباس
السؤال السادس

كيف عمل الأزرار مع العلم أني أستخدم glut +gl

تستطيع استخدام مكتبات الGUI وهي كثيرة جدا ..

راجع :

/index.php?showtopic=83629

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#5

السلام عليكم

أشكرك أخي أحمد على ردك الجميل

وأيضا pengo والشمري

طبعا هذا ليس الرد الرسمي ولكن عشان ماحد إضن إني طنشت الموضوع

سأرد بعد كم يوم وأيضا سأضع كم سؤال

لأني مشغول جدا جدا جدا

أرجوا أن تعذروني

وشكرا لكم

هذا الموضوع مغلق.

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