zoukankan      html  css  js  c++  java
  • Unity3D 浅谈被忽略的Quality [转]

    开始分享之前,我先墨迹几句。。。

    最近在工作上,在交流群中,都会遇到一些问题。比如:

    • 为什么打包Android Apk以后,图片变模糊了?
    • 为什么移动端的阴影和电脑端不一样?
    • 我的电脑明明配置很好,为什么才能跑60帧左右?

    那么,我们就根据这些问题,简单的来了解一下Quality这个选项


    一、 Quality他是个什么东西呢?

         他是一个质量的设置选项面板,里面有很多的可以调整质量的属性。
    

    二、 Quality在哪?

    Quality

    三 、 开始学习吧,别愣着了!!!


    下面,我们就用开始的那三个非常常见的例子来讲解一下Quality都能做什么。

    一、 为什么打包Android Apk以后,图片变模糊了?

    因为Quality里面有很多种等级

    QualityLevel

    Unity是默认打包最低的那个等级,我们看一下

    Fastest_Quality

    这里我用红框标记了几个点,Fastest是最低的等级,而里面有一个属性:Texture Quality

    这个属性的中文意思为纹理质量,也就是图片质量。

    这里面默认设置为Half Res(1/2分辨率) , 也就是原图片一半质量的意思。

    这不就找到问题的所在了吗,将这个设置为Full Res(完整分辨率)

    再次打包就可以发现,所有的图片都边清晰了。

    二、 为什么移动端的阴影和电脑端不一样?

    还是一样,我们先看看Quality的最低默认配置里,Shadows属性选择了什么。

    Shadows_Quality

    图片标记处,Shadows的默认类型被设置成了Disable Shadows(不渲染阴影)

    将这个更改为 Hard Shadows OnlyHard and Soft Shadows 阴影就会在移动端显示出来了。

    有关软阴影或柔和阴影的相关资料我找到了一点:软阴影相关链接
    但是硬阴影我是真心没找到能用文字解释的资源,那大家就自行百度去理解吧,不是很难。

    好了,我们继续下一个问题。

    三、 我的电脑明明配置很好,为什么才能跑60帧左右?

    这个经常玩游戏的人可能会知道,有的游戏会有一个选项,叫做垂直同步

    是的,Unity中也有垂直同步,就是因为它,你的项目才会最高只能跑到60帧左右。

    那么我们还是需要到Quality中,找到V Sync Count

    V Sync Count_Quality

    Every V Blank改成Don’t Sync

    这样你的FPS不会永久的锁定在60左右了。

    最后,Quality还有很多值得学习的东西,希望大家多动动手去查一查,丰富自己的知识。

    Quality_List

    OK,本篇文章就简单的分享到这,谢谢大家的支持。

  • 相关阅读:
    省市县三级联动
    ajax的封装及调用(版本二-面向对象)
    Vue Element-Ui 改变el-Input背景样式
    StringUtils工具类常用方法汇总:判空、转换、移除、替换、反转。
    keep-alive 用法 及activated,deactivated这两个生命周期函数
    深入理解vue中的slot与slot-scope
    Vue2.0 v-for 中 :key 到底有什么用?
    Element-UI中关于table表格的样式操作
    子组件props接受父组件传递的值 能修改吗?
    vue iviem UI grid布局
  • 原文地址:https://www.cnblogs.com/mazhenyu/p/7447582.html
Copyright © 2011-2022 走看看