Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 【总结】MSAA中黑线问题的出现原因以及解决方案 › Reply To: 【总结】MSAA中黑线问题的出现原因以及解决方案
谢谢回复,是的,这样动态维护可以降低显存空间。
我的做法是亚像素直接使用像素上的颜色和深度
伪码大概是:
对于某个像素:
z = 计算像素深度
foreach 亚像素
if 相交测试通过:
if 亚像素深度测试通过:
存储当前亚像素深度(z)
if 存在亚像素通过深度测试:
c = 计算像素颜色
foreach 通过深度测试的亚像素
存储当前亚像素颜色(c)
resolve阶段:
foreach 需要处理的像素:
计算亚像素平均颜色,赋进framebuffer
请大佬们指正