以下介绍一些Web技术,以及Unity开发Web的技术方案和一些需要注意的地方。
WebGL
WebGL是一种用于在Web浏览器中渲染图形的API,基于OpenGL ES图形库的功能。不过通常也指基于WebGL的Unity Web开发技术方案。[……]
介绍Shader变体的优化方法。
shader_feature 和 multi_complie 是两个很相似的预编译指令,声明Keyword(宏标识符)。在Shader代码中控制开启宏或关闭宏时物体的渲染过程。最终编译的时候也是根据这些不同的宏来编译[……]
介绍一些优化Shader的方法。
Shader LOD的动态加载与释放:不同级别的Shader LOD,动态加载当前需要使用的Shader LOD(subshader),减少shaderlab内[……]
粒子特效对于表现来说,至关重要,但对CPU和GPU来讲,是一个性能消耗的大户。以下记录一些针对移动端的优化方式。
数量尽可能少,推荐30-50个粒子系统,300-500个总粒子数。
尽可能小,过大会影响像素填充率的效[……]
LowoUN-UI是基于unity开发环境,以UGUI为基础进行扩展的UI库,定义了强规范的UI开发流程,以及提供满足大部分当前游戏业务需求的基础设施,以实现快速开发。