锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久久久综合日本亚洲,欧美国产精品久久高清,久久精品国产清自在天天线http://www.shnenglu.com/smallMars/category/10491.htmlzh-cnSun, 17 May 2009 20:44:25 GMTSun, 17 May 2009 20:44:25 GMT60鍏充簬OpenGL瀛︿範(fàn)涓殑鐤戦棶錛?錛夆斺旇繕璇烽珮鎵嬪澶氭寚鏁欏晩http://www.shnenglu.com/smallMars/articles/83168.html楦f枃楦f枃Sun, 17 May 2009 03:00:00 GMThttp://www.shnenglu.com/smallMars/articles/83168.htmlhttp://www.shnenglu.com/smallMars/comments/83168.htmlhttp://www.shnenglu.com/smallMars/articles/83168.html#Feedback0http://www.shnenglu.com/smallMars/comments/commentRss/83168.htmlhttp://www.shnenglu.com/smallMars/services/trackbacks/83168.html
緇樺埗涓涓尪澹訛紝褰撳乏閿寜涓嬫椂錛屼嬌鍏惰窡闅忛紶鏍囩Щ鍔紙鍢垮樋錛屽氨榪欎箞寮辨櫤鐨勪竴涓皬渚嬪瓙錛屽彲灝辨槸娌″嚭緇撴灉錛?br>
榪樿澶氬鎸囨暀鍟婏紝鎴戝彲鏄疧penGL鐨勮彍楦熺駭鍒濆鑰?/strong>錛?br>
鎴戣嚜宸卞啓鐨勪唬鐮佸涓嬶細(xì)錛堜笉鐭ラ亾鍝噷閿欎簡錛屽乏閿寜涓嬫椂娌℃湁浠諱綍鐨勫弽搴旓級
/*
*    Teapot move when leftbutton down
*/


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

static GLdouble red = 1.0 ;
static GLdouble green = 1.0 ;
static GLdouble blue = 1.0 ;

float spinX , spinY ;
int curX , curY , myX , myY ; 

void init ( void )
{
    glClearColor ( 
0.0 , 0.0 , 0.0 , 0.0 ) ;
    glShadeModel ( GL_FLAT ) ;
}


void display ( void )
{
    glClear ( GL_COLOR_BUFFER_BIT ) ;
    glColor3f ( red , green , blue ) ;
    glutSolidTeapot ( 
50 ) ;
    glutSwapBuffers () ;
}


void reshape ( int w , int h )
{
    glViewport ( 
0 , 0 , ( GLsizei ) w , ( GLsizei ) h ) ;
    glMatrixMode ( GL_PROJECTION ) ;
    glLoadIdentity () ;
    glOrtho ( 
-/ 2 , w / 2 , -/ 2 , h / 2 , -100.0 , 100.0 ) ;
    glMatrixMode ( GL_MODELVIEW ) ;
    glLoadIdentity () ;
}


void myKeyboard ( unsigned char key , int x , int y )
{
    
switch ( key )
    
{
    
case 'r':
    
case 'R':
        red 
= 1.0 ;
        green 
= 0.0 ;
        blue 
= 0.0 ;
        
break ;
        
    
case 'g':
    
case 'G':
        red 
= 0.0 ;
        green 
= 1.0 ;
        blue 
= 0.0 ;
        
break ;

    
case 'b':
    
case 'B':
        red 
= 0.0 ;
        green 
= 0.0 ;
        blue 
= 1.0 ;
        
break ;

    
default :
        
break ;
    }

    glutPostRedisplay () ;
}


void motion ( int xPos , int yPos ) 
{
    myX 
= xPos ;
    myY 
= yPos ;
    glutPostRedisplay () ;
}


void mouse ( int button , int state , int mouseX , int mouseY )
{
    
switch ( button ) 
    
{
    
case GLUT_LEFT_BUTTON :
        curX 
= mouseX ;
        curY 
= mouseY ;
        motion ( curX , curY ) ;
        
break ;
    }

}


int main ( int argc , char** argv )
{
    glutInit ( 
&argc , argv ) ;
    glutInitDisplayMode ( GLUT_DOUBLE 
| GLUT_RGB ) ;
    glutInitWindowSize ( 
800 , 600 ) ;
    glutInitWindowPosition ( 
100 , 100 ) ;
    glutCreateWindow ( 
" Teapot Move " ) ;
    init () ;
    glutDisplayFunc ( display ) ;
    glutReshapeFunc ( reshape ) ;
    glutKeyboardFunc ( myKeyboard ) ;
    glutMouseFunc ( mouse ) ;
    glutMotionFunc ( motion ) ;
    glutMainLoop () ;
    
return 0 ;
}

榪樿澶氬鎸囨暀鍟婏紝鏈漢闈炲父鎰挎剰鍚彇浠栦漢鐨勬剰瑙侊紝鎰熻阿鍟婏紒錛?

楦f枃 2009-05-17 11:00 鍙戣〃璇勮
]]>
无码人妻少妇久久中文字幕| 99久久国产亚洲综合精品| 无码人妻久久一区二区三区免费 | 久久久久久毛片免费播放| 国产69精品久久久久9999APGF| 久久久久久亚洲Av无码精品专口| 国产成人精品白浆久久69| 国产福利电影一区二区三区久久老子无码午夜伦不 | 亚洲国产日韩欧美久久| 俺来也俺去啦久久综合网| 久久无码一区二区三区少妇 | 久久国产精品久久久| 一本久久免费视频| 91精品婷婷国产综合久久| av色综合久久天堂av色综合在| 久久综合狠狠色综合伊人| 亚洲精品无码久久久久去q| 久久97久久97精品免视看| 99精品国产在热久久无毒不卡| 亚洲国产一成久久精品国产成人综合| 99久久精品费精品国产一区二区| 久久青青草原国产精品免费| 天天爽天天狠久久久综合麻豆| 日韩一区二区三区视频久久| 91精品国产91久久| 国产精品伦理久久久久久 | 国产亚洲色婷婷久久99精品91| 久久青青草原亚洲av无码app | 伊人久久大香线蕉综合Av| 色偷偷88欧美精品久久久| 国产精品综合久久第一页| 国产成人久久激情91| 东京热TOKYO综合久久精品| 国产成人无码久久久精品一| 久久精品国产亚洲AV大全| 老色鬼久久亚洲AV综合| 亚洲午夜久久久久妓女影院 | 亚洲AV伊人久久青青草原| 久久99精品久久久久久不卡| 伊人色综合久久天天| 久久精品国产亚洲av瑜伽|