mehran788
جمعه 24 خرداد 1392, 05:48 صبح
با سلام و خسته نباشید
من برای دوران اشکال تو opengl با استفاده از تابع idle این کد رو نوشتم ولی کار نمی کنه کسی می تونه اسکالش رو به من بگه؟
// Sample 12.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <Windows.h>
#include <glut.h>
float wc=0.0f;
void init()
{
glClearColor(0,0,0,0);
glShadeModel (GL_SMOOTH);
}
void idle()
{
wc=wc+0.1f;
glutPostRedisplay();
}
void display()
{
glColor3f(1,1,0);
glRotatef(wc,0,1,0);
glutSolidTeapot(0.5);
glutSwapBuffers();
glFlush();
}
void main(int argc,char**argv)
{
glutInit (&argc,argv);
glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB);
glutInitWindowSize (800,800);
glutInitWindowPosition(100,100);
glutCreateWindow("Sample 12");
init();
glutDisplayFunc (display);
glutIdleFunc(idle);
glutMainLoop();
}
خواهش می کنم اگه کسی می دونه کمکم کنه
ممنون
من برای دوران اشکال تو opengl با استفاده از تابع idle این کد رو نوشتم ولی کار نمی کنه کسی می تونه اسکالش رو به من بگه؟
// Sample 12.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <Windows.h>
#include <glut.h>
float wc=0.0f;
void init()
{
glClearColor(0,0,0,0);
glShadeModel (GL_SMOOTH);
}
void idle()
{
wc=wc+0.1f;
glutPostRedisplay();
}
void display()
{
glColor3f(1,1,0);
glRotatef(wc,0,1,0);
glutSolidTeapot(0.5);
glutSwapBuffers();
glFlush();
}
void main(int argc,char**argv)
{
glutInit (&argc,argv);
glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB);
glutInitWindowSize (800,800);
glutInitWindowPosition(100,100);
glutCreateWindow("Sample 12");
init();
glutDisplayFunc (display);
glutIdleFunc(idle);
glutMainLoop();
}
خواهش می کنم اگه کسی می دونه کمکم کنه
ممنون