以下介绍一些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内[……]
对于在Windows平台开发的Unity项目,掌握使用ADB工具,对于运行在Android环境的APP,非常便于安装和获取一些 Debug信息 。以下记录一些常用的操作,方便查阅。
ADB 可执[……]
ILSpy是一个开源的.NET程序集查看工具和反编译工具(ILSpy is the open-source .NET assembly browser and decompiler)。icsharpcode/ILSpy: .NET Decompiler w[……]