abshammeri
مشرف قسم برمجة الألعاب و مراقب عام سابق
- نجد - الرياض
- برمجة الالعاب
- أساسيات الرسم في OpenGL
اه .. نسيت . بعض الدوال لم اشرحها .. مثل glColor .. اعتقد تشرح نفسها .. لكن اذا لم تفهمها .. فسيكون هناك موضوع خفيف .. عن الالوان و Opengl باذن الله .
- أساسيات الرسم في OpenGL
الرسم بطريقة GL_QUADS وهي مهمة جدا . تحتاج الى اربع نقاط مثال / glBegin(GL_QUADS); glVertex3f(0.3,0,0);//النقطة اليمنى السفلية glVertex3f(-0.3,0,0);// النقطة اليسرى السفلية glVertex3f(-0.3 ,0.3,0); // النقطة العليا اليسرى glVertex3f( 0.3,0.3,0); //النقطة العلي…
- أساسيات الرسم في OpenGL
الرسم بطريقة GL_TRIANGLES طبعا يلزمك هنا ثلاث نقاط او مضاعفات الثلاثة مثلا 3 نقاط او ستة او تسعة الخ .. حيث يتم الوصل بين كل ثلاث نقاط لرسم مثلث .. مثال : glLoadIdentity(); glTranslatef(0,0,-3.0); glBegin(GL_TRIANGLES); glVertex3f(0.1,0,0); glVertex3f(-0.1,0,0…
- أساسيات الرسم في OpenGL
رسم خط : انظر للكود glLoadIdentity(); glTranslatef(0,0,-1.0); glBegin(GL_LINES); glVertex3f(0.1,0,0); glVertex3f(-0.1,0,0); glEnd(); الان اخترنا GL_LINES للدلالة على اننا نريد رسم خط حيث كل نقطتين تمثلان خط glVertex3f(0.3,0,0); تمثل النقطة الاولى واخترنا لها م…
- أساسيات الرسم في OpenGL
السلام عليكم : ما رأيك باسم السلسلة :) ,,, هذه المواضيع هي مجرد اجتهاد .. ومحاولة .. لنشر هذه المكتبة .. علما ان اغلب هذه الدروس كتبتها قبل عدة شهور .. ولم اضعها هنا .. حتى تأكدت من قلة اخطائها .. ولكن .. لا اجزم بصحتها كلها . اول شيء .. اين نضع دوال الرسم .. …
- الآلية اللتي يستخدمها الكومبيوتر للرسم على الشاشة
الصور غير ظاهرة ... ما اعرف اقرأ موضوع بدون صورة :P .. الله لايهينك .. ارفعها من جديد . موقع Free Image Hosting ... مغلق عندنا .. ممكن تعطيني وصلات ثانية .. شبيهة . وسأحاول ان اطبق على الكونسول . لم أقراأ الموضوع كاملا لكن ..... هل من المعقول .. التحكم بلون نق…
- كتاب :/ mfc و Opengl للتحميل
اكيد انجليزي .. . اذا كنت في السعودية ..روح الى مكتبة جرير .. تلقى كتاب عربي عن Opengl .. قيمته 25 ريال ... غالي :P
- مدخل الى عالم Opengl
السلام عليكم : ----- الدالة التي تبدأ بـglu ... او gl لها مدلول معين :: مثلا glEnable توجد في الملف الرأسي gl.h auxWireSphere توجد في الملف الرأسي glaux.h gluProject توجد في الملف الرأسي glu.h الان سنعرف انواع المتغيرات المستخدمة في opengl unsigned int GLenum …
- كتاب :/ mfc و Opengl للتحميل
السلام عليكم : مافيه كتاب شيب راسي مثل هذا الكتاب .. شهور وانا اطارده في برامج تبادل الملفات وبالاخير لقيته في موقع معروف :( المهم الكتاب يشرح opengl .. مرتكزا على mfc .. يوجد به اكثر من 18 درس .. على مااذكر . مرتب ومنظم ... للاسف . . لم اجد اكواد الكتاب .. لل…
- انواع البرمجة في بيئة ويندوز
استخدم WIN API مع اي لغة .. او تستطيع استخدام MFC .. اذا كنت تعمل الفيجوال سي .. اذا توجد مكتبات اخرى .. فهي مبنية على WIN API فقط .!
- GUI >>> ادوات تحكم .. للالعاب
السلام عليكم . ممكن يكون موضوع معروف لكن ... graphical user interface مكتبات GUI ... هي مجرد ادوات تبنيها لتستخدمها في العابك .. كأن تصنع زر ... قائمة .. توجد بعض المكتبات المتميزة . شاهد http://www.gamedev.net/community/forums/to...topic_id=325963 للتحميل مبا…
- أسمعنا صوتك لتطوير قسم السي والسي بلس بلس
الأمر العاشر: هل تريد أن يهتـم القسم بشكل أكبر بالبرمجـة تحت الويندوز مثلاً وباستخدام لغـة السي لتنفيذ برمجيات رسوميـة بدلاً من التركيز على الكونسول .. اتمنى الاهتمام بهذه النقطة ... ماسبب انتشار البيسك بين اقطار العالم العربي .. الجواب .. فيه واجهة وفيه رسوم …
- كتبابين حلوين لبرمجة الألعاب
لكن الموقع محجوب بالسعودية . !!! على العموم ... كثرة الكتب تشتت الذهن :) ,,,, لكن .. ما قصرت .
- مساعده عاجله بالنسبه ل ++C وال Open GL ؟
ماذا تقصد بصورة ثلاثية ؟؟ اذا كنت تقصد مجسم ثلاثي تكسيه .. صورة الامر سهل . .. لن اعطيك الحل كاملا لان هذا مخالف لقوانين المنتدى .. لكن نعطيك ديمو :) ,, لكن فقط اريد ان اتأكد ماذا تقصد بصورة ثلاثية ؟؟
- لنتعلم كيفية الربط بين openGL و WIN API
نسيت شي .. Render(); SwapBuffers(hDC); الدالة Swap من اسمها ... تحضر الرسم اللي رسمناه في الباك بفر ... الى المقدمة .. وبلتالي يظهر الرسم . دائما نستخدم SwapBuffers بعد ان نرسم .. لاحظ ايضا اننا لم نستخدم الدالة glFlush ... هذه الدالة لانستخدمها الا اذا كنا نع…
- مواضيع API متقدمة لنظام التشغيل NT
احاول استخدم الثريد لكن ما اعرف متى استخدمه :) //// احمد غريب قال : حاولت اشغل الواجهة باي شيء . سويت زر ... ثم case WM_LBUTTONDOWN: for(i=0;i<=200;i+=.3) { width+=1; MoveWindow(hWndb,0,0,width,height,TRUE); } for(j=0;j<=200;j+=.3) { height+=1; MoveWindow(hWnd…
- لنتعلم كيفية الربط بين openGL و WIN API
الدالة الثانية اعادة تحجيم وتغيير منفذة العرض .. void ReShape(GLsizei width,GLsizei height) { if (height==0) { height=1; } glViewport(0,0,width,height); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(45.0f,(GLfloat)width/(GLfloat)height,0.1f,100…
- كتب وروابط برمجية (مشاركات مجمّعة)
المرفق عاطل ... لكن يوجد هذا الكتاب في عدد من المواضيع المثبتة .. او يمكن الوصول اليه من خلال نفس الموقع http://www.winprog.org/tutorial/
- لنتعلم كيفية الربط بين openGL و WIN API
اولا استدعاء وربط المكتبات اللازمة وهي # pragma comment (lib, "opengl32.lib") # pragma comment (lib, "glu32.lib") # pragma comment (lib, "glaux.lib") #include <windows.h> #include <gl\gl.h> #include <gl\glu.h> #include <gl\glaux.h> الاعلان عن المتغيرات العامة …
- لنتعلم كيفية الربط بين openGL و WIN API
الدرس الاول : انشاء نافذة فارغة ... يعني ربط النافذة بـ OPENGL : قبل هذا الدرس لابد ان تكون 1- مستواك جيد جدا جدا بالسي 2- مستواج جيد جدا بدوال API 3- تابعت الدروس الاعدادية السابقة . وهي ... والدرس السابق اللي فوق .. اذا كنت فاهمها فانك ستفهم هذا الدرس ان شاء…