欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    OpenGL常见问题.ppt

    • 资源ID:88367313       资源大小:138KB        全文页数:14页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    OpenGL常见问题.ppt

    OpenGL常见问题OpenGL基本观念(一)OpenGL是个定义了一个跨编程语言跨编程语言、跨平跨平台台的编程接口的规格,它广泛应用于二、三维图象的生成。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库底层图形库。OpenGL仍然是唯一能够取代微软对3D图形技术的完全控制的api。OpenGL基本观念(二)OpenGL被设计为只有输出功能的,所以它只提供渲染功能只提供渲染功能。核心api没有窗口系统、音频、打印、键盘/鼠标或其它输入设备的概念。但是它允许进行渲染的代码完全独立于它运行的操作系统,允许跨平台开发。GLUT库库能够以可移植的方式提供基本的窗口功能。问题 1用VC6.0写一个OpenGL的控制台程序,最少的配置是哪些步骤?解答:在window XP下使用VC6安装GLUT下载glutdlls37beta并解压复制glut32.dll和glut.dll到windowssystem32复制glut.h到.Microsoft Visual StudioVC98IncludeGL复制glut32.lib和glut.lib到Microsoft Visual StudioVC98Lib#include void renderScene(void)/绘制一个简单的二维的三角形绘制一个简单的二维的三角形 glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0,0.0,0.0);glBegin(GL_TRIANGLES);/GL_LINE_STRIP glVertex3f(-0.5,-0.5,0.0);glVertex3f(0.5,0.0,0.0);glVertex3f(0.0,0.5,0.0);glEnd();glFlush();void main(int argc,char*argv)glutInit(&argc,argv);/初始化glutglutInitDisplayMode(GLUT_DEPTH|GLUT_SINGLE|GLUT_RGBA);/设置窗口的模式深度缓存,单缓存,颜色模型设置窗口的模式深度缓存,单缓存,颜色模型glutInitWindowPosition(100,100);/设置窗口的位置设置窗口的位置glutInitWindowSize(320,320);/设置窗口的大小设置窗口的大小glutCreateWindow(3D Tech-GLUT Tutorial);/创建窗口并赋予创建窗口并赋予titleglutDisplayFunc(renderScene);/调用renderScene把绘制传送到窗口 glutMainLoop();/进入循环等待 问题 2在没使用GLUT的情况下,在VC6.0下如何配置OpenGL?解答:1.在你文件头加上#include#include#include 2.进入Project菜单,选Settings项,弹出 Settings 对话框,选Link项,在 Libraries 栏目中加入OpenGL库:opengl32.lib glu32.lib glaux.lib问题 3GL的平台简介:的平台简介:基于OpenGL标准开发的应用程序必须运行于32位Windows 平台下,如WindowsNT或Windows95环境;而且运行时还需有动态 链接库OpenGL32.DLL、Glu32.DLL,一般在WINDOWSsystem32里面(注:window2000以上系统均带有OPENGL32.DLL和glu32.dll)一般来说,VC6和VS.NET里面就带有GL的基本库VC6:Microsoft Visual StudioVC98IncludeGLVS.NET.2005:Microsoft Visual Studio 8VCPlatformSDKIncludegl一般是Gl.h,Glaux.h,Glu.hLib里也有:OpenGL32.lib,GLu32.lib,GLaux.lib所以开发者在VC下可以使用#include/Header File For The OpenGL32 Library#include /Header File For The GLu32 Library#include/Header File For The Glaux Library同时OpenGL也适应别的OS和语言在OpenGL的基础上还有Open Inventor、Cosmo3D、Optimizer等多种高级图形库,适应不同应用。可跟据需要下载相关的开发包。问题 4OpenGL的几个常用库简介:1、基本库基本库(又称为核心库,对应的头文件gl.h),用来描述图元、属性、几何变换等。2、实用函数库实用函数库(OpenGL Utility,对应的头文件glu.h),用来设置观察和投影矩阵等,可以描述复杂对象,以及完成复杂任务。3、实用函数工具包实用函数工具包(OpenGL Utility Toolkit,对应的头文件glut.h),提供了与任意屏幕窗口系统进行交互的函数库。问题 5OpenGL的几个常用库的编程风格?1、基本库(基本库(gl.h):):glBegin,glClear,glCopyPixels,GLint2、实用函数库(实用函数库(glu.h):gluOrtho2D3、实用函数工具包(实用函数工具包(glut.h):glutInit,glutInitWindowsPosition问题 6如何使用MFCOpenGL编程?解答:1、演示程序。2、MFC下OpenGL编程与控制台程序没有本质上的差别。3、详细参考:http:/ 7如何循序渐进学习OpenGL?建议:1、读已有的程序,在其基础上修改运行,推荐redbook.zip。2、读经典的OpenGL教程,推荐Openglredbook。3、针对性的研究问题,查阅资料,深入学习。问题 8进一步的学习资料?web:OpenGL 官方主页官方主页官方主页官方主页:http:/www.opengl.orgOpenGL 2.1 Reference:http:/www.opengl.org/sdk/docs/manGLUT:http:/www.opengl.org/resources/libraries/glut/NEHE的在线GL教程:http:/ MFCMFCOpenGLOpenGL使用指南使用指南使用指南使用指南:http:/ OpenGL Utility Toolkit(GLUT)Programming Interface (PDF)OpenGL 2.1 specification (PDF)book:OpenGL Shading Language OpenglredbookOpenglredbook参考资料http:/

    注意事项

    本文(OpenGL常见问题.ppt)为本站会员(hyn****60)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开