- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 如何让OpenGL渲染出的场景能在彩色和黑白间切换
前几个星期到一个游戏公司去看他们的游戏引擎,发现有一个很有意思的地方。 就是他们能把游戏画面调成黑白的。当时我的第一反应是用Pixel Shader做PerPixel的计算,但是又总觉得不方便.今天偶然想起OpenGL里还有一个Matrix Mode叫GL_COLOR.所以,我们只要简单的加上以下代码,立刻就可以让渲染出来的图象成为黑白的. glMatrixMode(GL_COLOR); GL
2005-01-27 23:59:00 3310 2
原创 使用DevIL来加载OpenGL纹理
OpenGL本身并没有带图象文件的读取函数,D3DX则有,以前我用的IPicture的接口来加载图象,但是TGA ,MNG PNG 等图象它并不支持.需要其他的代码来加载TGA等,非常不方便,最倒霉的是,代码的问题很多,经常不能成功加载一些图象.早就想把那个该死的库移植到DevIL上了,但是人懒,一直等到今天,呵呵。终于做了个简单的包装了。代码很乱,只加了读取图象到建立OpenGL纹理,应该还有更
2005-01-16 20:47:00 2864 2
原创 Billboard矩阵的推导
公司的项目过了一个里程碑了,不过还是很忙,忙的时候有收获也有失去,比如今天发现以前自己巨傻,推导Billboard旋转矩阵的时候,不但麻烦,而且结果不是太好,今天总结了一下.隆重推出 Billboard矩阵的推导>,展示一下过程,让大家帮我改正结果.谢谢由于Blog贴图麻烦.我就做成PDF了。这里给出连接.http://xreal.51.net/Game/bbmatrix.pdf
2005-01-11 21:04:00 2587
原创 FreeType2的简单使用:平台无关的TrueType字体显示。
FreeType2的简单使用:FreeType2是一个简单的跨平台的字体绘制引擎.目前支持TrueType Type1 Type2等字体格式.不过目前好象还不支持OpenType.使用FreeType的应用很多.著名的FTGL就是使用FreeType的.能在OpenGL高效率的绘制矢量字体.FTGL我没用过.因为不想在没了解该怎么用FreeType的情况下就去用FTGL.经过一个晚上的阅读代码
2005-01-06 10:00:00 4293 3
原创 MAX SDK的INode的变换矩阵,以及Object的一些常识
MAX SDK中,INode是很重要的一个部分。 几乎所有的东西都需要通过INode来访问:Mesh Camera等.下面我来简单的介绍一下和INode相关的各种不同的TM.(Transformation Matrix).仅仅代表我近日阅读MAX SDK的一些理解.希望高手指教.新手讨论. 首先是介绍一下Node和Object(Mesh TriObject等).MAX里的Scene是由INode构
2005-01-06 00:21:00 6719 5
文件编码格式批量转换格式 带源代码
2015-01-18
均衡器源代码
2008-03-05
简易XML解析器
2007-10-06
图象读取库
2007-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人