Profiler工具在Unity日常开发过程中,起到检测各个环节效率的作用。通常我们的游戏工程卡死或者掉帧,往往是某些环节出了问题,但我们需要通过某些方式来检测这些东西,否则我们无法知道问题出在哪里。…
缘起: 项目开发中,作为TA,经常会针对项目进行阶段性的性能测试,在这一部分无非要关注GPU/CPU的开销,正常情况下,帧率的上限通常是由于GPU/CPU到达了瓶颈产生的,如果GPU侧遇到了瓶颈,那么…
通常在VR游戏开发的过程中,由于硬件限制等原因,相较于PC端应用开发而言,对于各项性能的要求更为严格,且无法非常直观的看到各项指标。因此,Meta Quest 提出了一个解决方案,通过OVR Metr…
在游戏制作的过程中,很多时候为了增加细腻程度,会自定义一些光照模型,而Kajiya-kay 正是为了模拟角色头发各向异性而存在的,通常也被称为“天使环”。 在这里对kajiya光照模型不做详细解释,只…
在Unity的使用过程中,尤其是在实际项目中,常常出现规范制定之后,脚本需要迁移到标准文件夹下,但仅仅在Unity引擎中拖拽迁移常常会导致脚本不可用。 正确的操作方法应该是: 打开资源管理器进行迁移,…
SmoothMin(a,b,k) 来自ShaderToy大神:BigWIngs 在布尔运算时,通常会产生非常硬的转角,但有时我们并不需要这种硬边,而min()函数本身并不能帮助解决这个问题,Smoot…
在制作LOD时,往往出现,原本静态烘焙好的lightmap在LOD1以及更低的版本上无法继承,导致在静态烘焙场景中,LOD的切换会导致光照的不正确,从而影响视觉效果。 该脚本可以继承LightMap从…