• 制作UI纹理(UI Texture)


    什么情况下使用UI Texture

      UI Texture的功能是在屏幕上显示一张图片,在这一点上它和Sprite有着相似的功能,但是UI Texture会消耗单独的DrawCall去渲染,并会单独加载进内存,所以,会增大性能的开销。当判断是否应该使用UI Texture时,可以遵循以下规律。

      1.当图片过大,不适合成图集时,可以使用UI Texture,此时要尽量保证图片的宽高是2的N次方(宽高不必相等,不过在iOS平台下必须宽高相等才能支持压缩)。

      2.当图片尺寸为2的N次方,但出现频率不高时,可以使用UI Texture。例如,游戏的Logo,一般出现它都是在游戏开始的时候偶尔出现以下,此时可以使用UI Texture。

      3.修改更换特别频繁的图片,为了减少每次更新维护的麻烦,可以考虑使用UI Texture。

      4.如果图片很小,尽量将图片放入图集通过精灵的方式使用。

    创建纹理

      通过Unity顶部的NGUI菜单,选择Create进行创建。

    纹理的设置

      1.Texture

        纹理设置,将要显示的贴图文件拖到此处即可完成设置。

      2.Material

        材质设置,一般不用去设置它,如果有特殊材质需求可以拖到这里来。

      3.Shader

        着色器设置,默认为带透明的颜色贴图着色方式,如果有特殊的着色需求,可以将其Shader拖到这里,不过,一些特殊的Shader将大幅增加性能开销,要谨慎使用Shader。

      4.UVRect

        UV矩形的设置,如果在width和height中各填为2,那么将会是4张纹理拼在一起。一般游戏开发中,这个UVRect都不需要进行设置。

  • 相关阅读:
    EKLM3S8962之LED
    [uClinuxdev] detecting stack overflow
    Eclipse换行符
    EKLM3S8962之OLED
    Windows 环境下 GNU ARM 开发环境建立
    关于阻焊层和助焊层的理解
    MISRA C 2004中文版
    对话框托盘程序实现源码
    VC++中四种进程或线程同步互斥的控制方法
    Windows线程同步与互斥技术总结
  • 原文地址:https://www.cnblogs.com/-soy/p/5854938.html
Copyright © 2020-2023  润新知