إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

openGL هل من طريقة للعمل في بيئة لينوكس؟

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • CPU
    رد
    المشاركة الأصلية بواسطة YaST مشاهدة المشاركة
    وعليكم السلام
    أشكرك على التفاعل
    ولكن هذا جزء من الحل
    الحل الكامل هو تركيب freeglut ,SDL ولحسن الحظ فهي تأتي مرفقة مع السوزه
    بالنسبة لباقي التوزيعات ليس لدي أدنى فكره عنها.

    سوزي عملاقه .. فتوفر كل شي.. في كل مجال :twister2:
    وشكرا على المتابعه
    تحياتي..

    اترك تعليق:


  • YaST
    رد
    وعليكم السلام
    أشكرك على التفاعل
    ولكن هذا جزء من الحل
    الحل الكامل هو تركيب freeglut ,SDL ولحسن الحظ فهي تأتي مرفقة مع السوزه
    بالنسبة لباقي التوزيعات ليس لدي أدنى فكره عنها.

    اترك تعليق:


  • CPU
    رد
    السلام عليكم
    بارك الله فيك على ادراج الحل لتعم الفائده.. ^_^
    ارجو لك التوفيق

    اترك تعليق:


  • YaST
    رد
    وأخيرا اشتغل معاي
    لم أتوقع سوزه بهذا الروعة حصلت جميع ما احتاجه من مكتبات وغيرها منصبة وجاهزة للعمل.
    فقط حفظت هذا الكود في ملف وسميته opengl.cpp
    كود PHP:
    #include <GL/gl.h>
    #include <GL/glut.h>

    void display(void)
    {
    /*  clear all pixels  */
        
    glClear (GL_COLOR_BUFFER_BIT);

    /*  draw white polygon (rectangle) with corners at
     *  (0.25, 0.25, 0.0) and (0.75, 0.75, 0.0)  
     */
        
    glColor3f (1.01.01.0);
        
    glBegin(GL_POLYGON);
            
    glVertex3f (0.250.250.0);
            
    glVertex3f (0.750.250.0);
            
    glVertex3f (0.750.750.0);
            
    glVertex3f (0.250.750.0);
        
    glEnd();

    /*  don't wait!  
     *  start processing buffered OpenGL routines 
     */
        
    glFlush ();
    }

    void init (void
    {
    /*  select clearing (background) color       */
        
    glClearColor (0.00.00.00.0);

    /*  initialize viewing values  */
        
    glMatrixMode(GL_PROJECTION);
        
    glLoadIdentity();
        
    glOrtho(0.01.00.01.0, -1.01.0);
    }

    /* 
     *  Declare initial window size, position, and display mode
     *  (single buffer and RGBA).  Open window with “hello”
     *  in its title bar.  Call initialization routines.
     *  Register callback function to display graphics.
     *  Enter main loop and process events.
     */
    int main(int argcchar** argv)
    {
        
    glutInit(&argcargv);
        
    glutInitDisplayMode (GLUT_SINGLE GLUT_RGB);
        
    glutInitWindowSize (250250); 
        
    glutInitWindowPosition (100100);
        
    glutCreateWindow ("hello");
        
    init ();
        
    glutDisplayFunc(display); 
        
    glutMainLoop();
        return 
    0;   /* ISO C requires main to return int. */


    ونفذت في سطر اﻷوامر
    كود:
    gcc  -lglut -lGL -lGLU -o opengl opengl.cpp
    التعديل الأخير تم بواسطة YaST; الساعة 22-05-2007, 12:53 AM.

    اترك تعليق:


  • openGL هل من طريقة للعمل في بيئة لينوكس؟

    السلام عليكم
    كنت اعمل على اوبن جي ال في أيام النظام البائد ويندوز :thumbdown: ولكن مع تحولي للينكس واجهت مشاكل في تركيب مكتبات اوبن جي ال .
    أرجو من لدية خبرة في هذا المجال أن لا يبخل علينا :clown: .
يعمل...
X