Home Forums GAMES在线课程(现代计算机图形学入门)讨论区 【总结】MSAA中黑线问题的出现原因以及解决方案 Reply To: 【总结】MSAA中黑线问题的出现原因以及解决方案

#3606 Score: 0
maajor
Participant
3 pts

谢谢回复,是的,这样动态维护可以降低显存空间。

我的做法是亚像素直接使用像素上的颜色和深度

伪码大概是:
对于某个像素:
z = 计算像素深度
foreach 亚像素
if 相交测试通过:
if 亚像素深度测试通过:
存储当前亚像素深度(z)
if 存在亚像素通过深度测试:
c = 计算像素颜色
foreach 通过深度测试的亚像素
存储当前亚像素颜色(c)

resolve阶段:
foreach 需要处理的像素:
计算亚像素平均颜色,赋进framebuffer

请大佬们指正