xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn).rar 供實(shí)驗(yàn)參考!

資源截圖

代碼片段和文件信息

//?Demo?of?OpenGL?Transforms

#include?
#include?
#include?

static?int?width?height; //?窗口尺寸
static?bool?wireframe?=?false;??? //?線框渲染模式標(biāo)志
static?bool?projective?=?true;??? //?透視投影標(biāo)志
static?bool?left_btn_down?=?false; //?鼠標(biāo)左鍵按下標(biāo)志
static?bool?rotate_scene?=?false; //?旋轉(zhuǎn)場景標(biāo)志

static?GLfloat?rot_x?=?0.0f; //?攝像機(jī)x軸旋轉(zhuǎn)量
static?GLfloat?rot_y?=?0.0f; //?攝像機(jī)y軸旋轉(zhuǎn)量
static?GLfloat?spin?=?0.0;??? //?公轉(zhuǎn)旋轉(zhuǎn)角度
static?int?mouse_last_x?mouse_last_y; //?鼠標(biāo)上次的屏幕投影坐標(biāo)

void?display()
{
glClear(?GL_COLOR_BUFFER_BIT?|?GL_DEPTH_BUFFER_BIT?); //?清除顏色和深度緩存

glPushMatrix();???//?將當(dāng)前ModelView矩陣M壓棧
glLoadIdentity();

glTranslatef(0?0?-5);//?設(shè)定攝像機(jī)位置(觀察坐標(biāo)系)

//?旋轉(zhuǎn)場景
glRotatef(?rot_x?1?0?0?);
glRotatef(?rot_y?0?1?0?);

glColor3f(0.0?0.0?1.0);
glutWireTorus(0.2?0.5?30?10);//?繪制物體

glColor3f(1.0?0.5?0.0);
//在場景中增加一個(gè)橙色立方體
glRotatef(?spin?0?1?0?);
glTranslatef(?2?0?0?);
glRotatef(?spin*5?0?1?0?);
glutWireCube(?0.5?);

glPopMatrix();???????//?ModelView出棧
glutSwapBuffers();???//?交換前后顏色緩存
}

void?init()
{
glClearColor(0.0?0.0?0.0?1.0);???//?設(shè)定顏色緩存的默認(rèn)值(黑色)
glClearDepth(1.0); ????//?設(shè)定深度緩存的默認(rèn)值(1為最遠(yuǎn))

glEnable(GL_DEPTH_TEST);???//?打開深度檢測
glDepthFunc(GL_LEQUAL);????//?設(shè)定深度檢測模式:保留較近值

glShadeModel(GL_SMOOTH);???//?采用光滑渲染模型,或可采用GL_FLAT
}

void?spinDisplay()
{
spin?=?spin?+?0.01;
if?(spin?>?360.0)
spin?=?spin?-?360.0;
glutPostRedisplay();
}

void?resize(int?w?int?h)
{
width?=?w;
height?=?h;

//?設(shè)定視區(qū)
int?mx?=?w?>?h???w?:?h;???//?mx?=?max(w?h)
glViewport((w?-?mx)?/?2?(h?-?mx)?/?2?mx?mx);

glMatrixMode(GL_PROJECTION);???//?選擇“投影矩陣”模式
glLoadIdentity();??????????????//?將投影矩陣歸一化

//?根據(jù)投影模式設(shè)定相應(yīng)的投影矩陣P
if?(projective)???//?透視投影
gluPerspective(45.0f?1?0.01?100);
else??????????????//?平行投影
glOrtho(-2?2?-2?2?-10?10);

glMatrixMode(GL_MODELVIEW);???//?選擇ModelView矩陣模式
glLoadIdentity();?????????????//?將ModelView矩陣M歸一化
}

void?mouse(int?button?int?state?int?x?int?y)
{
switch(button)
{
case?GLUT_LEFT_BUTTON:
if?(state?==?GLUT_DOWN)
{
left_btn_down?=?true;

//?記錄下當(dāng)前鼠標(biāo)位置
mouse_last_x?=?x;
mouse_last_y?=?y;
}
else?if?(state?==?GLUT_UP)
left_btn_down?=?false;
break;

case?GLUT_MIDDLE_BUTTON:
if?(state?==?GLUT_DOWN)???/*按下中鍵開始或停止旋轉(zhuǎn)*/
rotate_scene?=?!rotate_scene;
if?(?rotate_scene?)
glutIdleFunc(spinDisplay);
else
glutIdleFunc(0);
break;

default:
break;
}
}

void?mousemoving(int?x?int?y)
{
if?(left_btn_down)
{
//?將當(dāng)前鼠標(biāo)位置和按下左鍵時(shí)的鼠標(biāo)位置做比較
rot_y?+=?x?-?mouse_last_x;
rot_x?+=?y?-?mouse_last_y;

//?更新鼠標(biāo)位置
mouse_last_x?=?x;
mouse_last_y?=?y;
}
glutPostRedisplay();
}

void?keyboard(unsigned?char?key?int?xmouse?int?ymouse)
{
switch?(key)
{
case?‘p‘:?case?‘P‘:
projective?=?!projective;
glMatrixMode(GL_PROJECTION);???//?選擇“投影矩陣”模式
glLoadIdentity();??????????????//?將投影矩陣歸一化
//?根據(jù)投影模式設(shè)定相應(yīng)

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件?????560724??2011-04-01?21:45??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\freeglut.zip

?????文件?????148520??2011-03-17?15:01??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\GLUT.rar

?????文件???????1603??2011-03-02?21:06??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\VC中配置OpenGL.txt

?????文件??????92672??2011-04-28?14:07??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)1.ppt

?????文件???????4507??2011-05-11?14:52??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\cg_exp2_framework.cpp

?????文件???????3533??2011-05-11?14:14??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\cg_exp2_framework.dsp

?????文件????????559??2011-05-11?14:53??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\cg_exp2_framework.dsw

?????文件??????41984??2011-05-11?14:57??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\cg_exp2_framework.ncb

?????文件??????48640??2011-05-11?14:57??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\cg_exp2_framework.opt

?????文件???????1515??2011-05-11?14:56??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\cg_exp2_framework.plg

?????文件?????196692??2011-05-11?14:56??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\Debug\cg_exp2_framework.exe

?????文件?????248364??2011-05-11?14:56??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\Debug\cg_exp2_framework.ilk

?????文件??????16893??2011-05-11?14:56??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\Debug\cg_exp2_framework.obj

?????文件????1936748??2011-05-11?14:16??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\Debug\cg_exp2_framework.pch

?????文件?????467968??2011-05-11?14:56??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\Debug\cg_exp2_framework.pdb

?????文件??????82944??2011-05-11?14:56??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\Debug\vc60.idb

?????文件??????53248??2011-05-11?14:56??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\Debug\vc60.pdb

?????文件?????266752??2009-03-01?11:00??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\freeglut.dll

?????文件?????111104??2011-05-11?13:07??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)2\實(shí)驗(yàn)2.ppt

?????文件???????2183??2011-04-28?14:03??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)3\Debug\StdAfx.obj

?????文件?????200783??2011-05-25?15:28??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)3\Debug\test.exe

?????文件?????253752??2011-05-25?15:28??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)3\Debug\test.ilk

?????文件??????13906??2011-05-25?15:28??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)3\Debug\test.obj

?????文件?????203728??2011-04-28?14:03??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)3\Debug\test.pch

?????文件?????467968??2011-05-25?15:28??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)3\Debug\test.pdb

?????文件??????41984??2011-05-25?15:28??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)3\Debug\vc60.idb

?????文件??????53248??2011-05-25?15:28??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)3\Debug\vc60.pdb

?????文件?????169984??1998-08-18?16:25??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)3\glut.dll

?????文件??????21440??1998-08-18?16:24??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)3\glut.h

?????文件??????79654??1998-08-18?16:25??廣東工業(yè)大學(xué)計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)\實(shí)驗(yàn)3\glut.lib

............此處省略58個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源