![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
文章平均质量分 71
aosyang
首先我是个玩家,其次我是个游戏开发人员,但终究我还是玩家
展开
-
纹理投影效果
从投影角度看到的场景 从旁观角度看到的场景 实现:投影纹理的做法关键是使用OpenGL的自动纹理坐标生成功能 启用纹理坐标生成 glEnable(GL_TEXTURE_GEN_?); 指定视点的变换矩阵 Matrix4 eyeMat; eyeMat = glTex->GetEyeSpaceMatrix(); glT原创 2009-04-25 12:41:00 · 2402 阅读 · 0 评论 -
将引擎向Linux平台移植
这两天尝试将引擎往linux上面移植了一下,还是颇有成效我使用的linux系统为Ubuntu 9.04 引擎项目我是采用makefile生成,测试项目图省事儿就用code::blocks了,具体如何写makefile这里不详细介绍了移植过程和一些心得和大家分享一下:首先将makefile写好,使用apt-get安装依赖库文件(如果有的话。这里我的项目用了freei原创 2009-08-23 03:32:00 · 1039 阅读 · 0 评论 -
使用自动生成Mipmap时遇到的一些问题
给纹理添加一个局部更新的功能,在用OpenGL实现时候找到了glTexSubImage2D这个函数 然后问题就开始了首先是使用glTexSubImage2D时候需要指定mipmap纹理层,而mipmap的生成我目前使用了gluBuild2DMipmaps函数,于是在我尝试修改多层mipmap时发现:居然每一层的修改使用的是绝对坐标,而不是相对坐标 举个例子,如果修改了(16,1原创 2009-07-08 14:59:00 · 4829 阅读 · 1 评论