Unity3D 浅谈被忽略的Quality [转]
开始分享之前,我先墨迹几句。。。
最近在工作上,在交流群中,都会遇到一些问题。比如:
- 为什么打包Android Apk以后,图片变模糊了?
- 为什么移动端的阴影和电脑端不一样?
- 我的电脑明明配置很好,为什么才能跑60帧左右?
那么,我们就根据这些问题,简单的来了解一下Quality这个选项
一、 Quality他是个什么东西呢?
他是一个质量的设置选项面板,里面有很多的可以调整质量的属性。
二、 Quality在哪?
三 、 开始学习吧,别愣着了!!!
下面,我们就用开始的那三个非常常见的例子来讲解一下Quality都能做什么。
一、 为什么打包Android Apk以后,图片变模糊了?
因为Quality里面有很多种等级
Unity是默认打包最低的那个等级,我们看一下
这里我用红框标记了几个点,Fastest是最低的等级,而里面有一个属性:Texture Quality
这个属性的中文意思为纹理质量,也就是图片质量。
这里面默认设置为Half Res(1/2分辨率) , 也就是原图片一半质量的意思。
这不就找到问题的所在了吗,将这个设置为Full Res(完整分辨率)
再次打包就可以发现,所有的图片都边清晰了。
二、 为什么移动端的阴影和电脑端不一样?
还是一样,我们先看看Quality的最低默认配置里,Shadows属性选择了什么。
图片标记处,Shadows的默认类型被设置成了Disable Shadows(不渲染阴影)
将这个更改为 Hard Shadows Only或Hard and Soft Shadows 阴影就会在移动端显示出来了。
有关软阴影或柔和阴影的相关资料我找到了一点:软阴影相关链接
但是硬阴影我是真心没找到能用文字解释的资源,那大家就自行百度去理解吧,不是很难。
好了,我们继续下一个问题。
三、 我的电脑明明配置很好,为什么才能跑60帧左右?
这个经常玩游戏的人可能会知道,有的游戏会有一个选项,叫做垂直同步。
是的,Unity中也有垂直同步,就是因为它,你的项目才会最高只能跑到60帧左右。
那么我们还是需要到Quality中,找到V Sync Count
将Every V Blank改成Don’t Sync
这样你的FPS不会永久的锁定在60左右了。
最后,Quality还有很多值得学习的东西,希望大家多动动手去查一查,丰富自己的知识。
OK,本篇文章就简单的分享到这,谢谢大家的支持。
Unity3D 浅谈被忽略的Quality [转]的更多相关文章
- unity3D AR涂涂乐制作浅谈
unity3D AR涂涂乐制作浅谈 AR为现在是虚拟现实较为火爆的一个技术,其中有个比较炫酷的就是AR涂涂乐的玩法,这个技术可以把扫描到的图片上的纹理 粘贴到模型上实现为模型上色的功能,但是我们需要怎 ...
- python浅谈正则的常用方法
python浅谈正则的常用方法覆盖范围70%以上 上一次很多朋友写文字屏蔽说到要用正则表达,其实不是我不想用(我正则用得不是很多,看过我之前爬虫的都知道,我直接用BeautifulSoup的网页标签去 ...
- .net中对象序列化技术浅谈
.net中对象序列化技术浅谈 2009-03-11 阅读2756评论2 序列化是将对象状态转换为可保持或传输的格式的过程.与序列化相对的是反序列化,它将流转换为对象.这两个过程结合起来,可以轻松地存储 ...
- 转:浅谈C/C++中的指针和数组(一)
再次读的时候实践了一下代码,结果和原文不一致 error C2372: 'p' : redefinition; different types of indirection 不同类型的间接寻址 /// ...
- 浅谈开源项目Android-Universal-Image-Loader(Part 3.1)
本文转载于:http://www.cnblogs.com/osmondy/p/3266023.html 浅谈开源项目Android-Universal-Image-Loader(Part 3.1) 最 ...
- 浅谈配置chrome浏览器允许跨域操作的方法
浅谈配置chrome浏览器允许跨域操作的方法 一:(Lying人生感悟.可忽略) 最近有一天,对着镜子,发现满脸疲惫.脸色蜡黄.头发蓬松.眼神空洞,于是痛诉着说生活的不如意,工作没激情,工资不高,一个 ...
- 【转】浅谈Java中的hashcode方法(这个demo可以多看看)
浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率.在Java的Object类中有一个方法: public native i ...
- 浅谈break 、continue、return,goto四种语句的区别。
浅谈break .continue.return三种语句的区别: break,continue,return这三个具有跳转功能的语句在c语言中经常被用到,近期身边有些小伙伴总是把它们的用法搞乱,在这里 ...
- Hibernate更新部分字段浅谈
update语句是在Hibernate的Configuration的时候生成的,不能动态改变.为什么update的时候所有的属性都一起update,而不是只更新改变字段,其实这是一个比较值得探讨的问题 ...
随机推荐
- lr的脚本调试方法
1) 设置调试断点(快捷键F9)当设置断点的脚本,脚本运行到断点处,自动停止运行,我们可以通过查看运行日志,来观察脚本执行的情况: LR中也能设置断点,具体菜单在:Insert - Toggle B ...
- shell脚本中${var1:-var2}
在一个shell脚本中看见一行代码: DATE=${:-`date "+%Y%m%d" -d "-1 day"`} 查了一下 ${var1:-var2} 这种结 ...
- ASP.NET MVC 3和Razor中的@helper
ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外).当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速.通 ...
- LoadRunner:VuGen开发脚本步骤(二)
一.介绍 Loadrunner的场景能够描述在测试活动中发生的各种事件.一个场景包括一个运行虚拟用 户活动的Load Generator 机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组 二 ...
- 500 多个 Linux 命令文档搜索
500 多个 Linux 命令文档搜索 搜索界面:https://wangchujiang.com/linux-command/ 源码:https://github.com/jaywcjlove/li ...
- 初识 Fuzzing 工具 WinAFL
转:https://paper.seebug.org/323/ 初识 Fuzzing 工具 WinAFL 作者:xd0ol1(知道创宇404实验室) 0 引子 本文前两节将简要讨论 fuzzing 的 ...
- 山东省第四届省赛 E-Mountain Subsequences
Description Coco is a beautiful ACMer girl living in a very beautiful mountain. There are many trees ...
- luogu P2619 [国家集训队2]Tree I
题目链接 luogu P2619 [国家集训队2]Tree I 题解 普通思路就不说了二分增量,生成树check 说一下坑点 二分时,若黑白边权有相同,因为权值相同优先选白边,若在最有增量时出现黑白等 ...
- 欧拉回路 uoj117
写了一道欧拉回路的模板题.先判断是否是欧拉回路,有向图和无向图有一点点不同,然后就是特判独立点的存在. 之后是输出路径,和dls学的dfs,利用last数组的更新可以做到线性的复杂度,否则一不小心就会 ...
- [BZOJ4825][HNOI2017]单旋(线段树+Splay)
4825: [Hnoi2017]单旋 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 667 Solved: 342[Submit][Status][ ...