[Ogre] Ogre自己目前的笔记

1.这里有一个非常普遍的误解——可以通过减少可视区域的距离就能很容易的减少渲染物体数量,进而加快渲染速度。可视区域距离的确是可以影响渲染速度(虽然现在有很多显示卡支持无限远的距离)。设置显示区域最直接的办法就是改变深度缓存的精度(depth buffer resolution),因为深度缓存精度直接决定了摄像机近截面和远截面之间距离,但是如果也能因为这个精度太过于粗糙,而导致“深度冲突(depth fighting)”现象。当GPU在对物体进行深度排序算法的时候,如果无法辨认是否一个物体在另外一个物体前面,就会产生所谓的“深度冲突”,这种情况多是因为你有很多物体互相穿过对方而引起的。当深度缓存的精度太小,无法确切区分一些物体深度的差别,就会认为它们在同一深度。解决这种问题的唯一方法就是加大深度缓存的精度,最有效的办法也就是把近截面拉近摄像机方向(当然你也可以把远截面放到更远的地方,不过效果不如改变近截面明显)。去英文网上查询一下“depth fighting”关键词,可能有助于你更深入的理解这个问题。    

2. texture 与 buffer的根本区别。

3.

转载于:https://my.oschina.net/u/2334725/blog/531735

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值