|
|
发表于 2007-8-23 10:23:00
|
显示全部楼层
Re:救命:简单地形渲染时的一个问题
呵呵,居然解决了。。。
那我其不是没机会看源代码了?郁闷。。。
第一:
因为 gluPerspective(视角,宽高比,近距离,远距离) 里的第3个参数如果是0的话,
可能会导致 “顶点坐标x / 0”的计算。所以这个参数绝对不可以为 0 。
第二:
glClearDepth(1.0f) 里面的这个 1.0 不是随意取的。
这个参数不可以大于 “1 / 近距离”。
你的近距离是 100的话,这个参数必须是小于 1/100 的数,
就是 小于0.01 的数。
另外,“近距离”和“远距离”的差距太大的话,会导致“深度数据不准确”。
所以,建议使用
glClearDepth(1.0f),近距离为 1.0,远距离为 500左右,
一般就可以了。 |
|