Unity中的渲染优化技术 移动平台的特点 和PC平台相比,移动平台的GPU架构有很大不同。由于处理资源等条件的限制,移动设备上的GPU架构专注...
使用噪声 消融效果 消融(dissolve)效果常见于游戏中角色的死亡、地图烧毁等效果。 原理 要实现上图的效果,原理非常简单,概括来说就是噪声...
非真实感渲染 卡通风格的渲染 原理 要实现卡通渲染有很多方法,其中之一就是使用基于色调的着色技术(tone-based shadding)。在实...
使用深度和法线纹理 获取深度和法线纹理 背后原理 深度纹理实际就是一张渲染纹理,只不过它里面存储的像素值不是颜色值而是一个高精度的深度值。由于被...
屏幕后处理效果 屏幕后处理效果(screen post - processing effects)是游戏中实现屏幕特效的常见方法。 建立一个基本...
让画面动起来 UnityShader中的内置变量 Unity Shader 提供了一系列关于时间的内置变量来允许我们方便地在Shader中访问允...
高级纹理 立方体纹理 在图形学中,立方体纹理(Cubemap)是环境映射(Environment Mapping)的一种实现方法。环境映射可以模...
更加复杂的光照 前言 在之前学习中,我们场景中都只有一个光源且光源类型是平行光,但在实际开发中,我们往往需要处理数目更多、类型更复杂的光源。更重...
透明效果 前言 Unity中通常使用两种方法来实现透明 :透明度测试(AlphaTest)和透明度混合(AlphaBlend)。前者往往无法实现...
文集作者