标签归档:Unity

Unity渲染路径

什么是Rendering Path

它是渲染目标使用的光照流程,也就是渲染管线中光照实现的方式。

Unity目前有前向(Forward),延迟(Deferred)和Forward+这几种渲染路径(Rendering Path),更早之前还有顶点照明渲染路径(Vertex Lit Render[……]

继续阅读

Unity Web开发

以下介绍一些Web技术,以及Unity开发Web的技术方案和一些需要注意的地方。

WebGL

WebGL是一种用于在Web浏览器中渲染图形的API,基于OpenGL ES图形库的功能。不过通常也指基于WebGL的Unity Web开发技术方案。

对应的,在Unity支持WebGL之前的方案[……]

继续阅读

Unity性能优化_内存

Why

  1. 当超出终端设备的可用内存大小时,将导致应用程序的Crash。比如:1G内存的iPhone6,可供程序使用的内存尽量不要超过600M
  2. 过多的内存操作,将导致碎片化和GC的工作更重,可能使应用程序运行帧率不稳定
  3. 过大的内存请求,将导致内存分配效率的降低
  4. 过大的内存使用[……]

    继续阅读

UnityUI框架LowoUN-UI

LowoUN-UI是基于unity开发环境,以UGUI为基础进行扩展的UI库,定义了强规范的UI开发流程,以及提供满足大部分当前游戏业务需求的基础设施,以实现快速开发。

PS: 强规范

  • 是什么
    顾名思义是指需要从事的某件事情具有非常强的约束性。
  • 为什么(背景)
    通常只有当某件事[……]

    继续阅读

Unity性能优化_包体

这里讨论的减小包体大小,又因为很多项目会采用基础包与资源下载包分离的策略,所以减少基础安装包(首包)的尺寸大小是最头等的诉求,特别是以 WebGL 为目标进行发布时,必须保持较低的构建大小,让用户在内容启动之前等待合理的下载时间。

先说说代码的优化策略:代码精简,主要指导思想就是剔除运行时不必[……]

继续阅读