Unity3D学习(七):Unity多重采样抗锯齿设置无效的解决办法

news/2024/10/23 9:29:39/

前言

学习Shader的过程中发现模型锯齿严重,于是去Edit——Project Settings——Quality选项下将反锯齿设置为了8X Multi Sampling。结果没有任何改变,如图:

 

解决办法

将摄像机的渲染路径(Rendering Path)设置为前向渲染(ForwardBase)就行,因为Unity默认的延迟渲染(Deffered Rendering)不支持多重采样抗锯齿(MSAA),如图:

可以看到模型边缘变平滑了许多。

为什么多重采样抗锯齿不能在延迟渲染模式下工作?

延迟渲染依赖于每个片段存储的数据,这是通过纹理来完成的。这与多重采样抗锯齿不兼容,因为抗锯齿技术依赖于子像素数据。虽然三角形的边缘仍然可以从多重采样抗锯齿中受益,但延迟渲染的数据仍然是混叠的。你将不得不依靠一个后处理过滤器来进行抗锯齿。

参考资料

有关延迟渲染可以参考

Unity Rendering (13) :Deffered Shading     作者:Catlike Coding

中文版地址:

Unity 渲染教程(十三):延迟渲染      译者:崔嘉艺(milan21)审校:王磊(未来的未来)

额外参考:

前向渲染和延迟渲染的区别        作者:Lavender

 

转载于:https://www.cnblogs.com/0kk470/p/8243105.html


http://www.ppmy.cn/news/545631.html

相关文章

任务调度线程池

目录 Timer ScheduledExecutorService 正确处理执行任务异常 Timer 在『任务调度线程池』功能加入之前,可以使用 java.util.Timer 来实现定时功能,Timer 的优点在于简单易用,但 由于所有任务都是由同一个线程来调度,因此所…

计网学习记录

ps:答案可能不正确噢。 1.什么是计算机网络体系结构?什么是网络协议?协议的三要素是什么?每个要素的含义是什么? 计算机网络体系结构: 我看书上也没说清啊。。。 (概念磨人啊) 什么是计算机的…

区分 scanf和printf、fscanf和fprintf、sscanf和sprintf函数

文章目录 前言scanf和printffscanf和fprintfsscanf和sprintf总结 前言 C语言中,许多函数的函数名过于相似,使用者要是不能很好地区分这些函数,就会造成误用,最终导致代码的结果大相径庭。对于scanf和printf函数、fscanf和fprintf…

五一放假不想人挤人?下载植物大战僵尸中文版玩起来

植物大战僵尸中文版 for Mac推荐给大家!此版本完美兼容macos big sur 11系统!植物大战僵尸mac版将经典策略塔防玩法发挥到了极致,无论是防御方的植物种类,还是进攻的僵尸类型都非常丰富,游戏关卡多样,结合冒…

植物大战僵尸2 服务器维护时间,植物大战僵尸2:老玩家给平民党的7点忠告,不氪金也能玩到通关!...

植物大战僵尸从第1代开始,到现在的第2代,已经陪伴我们快要10年啦。小王子自己也是植物大战僵尸的铁忠粉,对于这款游戏也有一些自己的心得体会。如果你也是跟小王子一样,是个支持玩正版,不氪不肝的玩家,那么…

C语言实现植物大战僵尸自动收集阳光(三) 解决收集不全与收集奖杯卡死的问题

C语言实现植物大战僵尸自动收集阳光(一) 问题分析与寻找基址 C语言实现植物大战僵尸自动收集阳光(二) C语言控制台程序的实现 C语言实现植物大战僵尸自动收集阳光(三) 解决收集不全与收集奖杯卡死的问题 前言 上一篇中,我们已经用C语言通过对进程内存的读者操作&a…

用Java写一个植物大战僵尸简易版!

点击上方蓝色“程序猿DD”,选择“设为星标” 回复“资源”获取独家整理的学习资料! 来源 | https://urlify.cn/byeEjy 有谁没玩过植物大战僵尸吗?用Java语言开发了自己的植物大战僵尸游戏。虽然系统相对简单,但是麻雀虽小五脏俱全…

Xcode 15 beta 2 (15A5161b) 发布下载 - Apple 平台 IDE (visonOS 1 beta 已发布)

Xcode 15 beta 2 (15A5161b) 发布下载 - Apple 平台 IDE (visonOS 1 beta 已发布) IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 此版本已加入 visonOS 支持。 请访问原文链接:https://sysin.org/blog/apple-xcode-15/,查看最新版。原创作品&#…