مناقشة مكتبة OpenGL لطلاب السنة الثالثة (Beginner).
تاريخ التسجيل: 2008-01-12 مشاركات: 459
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة الاختصاص: هندسة برمجيات
|
تم إنشاء هذا الموضوع لمناقشة مكتبة ال OpenGL وسيتم الإجابة على التساؤلات ممن لديه خبرة في هذا المجال إن شاء الله.
متمنين الإفادة والإستفادة من الجميع.
ملاحظة: الرجاء أن تكون الأسئلة محددة وواضحة وشكراً.
|
| |
دخول أو تسجيل لإرسال التعليقات | قراءة: 1279 |
تاريخ التسجيل: 2008-01-02 مشاركات: 660
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
بسم الله
السؤال الأول:
كيف ممكن نستورد مجسم أو بيئة كاملة(obj or 3ds) من برنامج تصميم متل 3ds max ونعرضو بالOpenGL
علما أنو عدد السيجمنت كبير كتير
وممكن نستورد حركة هالمجسم كمان
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
هل يوجد طريقة لتحويل الـ Polygon Mode ليصير يقبل مضلعات غير محدبة؟
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-10-12 مشاركات: 1714
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: هندسة برمجيات
|
كتب mpcabd: هل يوجد طريقة لتحويل الـ Polygon Mode ليصير يقبل مضلعات غير محدبة؟ Check This كتب Black Rose: بسم الله السؤال الأول: كيف ممكن نستورد مجسم أو بيئة كاملة(obj or 3ds) من برنامج تصميم متل 3ds max ونعرضو بالOpenGL علما أنو عدد السيجمنت كبير كتير وممكن نستورد حركة هالمجسم كمان There Is A 3DS Loader Everbody use I could upload it later
New look, new work, new laptop, new room, new challenges,and many new stuff It's not my birthday it's my revolution
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
شكرا ً NightWolf بس مو هيك قصدي, يعني أنا يا أخي بدي أرسم مضلعات غير محدبة, شروري يتغير شكلها وتصير محدبة لأرسمها؟ أنا ما بدي غيرها طيب.
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-02-08 مشاركات: 101
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: ماجستير الاختصاص: ذكاء صنعي
|
كتب mpcabd: شكرا ً NightWolf بس مو هيك قصدي, يعني أنا يا أخي بدي أرسم مضلعات غير محدبة, شروري يتغير شكلها وتصير محدبة لأرسمها؟ أنا ما بدي غيرها طيب.
المشكلة يا سيد عبد بالطريقة يلي بيملاً فيها openGl المضلع, هذه الطريقة قد لا تعطي نتائج واقعية عندما يكون المضلع مقعر وخصوصاً عند استخدام ميزات متقدمة في OpenGL
والبب أنو هي الطريقة سريعة ولو بدهن يلاقوا طريقة لرسم المضلعات تقبل المضلعات المقعرة حتكون كتير بطيئة.
إذاً السبب بنيوي ومو لأنو مو حابينك ترسم مضلع مقعر هيك يعني...
اعمل لدنياك كأنك تعيش أبدا, واعمل لآخرتك كأنك تموت غدا
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2008-01-21 مشاركات: 554
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
كتب mpcabd: شكرا ً NightWolf بس مو هيك قصدي, يعني أنا يا أخي بدي أرسم مضلعات غير محدبة, شروري يتغير شكلها وتصير محدبة لأرسمها؟ أنا ما بدي غيرها طيب. شوف هي عبد: Concave to Convex Polygon Tessellation
For true hackers, the boundaries between "play", "work", "science" and "art" all tend to disappear Are you a Hacker?
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-02-08 مشاركات: 101
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: ماجستير الاختصاص: ذكاء صنعي
|
السلام عليكم
خطرت ببالي فكرة من شان يستفيد الجميع من هذا الموضوع:
سوف نقوم بعرض فكرة لرسم شيء ما باستخدام OpenGL حيث يمكن للجميع إرسال تجاربهم ومشاركتها للجميع
سمكن إرسال لقطة screen shot و الكود الخاص بـ OpenGL مع شرح بسيط عن طريقة الرسم.
ستكون الفكرة الأولى هي عبارة عن رسم لكأس من الشاي
وانطلقوا بإبداعاتكم
اعمل لدنياك كأنك تعيش أبدا, واعمل لآخرتك كأنك تموت غدا
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-10-12 مشاركات: 1714
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: هندسة برمجيات
|
Can We Use 3ds
New look, new work, new laptop, new room, new challenges,and many new stuff It's not my birthday it's my revolution
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-02-08 مشاركات: 101
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: ماجستير الاختصاص: ذكاء صنعي
|
كتب NightWolf: Can We Use 3ds
Of course not
اعمل لدنياك كأنك تعيش أبدا, واعمل لآخرتك كأنك تموت غدا
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-10-12 مشاركات: 1714
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: هندسة برمجيات
|
You mean We Should make a Cup Of tea using Polygons Only ?!
New look, new work, new laptop, new room, new challenges,and many new stuff It's not my birthday it's my revolution
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2384
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
We can draw it using only lines
by drawing the gizmo then to use the glRotate around the center of the line
(Like Lathe In 3D Max)
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2384
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
Any way I'll try with this Idea
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-07-06 مشاركات: 115
الجامعة: الافتراضية الكلية: هندسة النظم المعلوماتية المرحلة: السنة الثانية الاختصاص: غير ذلك
|
لغة open glبتفيدنا ب الاعاب وباختصاص الذكاء الصناعي ولا في اختصاصات تانية بتفيدنا فيها؟؟
مشكورين الجميع وموفقين يا رب
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-02 مشاركات: 660
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
أنا عملت فنجان قهوة بيمشي الحال 
بس بدكن تطولوا بالكن عليي لساتني مبتدئ بالOpenGL
يعني يادوبني بلشت إتعلم المبادئ من أسبوعين

//الفنجان
Draw_Tube(0,0.6,0,1.4,1.4,0.1);
Draw_Cylinder(0,0,0,1.1,0.6,0.4);
//الصحن
Draw_Cylinder(0,0,0,1.2,0.4,1.2);
//
glColor3f(0.9,0.9,0);
Draw_Cylinder2(0,0.7,0,1.501,0.1,0);
//
glColor3f(0.9,0.9,0);
Draw_Cylinder2(0,1.8,0,1.501,0.1,0);
// قاعدة الفنجان
glBegin(GL_POLYGON);
for(float t=0;t<6.4;t+=0.1)
{
glColor3f(fabs(t)/6-0.2,0,0);
glVertex3f(sin(t)*1.1,0,cos(t)*1.1);
}
glEnd();
// قاعدة الصحن
glBegin(GL_POLYGON);
for(float t=0;t<6.4;t+=0.1)
{
glColor3f(0.9,0.9,0);
glVertex3f(sin(t)*1.2,0,cos(t)*1.2);
}
glEnd();
//القهوة
glBegin(GL_POLYGON);
for(float t=0;t<6.4;t+=0.1)
{
glColor3f(0.1,0,0);
glVertex3f(sin(t)*1.4,1.8,cos(t)*1.4);
}
glEnd();
// الأرضية
glBegin(GL_POLYGON);
for(float t=0;t<6.4;t+=0.1)
{
glColor3f(0.5,0.5,0.5);
glVertex3f(sin(t)*10,-0.1,cos(t)*10);
}
glEnd();
//القبضة
glRotatef(90,0,0,1);
glTranslatef(1.3,1.5,0);
glScalef(0.7,0.7,1);
glColor3f(1,1,1);
for (int i=0;i<=64;i++)
{
glRotatef(-2.86f,0,0,1);
drawPart();
}
وهي شوية توضيح للتوابع يلي استخدمتها :
void Draw_Tube (double x,double y,double z,double r,double h,double s)
رسم حلقة
x,y,z : إحداثيات مركز القاعدة السفلى للحلقة
r : نصف قطر الأسطوانة الداخلية للحلقة
h : إرتفاع الحلقة
s : الفرق بين نصفي قطري الأسطوانتين الداخلية والخارجية
void Draw_Cylinder (double x,double y,double z,double r,double h,double s)
رسم أسطوانة أو جذع مخروط
s=0 == أسطوانة
s<>0 == جذع مخروط
x,y,z : الإحداثيات
r : نصف القطر
h : الإرتفاع
s : الفرق بين نصفي قطري القاعدتين
void drawPart ()
رسم أسطوانة لكن قاعدتها العليا ناتجة عن تدوير قاعدتها السفلى بزاوية معينة
وبتكرير هذا الجزئ وتدويره تنتج قبضة الفنجان
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-03-05 مشاركات: 801
الجامعة: الافتراضية الكلية: تكنولوجيا المعلومات المرحلة: السنة الرابعة الاختصاص: غير ذلك
|
طيب أنا لا أفقه شيئا بال opengl ممكن تعطونا أسماء مراجع
قرأتُ مجدَكِ في قلبي و في الكُتُـبِ شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-11-24 مشاركات: 66
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
السلام عليكم ...سؤال مستعجل ملفات المكتبة تبع OpenGl وين منحطهم
شكرا
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
lib: [SystemRoot]\Program Files\Microsoft Visual Studio [Version]\VC\lib\
dll: [SystemRoot]\System32\
h: [SystemRoot]\Program Files\Microsoft Visual Studio [Version]\VC\include
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-03-26 مشاركات: 127
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
وهي كاسة شاي خمير

حديث قدسي:
((..ياابن أدم إني لك محب , فبحقي عليك كن لي محباً))
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-03-05 مشاركات: 801
الجامعة: الافتراضية الكلية: تكنولوجيا المعلومات المرحلة: السنة الرابعة الاختصاص: غير ذلك
|
طيب انتو شلون عم تنزلوا الصور بالتعليق ما عم تظبط معي
قرأتُ مجدَكِ في قلبي و في الكُتُـبِ شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-02-08 مشاركات: 101
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: ماجستير الاختصاص: ذكاء صنعي
|
كتب venus88: وهي كاسة شاي خمير

بس الصورة مو طالعة عندي!!
اعمل لدنياك كأنك تعيش أبدا, واعمل لآخرتك كأنك تموت غدا
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-02-08 مشاركات: 101
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: ماجستير الاختصاص: ذكاء صنعي
|
هلق بعتقد أنو صرلنا يومين عم نرسم فناجين وكاسات (مع أنو بس اثنين يلي شاركوا بس مو مشكلة)........
شو رأيكم ننتقل لرسم:
كرسي بس مو كرسي عادي، لازم يكون من تبع 30000 ليرة فما فوق
بانتظاركم
اعمل لدنياك كأنك تعيش أبدا, واعمل لآخرتك كأنك تموت غدا
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-12 مشاركات: 459
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة الاختصاص: هندسة برمجيات
|
وهي أحلى كاسة شاي أكرك عجم

وهي مع إضاءة:

وهي الكود:
glTranslatef(0.0f,-1.0f,-4.0f);
glRotatef(angle1+20, 1.0f , 0.0f , 0.0f);
glRotatef(angle2+30, 0.0f , 1.0f , 0.0f);
glRotatef(angle3, 0.0f , 0.0f , 1.0f );
glColor3f(1.0f,0.5f,0.1f);
Draw_Cylinder(0.0f,0.0f,0.0f,0.5f,0.6f,1.2f,1,false); // محيط ال Cup
Draw_Cylinder(0.0f,0.0f,0.0f,0.47f,0.57f,1.2f,1,false); // محيط ال Cup
Draw_Pill(0.0f,1.2f,0.0f,0.6f,0.57f,1); // القرص الذي يغطي الفرف بين محيطي الكوب
Draw_Circle(0.0f,0.0f,0.0f,0.5f,1,true); // القاعدة
glColor3f(1.0f,0.0f,0.0f);
Draw_Circle(0.0,1.05,0.0,0.56,1,true); // الشاي الأكرك عجم
glColor3f(1.0f,1.0f,0.0f);
Draw_Cylinder(0.0f,0.2f,0.0f,0.52f,0.525f,0.1f,1,false); // محيط ال Cup
يد ال Cup
glTranslatef(-0.55f,0.7f,0.0f);
glRotatef( 95 , 0 , 0 , 1 );
for ( int i=0 ; i <= 62 ; i++ )
{
glRotatef( -2.866f , 0 , 0 , 1 );
glBegin(GL_QUAD_STRIP);
for (double d=0 ; d <= 6.4 ; d += 0.1 )
{
glColor3f( 1 , fabs((d / 6.4)-0.5) , 0);
glVertex3f( sin(d) * 0.1 - 0.3 , 0 , cos(d) * 0.1 );
float x1= cos(0.05) * ( sin(d) * 0.1 - 0.3 );
float y1= 0.05 * ( sin(d) * 0.1 - 0.3 );
glVertex3f( x1 , y1 , cos(d) * 0.1 );
}
glEnd();
}
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-03-26 مشاركات: 127
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
كتب bayrn: طيب انتو شلون عم تنزلوا الصور بالتعليق ما عم تظبط معي
أنا برفعها على الimage upload
بعدين بعطي get code
وبنسخ أول رابط تبع عرض الصورة
وبحطوا بالتعليق
حديث قدسي:
((..ياابن أدم إني لك محب , فبحقي عليك كن لي محباً))
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-12 مشاركات: 459
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة الاختصاص: هندسة برمجيات
|
كتب venus88: كتب bayrn: طيب انتو شلون عم تنزلوا الصور بالتعليق ما عم تظبط معي
أنا برفعها على الimage upload
بعدين بعطي get code
وبنسخ أول رابط تبع عرض الصورة
وبحطوا بالتعليق
ما بعرف ليش
www.imageupload.com
اليوم ما اشتغل معي
إذا بدك جرب : www.imageupload.ca
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-03-26 مشاركات: 127
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
هي الكنبايةأثرية ديروا بالكن عليها

حديث قدسي:
((..ياابن أدم إني لك محب , فبحقي عليك كن لي محباً))
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-02 مشاركات: 660
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
حلو يعطيك العافية
بس هي الشغلات المدورة فوق كـأنو فايتة بالمسند تبع الكنباية
ليش مو عاملها نصف رائرية
ووين شرح طريقة العمل...........هي تاني مرة 
الرجاء الإلتزام بالقواعد 
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-12 مشاركات: 459
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة الاختصاص: هندسة برمجيات
|
وهي أحلى كنباية وإن شاء الله الكرسي عالطريق .

glTranslatef(0.0f,-0.5f,-3.0f);
glColor3f(1.0f,0.4f,0.0f);
Draw_Cylinder(-0.4f,0.0f,0.0f,0.1f,0.1f,0.8f,2,true);
glColor3f(0.9f,0.6f,0.0f);
Draw_Cube_Center(0.0f,0.0f,-0.25f,0.8f,0.5f,0.15f);
glColor3f(1.0f,0.6f,0.0f);
Draw_Cube_Center(0.0f,-0.15f,-0.2f,0.8f,0.6f,0.3f);
glColor3f(1.0f,0.6f,0.0f);
Draw_Cube_Center(0.4f,0.0f,-0.2f,0.2f,0.6f,0.6f);
Draw_Cube_Center(-0.4f,0.0f,-0.2f,0.2f,0.6f,0.6f);
glColor3f(1.0f,0.7f,0.0f);
Draw_Cube_Center(0.0f,0.15f,-0.6f,1.0f,0.2f,0.9f);
glColor3f(1.0f,0.5f,0.0f);
Draw_Cylinder(0.3f,0.6f,-0.509,0.2f,0.2f,0.2f,0,true);
Draw_Cylinder(-0.3f,0.6f,-0.509,0.2f,0.2f,0.2f,0,true);
Draw_Cylinder(0.0f,0.6f,-0.509,0.3f,0.3f,0.2f,0,true);
glColor3f(1.0f,0.4f,0.0f);
Draw_Cylinder(0.45f,0.3f,0.10009f,0.15,0.15f,0.6f,0,true);
Draw_Cylinder(-0.45f,0.3f,0.10009f,0.15,0.15f,0.6f,0,true);
glColor3f(1.0f,0.3f,0.0f);
Draw_Cylinder(0.45009f,0.3f,0.10009f,0.05,0.05f,0.6f,0,true);
Draw_Cylinder(-0.45009f,0.3f,0.10009f,0.05,0.05f,0.6f,0,true);
glColor3f(1.0f,0.4f,0.0f);
Draw_Cylinder(0.45f,-0.3f,0.05f,0.02,0.02,-0.105,1,true);
Draw_Sphere(0.45f,-0.35f,0.05f,0.05);
Draw_Cylinder(-0.45f,-0.3f,0.05f,0.02,0.02,-0.105,1,true);
Draw_Sphere(-0.45f,-0.35f,0.05f,0.05);
Draw_Cylinder(-0.45f,-0.3f,-0.6f,0.02,0.02,-0.105,1,true);
Draw_Sphere(-0.45f,-0.35f,-0.6f,0.05);
Draw_Cylinder(0.45f,-0.3f,-0.6f,0.02,0.02,-0.105,1,true);
Draw_Sphere(0.45f,-0.35f,-0.6f,0.05);
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-02 مشاركات: 660
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
وهي كرسي من عندي 

شو رأيكن
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-12 مشاركات: 459
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة الاختصاص: هندسة برمجيات
|
الله يعكيك العافية
بس هلق شو 
بانتظار آخرين للمشاركة
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-01-02 مشاركات: 660
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
كتب Obaeda: الله يعكيك العافية
بس هلق شو
بانتظار آخرين للمشاركة
الله يعافيك
والله لازم يكون في مشاركة أكبر لأنو الموفروض أنو عدد كبير من الطلاب يلي ترفعوا على السنة التالتة يكونوا غرقانين ببحور الOpenGL
بقا ياالشغلة كسلنة ، أو الشغلات يلي عم نساويها كتير سهلة ، أو كتير صعبة
مابعرف؟؟؟
|
| |
دخول أو تسجيل لإرسال التعليقات |
|