z-fighting多视锥方案缺失depth information的思考

大场景里,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

相关推荐
Padid7 天前
Unity SRP学习笔记(二)
笔记·学习·unity·游戏引擎·图形渲染·着色器
refineiks13 天前
three.js绘制宽度大于1的线,并动态新增顶点
3d·图形渲染·webgl
Winston Wood16 天前
一个简单的例子,说明Matrix类的妙用
android·前端·图像处理·图形渲染
森龙安16 天前
VulkanTutorial(8·Shader modules)
图形渲染
云渲染图科普匠19 天前
3d室内设计效果图渲染平台哪个好?瑞云快图怎么样?
3d·图形渲染·3dsmax
先知demons19 天前
antvG6如何实现节点动画、连线动画、切换节点图标
前端·javascript·vue.js·图形渲染·canva可画
3DCAT实时渲染云20 天前
边缘计算技术的优势与挑战
实时互动·边缘计算·图形渲染
大耳猫23 天前
Android OpenGL天空盒
android·kotlin·android studio·图形渲染
大耳猫25 天前
Android OpenGL触控反馈
android·kotlin·android studio·图形渲染
木市门1 个月前
【GAMES101笔记速查——Lecture 16 Ray Tracing4】
图像处理·笔记·图形渲染