OpenGL学习问题记录
来源:互联网 发布:移动公司大数据岗位 编辑:程序博客网 时间:2024/05/19 00:40
最近要用MFC框架及OpenGL制作一个简单的三维应用程序,于是买了本红宝书并参考Nehe教程源码实现其中的功能。由于本人水平很菜,在实际应用中还是遇到了许多细节性的问题。现在将遇到的问题及其解决方法总结如下,方便今后查阅并且可能或许会帮助那些遇到此类问题的菜鸟。
1. MFC窗口开启多重采样抗锯齿
至于如何判断窗口是否支持多重采样以及如何开启多重采样这里就不多说了,Nehe教程有很清楚的代码。现在要说下MFC环境开启多重采样功能。说简单点,在系统支持多重采样前提下,开启多重采样其实就是设置屏幕像素格式支持该功能。window操作系统有个特点:窗口的像素格式一旦确立无法更改。这也是为什么Nehe的Win32代码要创建两次窗口的原因(找了好久才找到这个原因,笨啊),所以MFC的窗口在检测是否支持多重采样后,必须将其销毁重新创建,剩下的就是如何实现MFC窗口的再创建了(比如View类)。
2. OpenGL顶点数组和VBO
为了提高显示速度OpenGL允许将顶点集存放在顶点缓存中,在采用glVertexPointer指定顶点数组时只要将指针参数设置为NULL就可将指针指向当前绑定数组。但是这时如果指针需要指向某个临时产生的地址(非VBO),采用glDrawElements等函数则画不出图像。原因在于............(道行不够,有知道的还请告诉我下),解决方法是取消当前绑定的VBO:glBindBufferARB(GL_ARRAY_BUFFER,0);
(待更新...)
- OpenGL学习问题记录
- OpenGL开发问题记录
- OpenGL学习记录1
- OpenGL学习记录2
- OpenGL学习记录3
- OpenGL学习记录4
- OpenGL学习记录5
- OpenGL学习记录6
- OpenGL学习记录7
- OpenGL入门学习记录
- OpenGL学习记录(1)
- 学习OpenGL遇到的一些问题,记录下以备用。
- 新人学习opengl,记录下遇到的问题以作记录
- [OpenGL]移植OpenGL项目遇到的问题记录
- 我的OpenGL学习记录1
- OpenGL学习记录——旋转矩形
- 画个三角形-----------openGL学习记录
- Nehe的OpenGl学习问题
- C++ LOG 通用解决方案
- 写在博客之前
- 【编程语言】Android--eclipse关联android.jar的方法
- linux svn命令大全
- mvel2.0语法指南
- OpenGL学习问题记录
- 台北电脑展2011:英特尔的平板电脑计划
- zeroclipboard --- 让浏览器支持复制黏贴到剪切板
- Hibernate时间操作二
- oracle cast multiset table 语法演示
- android Call WebService with complex types (Android调用复杂类型的WebService)
- 如何在web.xml中引用其它的xml文件
- SharePoint 创建SSP时出现异常,信息如 设置失败: 找不到 Windows NT 用户或组 '【域名】/administrator'。请再次检查该名称。
- 英特尔官方发布Atom N435芯片