صفحه 3 از 3 اولاول 123
نمایش نتایج 81 تا 87 از 87

نام تاپیک: برنامه ها و مثال های OpenGL

  1. #81

    نقل قول: برنامه ها و مثال های OpenGL

    نقل قول نوشته شده توسط pswin.pooya مشاهده تاپیک
    GL_POINTS با دستور glBegin به جای GL_LINES یا ....
    متشکرم

  2. #82

    نقل قول: برنامه ها و مثال های OpenGL

    دوستان برنامه نویس یعنی هیچکی نیست جواب سوال منو بده یا راهنمایی کنه

    اقا پولم بخواین میدم فقط کمکم کنید

    این آدرس ایمیل من: rainpc@ymail.com

  3. #83

    نقل قول: برنامه ها و مثال های OpenGL

    سلام به همگی


    دوستان ممنون میشم به این تاپیک سر بزنید.اگر کسی ایده ای داره خوشحال میشم بشنوم (مرتبط با OpenGL)


    https://barnamenevis.org/showthread.p...=1#post2317717

  4. #84

    نقل قول: برنامه ها و مثال های OpenGL

    سلام من یه تحقیق حداقل 30 صفحه ای راجع به پیاده سازی یک صحنه متحرک با استفاده از opengl در دلفی میخواستم تو رو خدا کمکم کنید

  5. #85

    نقل قول: برنامه ها و مثال های OpenGL

    سلام من یه تحقیق حداقل 30 صفحه ای راجع به پیاده سازی یک صحنه متحرک با استفاده از opengl در دلفی میخواستم تو رو خدا کمکم کنید
    اگه کسی داشته باشه واقعا لطف کرده در حقم برا استاد میخوام.این ایمیلمه دوستان کمک کنید

  6. #86

    نقل قول: برنامه ها و مثال های OpenGL

    سلام من یه تحقیق حداقل 30 صفحه ای راجع به پیاده سازی یک صحنه متحرک با استفاده از opengl در دلفی میخواستم تو رو خدا کمکم کنید
    اگه کسی داشته باشه واقعا لطف کرده در حقم برا استاد میخوام.این ایمیلمه دوستان کمک کنید اینم جیمیلم khghiyasvand@gmail.com

  7. #87

    نقل قول: برنامه ها و مثال های OpenGL

    سلام دوستان-من در داخل یک دایره دو تا ماهی برخلاف هم ترسیم کردم.حالا میخام که اینها برخلاف هم حرکت کنن و به هم برخورد و از هم عبور کنند و بالعکس.حرکتش رو نمیدونم.کسی اگر بلده راهنمایی م کنه اینم ایمیل من (moarash2004@yahoo.com).ممنون.اینم کدی که من نوشتم

    #include <windows.h>
    #include <gl/gl.h>
    #include <gl/glu.h>
    #include <gl/glut.h>
    #include <math.h>

    int Height = 400, Width = 400;
    #define edgeOnly 0
    void DrawCircle(double radius, int numberOfSides)
    {
    // if edge only, use line strips; otherwise , use polygons
    if (edgeOnly)
    glBegin(GL_LINE_STRIP);
    else
    glBegin(GL_POLYGON);
    // calculate each vertex on the circle
    for (int vertex = 0; vertex < numberOfSides; vertex++)
    {
    // calculate the angle of current vertex
    // ( vertex # * 2 * PI ) / # of sides
    float angle_c = (float)vertex * 2.0 * 3.14159 / numberOfSides;
    glColor3f(0, 0, 1); // Blue Color
    // draw the current vertex at the correct radius
    glVertex2f(cosf(angle_c)*radius, sinf(angle_c)*radius);
    }
    // if drawing edge only, then need to complete the loop with first vertex
    if (edgeOnly)
    glVertex2f(radius, 0.0);
    glEnd();
    }
    void display(void)
    {
    glClear(GL_COLOR_BUFFER_BIT);
    DrawCircle(1.0, 1000);
    glColor3f(1, 1, 0);
    glBegin(GL_POLYGON);
    glVertex2f(0.8, 0.15);
    glVertex2f(0.85, 0.2);
    glVertex2f(0.95, 0.15);
    glVertex2f(0.85, 0.10);
    glEnd();
    glBegin(GL_TRIANGLES);
    glColor3f(0.8, 0.5, 0.0);
    glVertex2f(0.93, 0.15);
    glVertex2f(0.98, 0.19);
    glVertex2f(0.98, 0.11);
    glEnd();
    glBegin(GL_TRIANGLES);
    glColor3f(0.8, 0.5, 0.0);
    glVertex2f(0.855, 0.2);
    glVertex2f(0.925, 0.25);
    glVertex2f(0.87, 0.15);
    glEnd();
    glBegin(GL_TRIANGLES);
    glColor3f(0.8, 0.5, 0.0);
    glVertex2f(0.857, 0.1);
    glVertex2f(0.925, 0.05);
    glVertex2f(0.87, 0.15);
    glEnd();

    glColor3f(0.0, 0.0, 0.0);
    glPointSize(4.0);
    glBegin(GL_POINTS);
    glVertex2f(0.83, 0.165);
    glEnd();
    ///
    glColor3f(0.0, 1.0, 0.0);// fish left
    glBegin(GL_POLYGON);
    glVertex2f(-0.8, 0.15);
    glVertex2f(-0.85, 0.2);
    glVertex2f(-0.95, 0.15);
    glVertex2f(-0.85, 0.10);
    glEnd();
    glBegin(GL_TRIANGLES);
    glVertex2f(-0.93, 0.15);
    glVertex2f(-0.98, 0.19);
    glVertex2f(-0.98, 0.11);
    glEnd();


    glBegin(GL_TRIANGLES);
    glColor3f(0.8, 0.5, 0.0);
    glVertex2f(-0.855, 0.2);
    glVertex2f(-0.925, 0.25);
    glVertex2f(-0.87, 0.15);
    glEnd();

    glBegin(GL_TRIANGLES);
    glColor3f(0.8, 0.5, 0.0);
    glVertex2f(-0.857, 0.1);
    glVertex2f(-0.925, 0.05);
    glVertex2f(-0.87, 0.15);
    glEnd();

    glColor3f(0.0, 0.0, 0.0);
    glPointSize(4.0);
    glBegin(GL_POINTS);
    glVertex2f(-0.83, 0.165);
    glEnd();

    glutSwapBuffers();
    }
    int main(int argc, char **argv)
    {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE);
    glutInitWindowSize(Width, Height);
    glutCreateWindow("Fish");
    glutDisplayFunc(display);
    glutMainLoop();
    }

صفحه 3 از 3 اولاول 123

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •