آخـــر الـــمـــشـــاركــــات

تحميل برنامج الغاء تثبيت البرامج من الكمبيوتر Should I Remove It » آخر مشاركة: اردني وافتخر دردشة وتعليله وسواليف.. » آخر مشاركة: عاشق الحصن بريد الاعضاء » آخر مشاركة: محمد العزام اهلا بكم ..رمضان كريم » آخر مشاركة: حسان القضاة شو عم تسمع هلا » آخر مشاركة: حسان القضاة ما هو سبب تواجدك في المنتدى والى اي حدّ يستمر او ينتهي إنتسابك له ؟ » آخر مشاركة: قلعتي أبدية مرحبا » آخر مشاركة: محمد العزام " أميــــرةُ قـوسِ النَّصـــــر" » آخر مشاركة: قلعتي أبدية ~ إبريـــــــــــــــــل ~ » آخر مشاركة: حسان القضاة اسئلة مهمة بالفوتوشوب في المطابع 2019 » آخر مشاركة: المصمم يزن جبريل صاحب المركز الاول فى مجال تنزيل الملفات كامل مدي الحياة IDM 6.32 » آخر مشاركة: siiin همسات وأشوق » آخر مشاركة: حسان القضاة ""أيلـول""... » آخر مشاركة: قلعتي أبدية تبليغ عن رسالة زائر بواسطة راشد مرشد » آخر مشاركة: أميرة قوس النصر اشتقنالكم » آخر مشاركة: Mahmoud Zaben تُراهات ما قبل النوم ... » آخر مشاركة: قلعتي أبدية شو مزاجك اليوم... » آخر مشاركة: قلعتي أبدية قبول بلاغ عطل ثلاجات كلفينيتور 01092279973 & 0235700997 وكيل كلفينيتور (م .الجديدة) » آخر مشاركة: الوكيل1 قبول بلاغ عطل ثلاجات هوفر 01154008110 & 0235699066 وكيل هوفر (م.6اكتوبر) » آخر مشاركة: الوكيل1 قبول بلاغ عطل ثلاجات جنرال اليكتريك 01207619993 & 0235700997 وكيل جنرال اليكتريك (الز » آخر مشاركة: الوكيل1

الرد على الموضوع

أضف مشاركة إلى الموضوع: مكتبة الرسم بإستخدام الحاسوب OpenGL

رسائلك

اضغط هنا للدخول

 
 

يمكنك إختيار أيقونة لرسالتك من هذه القائمة

الخيارات الإضافية

  • سيتم تحويلها www.example.com إلى [URL]http://www.example.com[/URL].

عرض العنوان (الأحدث أولاً)

  • 12-05-2010, 10:16 PM
    نور الهدى

    رد: مكتبة الرسم بإستخدام الحاسوب OpenGL

    شكرا كتير يا جاجا لمحاولتك لحتى تساعديني
    الله يستر زالله شكلها مسكره معي
    ادعيلي القى حل سريع
  • 12-01-2010, 01:54 AM
    jaja20_01

    رد: مكتبة الرسم بإستخدام الحاسوب OpenGL

    [align=center]نسيت اسأل سؤال
    هلا هادي الماده انا بقدر اعمل من خلااالها لعبة XO الغنيه عن التعريف
    لو فيه طرق حد يزودنا بالكودات لالها مع العلم انا لااا أفقه منها شيء لكن بنتعلم عالبكير.
    البنت ناازله دراسه بلبرمجه من متى مابعرف لهيك حد يجيبلنا كود اللعبه خلنا نتعرف اكتر عالبرمجيه[/align]
  • 12-01-2010, 01:51 AM
    jaja20_01

    رد: مكتبة الرسم بإستخدام الحاسوب OpenGL

    [align=center]ههههههه
    انا واللهِ لسى مو منزله الماده عالفصل الجاي انشاءالله.
    بس الكل بيحكي عنها موووت على كتر ماهيه صعبه الله يستر منها انشاءالله خير
    اخي ****** دائما مبدعا والكلمات تعجز عن الوصف
    يعطيك 1000 عافيه [/align]
  • 11-14-2010, 08:34 PM
    3سو

    رد: مكتبة الرسم بإستخدام الحاسوب OpenGL

    يعطيك العافيه
  • 10-16-2010, 12:46 PM
    DANA MURAD

    رد: مكتبة الرسم بإستخدام الحاسوب OpenGL

    thnxxxx
  • 07-21-2010, 02:14 PM
    Alaa23

    رد: مكتبة الرسم بإستخدام الحاسوب OpenGL

    يعطيك الف عافيه ع مجهودك
  • 04-25-2010, 11:53 AM
    فراشة الربيع

    رد: مكتبة الرسم بإستخدام الحاسوب OpenGL

    الموضوع ممتاز والله يعطيكوا ألف عافية


    فراشة الربيع
  • 04-06-2010, 07:09 PM
    شذى الياسمين

    رد: مكتبة الرسم بإستخدام الحاسوب OpenGL

    شكــــــــــــــــــــــــــــــــــــــــــــــرا كتـــــــــــــــــــــــــــــــــــــــيــــــــ ـر ..
  • 04-05-2010, 11:48 PM
    Sc®ipt

    رد: مكتبة الرسم بإستخدام الحاسوب OpenGL

    مختبر الرسم بإستخدام الحاسوب 5/4/2010
    bitmap
    كود:
     
    #include <gl\glut.h>
     GLubyte bitShape[20]={
      0x1c,0x00,0x1c,0x00,0x1c,0x00,0x1c,0x00,0x1c,0x00,
      0xff,0x80,0x7f,0x00,0x3e,0x00,0x1c,0x00,0x08,0x00
     };
     char x[]="ZAEDO";
     
     void init()
     {
      glMatrixMode(GL_PROJECTION);
      glLoadIdentity();
      gluOrtho2D(0,400,0,400);   // to invert the cordinate
     }
     void bitm(int x,int y)
     {
      glColor3f(0,1,0);     // shape color
      glRasterPos2i(x,y);     // the position of shape
      glBitmap(10,9,0,0,0,0,bitShape); // drawing shape from array
               // glBitmap(rows,cols,xOrigen,xOrigen,xOffset,yOffset,array);
               // glBitmap(10,9,10,9,0,0,bitShape);
               // glBitmap(10,9,9,10,0,0,bitShape);
               // glBitmap(10,9,5,5,0,0,bitShape);
     }
     void display()
     {
      glClearColor(0,0,0,0);
         /* for 2D  */     /* for 3D */
      glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
      glPixelStorei(GL_UNPACK_ALIGNMENT,1);
      
      /*
      for(int i=10;i<=350;i+=10)
       bitm(i,10);
      */
      bitm(10,10);
      glColor3f(1,1,1);
      glPointSize(5);
      glBegin(GL_POINTS);
       glVertex2i(50,50);
      glEnd();
      // to print an char in openGL
      glRasterPos2i(100,300);
      glutBitmapCharacter(GLUT_BITMAP_9_BY_15,'A');
      for(int i=0;i<5;i++)
      {
       glRasterPos2i(i*13+10,300);
       glutBitmapCharacter(GLUT_BITMAP_9_BY_15,x[i]);
      }
      glFlush();
     }
    void main(int argc,char** argv)
    {
     glutInit(&argc,argv);
     glutInitWindowPosition(100,100);
     glutInitWindowSize(400,400);
     glutCreateWindow("Bitmap Project");
     glEnable(GL_DEPTH_TEST);
     init();
     glutDisplayFunc(display);
     glutMainLoop();
    }
    النتيجة :



  • 04-01-2010, 08:01 PM
    Sc®ipt

    رد: مكتبة الرسم بإستخدام الحاسوب OpenGL

    مختبر الرسم بإستخدام الحاسوب 30/3/2010
    برنامج الهرم الرباعي الأوجه ثلاثي الأبعاد

    و هذا هو الكود و هو شبيه بكود المكعب الثلاثي الأبعاد إلا انه تم استخدام المثلثات TRIANGLES لرسم اوجه الهرم و المربع QUADS لرسم قاعدة الهرم

    كود HTML:
    /**********************************
        Computer Graphics Lab
        30/03/2010
        Zaed Murad
        unijust@unijust.com
    ***********************************/
    #include <cmath>
    #include <gl\glut.h>
    
        int pts[5][3] = { {0,0,0},{4,0,0},{4,0,4},{0,0,4},{2,4,2}};
        double r = 3;
        double theta = 0.5;
        int a = 2;
        int b = 2;
        double cx = a + r * cos(theta);
        double cz = b +  r * sin(theta);
        double cy = 3.0;
    
        void triangle(int v1,int v2,int v3)
        {
            glBegin(GL_TRIANGLES);
                glVertex3iv(pts[v1]);
                glVertex3iv(pts[v2]);
                glVertex3iv(pts[v3]);
            glEnd();
        }
    
        void quad(int v1,int v2,int v3,int v4)
        {
            glBegin(GL_QUADS);
                glVertex3iv(pts[v1]);
                glVertex3iv(pts[v2]);
                glVertex3iv(pts[v3]);
                glVertex3iv(pts[v4]);
            glEnd();
        }
    
        void drawCube()
        {
            glColor3f(1,1,1);
            quad(0,1,2,3);
        }
    
        void drawTriangle()
        {
            glColor3f(0,0,1);
            triangle(0,1,4);
    
            glColor3f(0,1,1);
            triangle(3,2,4);
    
            glColor3f(1,0,1);
            triangle(2,1,4);
    
            glColor3f(0,1,0);
            triangle(0,3,4);
        }
    
    
        void init()
        {
            glLoadIdentity();
            gluLookAt(cx,cy,cz,2,0,2,0,1,0); // y is the up vector
            glMatrixMode(GL_PROJECTION);
            glOrtho(-7,7,-7,7,-7,7);
        }
    
        void drawAxis()
        {
            glBegin(GL_LINES);
                
                /******** X ********/
                glColor3f(0,1,0);
                glVertex3f(0,0,0);
                glVertex3f(5,0,0);
    
                /******** Y ********/
                glColor3f(1,0,0);
                glVertex3f(0,0,0);
                glVertex3f(0,5,0);
    
                /******** Z ********/
                glColor3f(0,0,1);
                glVertex3f(0,0,0);
                glVertex3f(0,0,5);
    
            glEnd();
        }
    
    
    
        void display()
        {
            glClearColor(0.5,0.5,0.5,0);
            glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
    
            drawAxis();
            drawCube();
            drawTriangle();
    
            glFlush();
        }
    
        void key(unsigned char c,int x,int y)
        {
            switch(c)
            {
            case 'y':
            case 'Y':
                theta -=0.0174444;
                if(theta < 0)
                    theta = 2 * (22/7.0);
                break;
            case 'x':
            case 'X':
                theta +=0.0174444;
                if(theta > 2*(22/7))
                    theta = 0;
                break;
            }
            cx = a + r * cos(theta);
            cz = b + r * sin(theta);
            glMatrixMode(GL_MODELVIEW);
            glLoadIdentity();
            gluLookAt(cx,cy,cz,2,0,2,0,1,0); // y is the up vector
            
            display();
        }
    
    void main(int c,char** v)
    {
        glutInit(&c,v);
        glutInitWindowPosition(100,100);
        glutInitWindowSize(400,400);
        glutCreateWindow("3D Project");
        init();
        glEnable(GL_DEPTH_TEST);
        glutKeyboardFunc(key);
        glutDisplayFunc(display);
        glutMainLoop();
    }

    بعض الصور بعد تنفيذ الكود



    الهرم يتحرك نحو اليمين عند الضغط على X



    الهرم يتحرك نحو اليسار عند الضغط على Y



    و اي استفسار انا بالخدمة
هذا الموضوع لدية أكثر من 10 ردود. اضغط هنا لعرض الموضوع بأكمله.

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •