unity终极抗锯齿抗白边黑边投影阴影不正常问题解决
写这篇时是自己的总结,也是综合了很多其他文章的
因为一般的提问只能解决很少的问题,而且通常不管用,所以自己总结了下
1.首先在edit-project setting-quality可以试着调整里面的选项
2.注意屏幕分辨率,在不同的分辨率下,有的时候是会出现锯齿的,最好能在确定的分辨率或者全屏情况下测试
3.在摄像机上加上自带的Antialiasing脚本(unity5需要自己下载image effect插件 是unity5没有在集成在里面了)
4.烘焙场景,改善模型和灯光,或者成像设备
5.上面几个是一般会注意到的,但是有时还会在模型编译出现黑色黑边,这个需要调节灯光(一般是平行光引起)把Bias调高,这个是法线引起的,所以调节后可以看到明显降低或者消失
改变后的(注意红色部分)
6关于摄像机的设置
摄像机对于画面影响很大的,特别是里面的rendering path选项
里面的defered(延迟渲染 默认应该是正向渲染)可以把下面的白色边(锯齿)去掉,但是有个问题就是这种需要硬件支持(现在硬件一般都支持的)而且目前有个问题(指的是5.0)这种模式下方法1中超采样会失效,就会出现锯齿,需要结合方法3来抗锯齿
7当然还有种简单方法去掉白边,因为白边是超采样产生的,可以关掉就能没有白边了(反射原因),但是有明显锯齿,可以结合方法3解决
8方法3可以替换成网上其他抗锯齿的脚本,有很多种的,新手一般容易遇到的锯齿都可以通过这几步解决的
9方法,多重阴影问题 也是方法6产生的 最好还是延迟渲染 下面是几种对比(场景中有多个平行光和点光)
1forward正向渲染(可以看出灯光投影有限制,投影很少)
2defered延迟渲染(很完整)
3legacy vertex旧版本顶点渲染(最基本的 没有投影)
4legacydefered旧版本延迟渲染(也别用了,有投影限制)
10 模型在不同远近出现黑白线问题
(1)mipmap 质量可以在贴图 advanced里面 有Generate Mip Maps勾去掉
这个可以改善远处模型有线的问题
(2)改善模型贴图,贴图不能正好贴合边缘的,最好扩充2~3像素(这也和mipmap有关)
(3)Aniso Level 各向异性等级,从不同角度看一个平面的时候改善质量
5.8.2016补充
11 相机近切平面和远切平面距离不能过大,大了会造成深度差不多的远处物体有闪烁
12 地形过大,过大会造成投影贴图质量下降
13特写,需要官方的一个例子里面重写了自投影的优化方式
8.25.2016补充
14 摄像机的近切平面太小,会导致地形投影闪烁,最好保持在0.1以上的值
http://answers.unity3d.com/questions/23919/terrain-flickering-due-to-real-time-shadows.html
unity终极抗锯齿抗白边黑边投影阴影不正常问题解决相关推荐
- Unity 3D 游戏通用系统设置页面,自定义按键设置,背景虚化,图像设置,亮度对比度饱和度音量调节,分辨率窗口化,帧率垂直同步,抗锯齿,阴影质量,纹理质量设置
简易的游戏通用设置页面 本文章包含所有代码及UI结构 页面效果: UI结构(便于管理): 代码: 思路: 整个页面的父物体SettingPanel上挂载管理代码,用于获取设置页面中所有的功能按钮,拖动 ...
- 【Qt教程】3.5 - Qt5 QPainter绘图抗锯齿、相对坐标/平移坐标系、QPainter画图片、手动调用QPainter绘图事件
GitHub源码仓库:Qt学习例程 1. QPainter绘图抗锯齿 /// 抗锯齿测试 /// painter.drawEllipse(QPoint(100,50), 50, 50);// 设置 抗 ...
- Unity3D学习(七):Unity多重采样抗锯齿设置无效的解决办法
前言 学习Shader的过程中发现模型锯齿严重,于是去Edit--Project Settings--Quality选项下将反锯齿设置为了8X Multi Sampling.结果没有任何改变,如图: ...
- unity无光照着色器(顶点片元着色器)使用TAA抗锯齿后角色移动时模糊(虚影)解决方案
1.unity系统内置的着色器,移动时没有模糊, 2.一开始想到的是,顶点着色器一般不处理光照,可能是光照与无光照渲染顺序不同所至 2.渲染管线,内置着色器并不和自定义着色器一起提交GPU, 3.TA ...
- Unity游戏画面参数解析与应用:垂直同步、动态模糊、抗锯齿
前言 最近会在B站刷到一些关于 30帧暴涨90帧! 高 中 低端显卡运行3A大作优化指南[干货向] 游戏画质设置教程 等等这样关于画面与性能调整的的视频,看完之后受益良多,UP主们经过实际测试获取到宝 ...
- Unity UI抗锯齿测试
这只是对四边形UI的简单抗锯齿实验 思路是通过override Image里的OnPopulateMesh函数修改UI顶点,由4个改为5个(中心点) 在中心点和环绕点绘制不同的顶点颜色,最后做边缘半透 ...
- Unity抗锯齿设置
Unity抗锯齿设置 问题 方法 方法一 方法二 方法三 方法四 方法五 方法六 参考 问题 有时候在Unity中的模型边缘.棱角会出现锯齿的情况. 如图: 方法 一般情况,下面有以下几种方法: 方法 ...
- Unity抗锯齿,Unity3D模型花闪烁等效果优化。
Unity抗锯齿,Unity3D模型花闪烁等效果优化. 最近在做全息投影项目,模型闪烁,锯齿明显,自己总结了一些优化方法. 方法一:在场景内摄像机上挂载如下抗锯齿脚本.摄像机改为Skybox或者Sol ...
- Unity后期处理-抗锯齿
一.产生原因 顶点插值可以产生任意位置的顶点.但是像素不是,像素着色器如何着色是通过他的中心点是否被三角形覆盖决定的.所以会产生突变,在外围看来就是锯齿. 二 解决方案 1. MSAA首先 ...
最新文章
- yii框架学习(五)get、post请求如何接收请求参数
- mysql5.7 cmake源码编译安装
- 一根29cm长的尺子,只允许在它上面刻7个刻度。
- boost::phoenix::lambda相关的测试程序
- python document_python处理document文档保留原样式
- python 下载文件-python爬虫之下载文件的方式总结以及程序实例
- windows下matplotlib.pyplot图像中显示中文的方法
- es search delete
- jQuery实现一个简单的选项卡效果
- 编译OpenJDK8:specified bound depends on the length of the source argument
- Linux学习第八篇之文件搜索命令find、locate、which、whereis、grep
- 未能连接驱动人生服务器怎么解决,重装系统后无法上网?驱动人生提供3个解决方案...
- phpspider案例
- 2020上半年DeFi行业研究报告-Part2 发行 | TokenInsight
- 【深入理解RabbitMQ原理】RabbitMQ 相关问题总结--RabbitMQ 如何确保消息发送和消费?
- 解决_CRT_SECURE_NO_WARNINGS 警告
- windows下kafka启动时系统找不到指定的路径(受害者亲测)
- 为 Nexus 5 准备的 Sailfish 移植版本
- 我的世界Java超级指令_我的世界空气方块指令(附:删除大量方块攻略)
- 打孔纸带计算机运行原理