opengl--实验指导书

opengl--实验指导书

ID:45757511

大小:170.09 KB

页数:29页

时间:2019-11-17

opengl--实验指导书_第1页
opengl--实验指导书_第2页
opengl--实验指导书_第3页
opengl--实验指导书_第4页
opengl--实验指导书_第5页
资源描述:

《opengl--实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、物理与电子信息工程学院《计算机形学基础》实验指导书(师范类计本专业)任课教师:赵汉理2009/2010学年第2学期实验一熟悉OpenGL开发环境实验二OpenGL中基本几何元素的绘制实验三贴纹理实验创廷不同光源15实验五单面材质与双面材质17实验六纹理滤波21实验七Alpha混合24实验八彩色气球26实验九创廷动态场景28参考用书29*1果程考核方式及成绩评定办法29实验一熟悉OpenGL开发环境[实验目的和要求]1、熟悉OpenGL编程环境。2、掌握OpenGl编程的框架。[实验内容]1、打开VC然后创建一个新工程2、创建一个空的0penGL窗口包含glut头文件:#inc

2、lude绘制函数基本流程:voidrenderScene(void){glClear(GL_COLOR_BUFFER_BIT);glBegin(GL_TRIANGLES);glVertex3f(-0.5,-0.5,0.0);glVertex3f(0.5,0.0,0.0);glVertex3f(0.0,0.5,0.0);glEnd();glFlush();}主函数屮的基木结构:voidmain(intargc,char**argv){glutlnit(&argc,argv);glutInitDisplayMode(GLUT_DEPTHIGLUT_SINGL

3、EIGLUT_RGBA);glutInitWindowPosition(100,100);glutInitWindowSize(320,320);glutCreateWindow(MOpenGLTutorial");glutDisplayFunc(renderScene);glutMainLoop();}glut库相关文件的复制路径:C:ProgramFilesMicrosoftVisualStudioVC98includeGLglut.hC:ProgramFilesMicrosoftVisualStudioVC98libglut32.1ibC:Win

4、dowsSystem32glut32.dllVC中Win32控制台项目的属性:链接器・>输入・>附加依赖项:glut32.1ibglu32.1ibopengl32.1ib思考OpenGL项目设置和Win32的基本设置有什么不同之处。[主要实验仪器与器材]计算机[实验要求]1、此实验的实验时间为2个课时。2、此实验为演示性实验。实验二OpenGL中基本几何元素的绘制[实验目的和要求]1、熟悉OpenGL编程环境。2、掌握绘制旋转的金字塔过程:(1)绘制四个三角形血;(2)绘制一个四边形面;(3)最后指定绕什么轴旋转。3、掌握绘制旋转的立方休过程:(1)绘制六个四边形面;(2

5、)最后指定绕彳I•么轴旋传。4、熟悉OpenGL的语句特点。[实验内容]绘制旋转的金字塔和立方体//AllSetupFor//EnableSmooth//BlackBackground//DepthBufferSetup//EnablesDepthOpenGL绘制环境的初始化步骤:GLvoidInitOpenGL()OpenGLGoesHere{glShadeModel(GL_SMOOTH);ShadingglClearColor(0.0f,O.Of,O.Of,0.5f);glClearDepth(1.Of);glEnable(GL_DEPTH_TEST);Testinggl

6、DepthFunc(GL_LEQUAL);//TheTypeOfDepthTestingToDoglHint(GL_PERSPECTIVE_CORRECTION_HINT,GL_NICEST);//ReallyNicePerspectiveCalculations窗口人小变化时重设OpenGL的摄像机参数:GLvoidResizeGLScene(GLsizeiwidth,GLsizeiheight)TheGLWindow{if(height==O)ZeroBy{height=l;One//ResizeAndInitialize//PreventADivideBy//Makin

7、gHeightEqualglViewport(0,0,width,height);ViewportglMatrixMode(GL_PROJECTION);ProjectionMatrixglLoadldentityO;Matrix//ResetTheCurrent//SelectThe//ResetTheProjection//CalculateTheAspectRatioOfTheWindowgluPerspective(45.0f,(GLfloat)width/(GLfloat)height,0.I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。