Best fit gbuffer normal
摘要: http://advances.realtimerendering.com/。crytek总是能发现一些别人没发现的东西。之前我也发过http://www.cnblogs.com/linyizsh/archive/2009/05/30/1492314.html说过些packnormal的东西。但是从直觉上,无论哪种方法,总是觉得不怎么完美,一个是计算量太大,一个是存储bit数太多,如果使用类似de...
阅读全文
Mipmap不连续问题。
摘要: 一个容易疏忽的问题。图: 模型的边缘有个碍眼的白边,这个是由于计算水下的caustic的时候用了深度来计算某个tex的uv,结果产生这个白边。(图压缩后变难看了。。。)这个不是算法错,也不是什么数据问题。而是由于使用的tex带有mipmap,但由于uv从深度算来,因此在ps里,边缘相邻两个像素的uv有个跳变,使gpu在这个地方出现lod计算错误,因此取了一个错误的值。 解决的办法有两个,一个是自己...
阅读全文