锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲av无码精品浪潮,99久久综合狠狠综合久久,亚洲精品乱码久久久久久按摩http://m.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://m.shnenglu.com/smallMars/articles/83168.html楦f枃楦f枃Sun, 17 May 2009 03:00:00 GMThttp://m.shnenglu.com/smallMars/articles/83168.htmlhttp://m.shnenglu.com/smallMars/comments/83168.htmlhttp://m.shnenglu.com/smallMars/articles/83168.html#Feedback0http://m.shnenglu.com/smallMars/comments/commentRss/83168.htmlhttp://m.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 ( -w / 2 , w / 2 , -h / 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 ;
}
榪樿澶氬鎸囨暀鍟婏紝鏈漢闈炲父鎰挎剰鍚彇浠栦漢鐨勬剰瑙侊紝鎰熻阿鍟婏紒錛?

]]>
久久精品国产99久久久香蕉|
亚洲午夜无码久久久久小说|
国产精品美女久久久久久2018|
久久婷婷五月综合色高清
|
人妻无码αv中文字幕久久琪琪布|
久久久久久亚洲精品不卡
|
国产精品美女久久久|
精品久久久久久国产免费了|
久久久久亚洲?V成人无码|
久久精品极品盛宴观看|
久久国产乱子伦免费精品|
欧美一区二区久久精品|
久久久青草久久久青草|
亚洲精品无码久久久影院相关影片|
久久综合久久综合久久|
少妇人妻综合久久中文字幕|
久久青草国产精品一区|
欧美黑人激情性久久|
久久亚洲精品无码观看不卡|
99久久国语露脸精品国产|
亚洲一区精品伊人久久伊人|
精品久久综合1区2区3区激情|
A级毛片无码久久精品免费|
久久国产精品国语对白|
日韩精品国产自在久久现线拍|
久久精品人人槡人妻人人玩AV|
色妞色综合久久夜夜|
欧洲性大片xxxxx久久久|
久久伊人精品青青草原高清|
亚洲国产精品18久久久久久|
亚洲国产成人精品女人久久久
|
无码人妻久久一区二区三区蜜桃|
美女写真久久影院|
久久99精品国产自在现线小黄鸭
|
久久久久久久久久久免费精品|
91久久精一区二区三区大全|
久久99国产综合精品女同|
精品国产VA久久久久久久冰|
久久久久国产精品熟女影院|
老色鬼久久亚洲AV综合|
99精品久久久久久久婷婷|