首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

OpenGL 简单曲面锯齿消除?该怎么解决

2012-02-08 
OpenGL 简单曲面锯齿消除?由于项目的需要,初学 OpenGL,需要实现类似以 正弦函数 为实例的曲面,改自 NeHe

OpenGL 简单曲面锯齿消除?
由于项目的需要,初学 OpenGL,需要实现类似以 正弦函数 为实例的曲面,改自 NeHe 的 OpenGL 教程 11 课,效果如下:



可以看到有非常明显的锯齿,

我也查阅了一些方法,包括红宝书中的多重采样,NeHe 教程的全屏反走样,但实际上经过测试,我现在的电脑是集

成显卡,不支持这些扩展,根本没效果。实现原理用的也是 NeHe 的教程中所说的,分割曲面成小块,进行纹理曲面

映射,但锯齿太严重。

还有别的办法吗,我看到 NeHe 的教程中 28 课 Bezier 曲面映射效果倒是不错,难道我改成 Bezier 实现?Bezier 
曲面的话有哪些劣势,相比分割成小方格模拟的方法?

[解决办法]
NeHe中有一个课将全屏抗锯齿。
[解决办法]
听说OpenGL那个抗锯齿是硬件依赖的,不行的话是不是得考虑自己实现,还没试过,只搜到这个,楼主看看有没有用。

http://glprogramming.com/red/chapter06.html

热点排行