OpenGL红宝书附带源码编译问题集锦
来源:互联网 发布:js改变alert样式 编辑:程序博客网 时间:2024/05/21 19:29
以下所有源码均在win7,VS2008环境下测试。下不再赘述。
1.所有的.c扩展名请改为.cpp扩展名,以避免不可预测的错误。
想知道会出现什么不可预测的错误。。请见我上一篇Blog...
2.如果有的文件无法识别标示符,在头文件部分加上
#include <glext.h>
这是因为部分特性从gl库中移除到其他扩展库了。比如glext,glew,都是扩展库。
3.blendeqn
在头文件部分加上
#include <glext.h>
PFNGLBLENDEQUATIONPROC glBlendEquation = NULL;//定义函数指针
在定义处加上
PFNGLBLENDEQUATIONPROC glBlendEquation = (PFNGLBLENDEQUATIONPROC)wglGetProcAddress("glBlendEquation");
在初始化处加入
5.Pointp
4.fogcoord
在头文件部分加上
#include <glext.h>
PFNGLFOGCOORDFEXTPROC glFogCoordfEXT = NULL;//定义函数指针
在初始化处加入
glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC) wglGetProcAddress("glFogCoordfEXT");
由于微软自带gl.h定义的是:
/* Version */
#define GL_VERSION_1_1
#define GL_VERSION_1_1
而源码要求定义GL_VERSION_1_4,因此该demo无法编译。解决方案未知。
6.stencil
运行后白屏。经分析是在display()的最后应该加上
glFlush();
强制开始绘图。至于为何此处需要强制绘图尚未得知具体原因。
- OpenGL红宝书附带源码编译问题集锦
- VS2005编译OpenGL红宝书示例代码
- OpenGL 红宝书
- VS2012通过makefile编译OpenGL红宝书的示例代码
- 如何运行opengl红宝书中的源码,傻瓜版
- OpenGL 红宝书 帧缓冲区
- OpenGL 红宝书 纹理映射
- Opengl红宝书Makefile
- OpenGL 红宝书 混合
- OpenGL红宝书 第八版
- 红宝书OpenGL环境建立
- [OpenGL红宝书]第一章 OpenGL概述
- opengl红宝书第11章, gluTessCallback函数的例子在vs.net编译不过的解决方法
- opengl编程指南 第七版 源码有bug Page35 lines.c 红宝书
- wince编译问题集锦
- NS2编译问题集锦
- wince编译问题集锦
- 编译OgreOde问题集锦
- java连接sql2008数据库。
- Android 4.0 在平板电脑上运行的效果【视频】
- 通信原理
- 第16章习题2
- 网络原理和WinSock编程
- OpenGL红宝书附带源码编译问题集锦
- 网页设计心得
- linux删除文件
- android中的权限
- 信息安全
- 浅谈分析师角色在大中型软件项目中的重要性
- 云计算
- java String源码阅读2
- sqlplus查看sql语句执行时间