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

相关推荐
杳戢11 小时前
技术美术百人计划 | 《4.1 Bloom算法》笔记
人工智能·笔记·深度学习·计算机视觉·unity·图形渲染·技术美术
gameckisme11 天前
Selfloss,官方中文,解压即玩,
游戏·unity·游戏程序·图形渲染·cocos2d·贴图·游戏策划
refineiks12 天前
three.js使用3DTilesRendererJS加载3d tiles数据
前端·3d·图形渲染·webgl
Padid12 天前
文章-深入GPU硬件架构及运行机制 学习后记
笔记·学习·硬件架构·图形渲染·着色器
Padid15 天前
OpenGL GLFW OIT 实现
c++·笔记·学习·图形渲染·着色器
玖er悠15 天前
Unity Shader实现简单的各向异性渲染(采用各向异性形式的GGX分布)
unity·图形渲染
米芝鱼18 天前
UnityShader自定义属性特性
开发语言·游戏·unity·游戏引擎·图形渲染·着色器
米芝鱼19 天前
UnityShaderGraph 卡通水面效果
游戏·unity·游戏引擎·图形渲染·着色器
知心宝贝19 天前
【小程序 - 大智慧】深入微信小程序的核心原理
开发语言·javascript·算法·微信小程序·小程序·前端框架·图形渲染
2401_8566522119 天前
高清无损!探索PDF转JPG的最佳实践工具
图像处理·学习·自然语言处理·pdf·图形渲染