大场景里,Z-Fighting是个问题
Cesium采用了多视锥的方案,具体就是划分几个视锥,从远画
注意这里,画完每一个都要clear depth
好 这样就可以正常绘制了,这样减少了near far 中间的range,起到了作用
那么问题来了
如果我要做SSR这种效果,这个操作把深度其实相当于干掉了啊
这里不得不说MRT这个东西了
step by step
假设拆了三个视锥
绘制第三个,这里通过深度测试的片源可以输出颜色,SO,手动输出Z
clear depth 但颜色已经留下了 嗯~ o( ̄▽ ̄ )o
绘制第二个,只有新出现的mesh才会被绘制,重复的位置就无关紧要
最后一个 绘制结束 留下了深度也留下了颜色 好
如果所有东西都在一个draw call里,怎么办
to be continue