更多Unity3D试题
- 1由于Lua本身的一些限制,一个作用域内能够存放的最大local变量的个数是200个(lparser.c #define MAXVARS 200),所以超过个数限制的多余部分表会被放入一个临时数组中,初始化的时候需要额外的查表,稍微多一些开销,但可以接受。
- 2unity3d中,java脚本及c#脚本通常情况下都能运行,但有些时候会出现bug,是因为这两种语言存在语法新旧问题
- 3PBR、图像后处理的大量使用会导致GPU端的压力越来越大,甚至影响到了CPU端的Draw Call无法正常传输。这其中也跟不同的机型和不同的芯片型号相关,有些则反映到每个Draw Call的提交耗时随着GPU端的压力而无法增大,而且表现方式则是渲染线程等待GPU、主线程等待渲染线程的情况,具体耗时因芯片和具体渲染情况的不同,则是会表现在Mesh.Render、RenderLoop的自身开销和Camera.Render的自身开销中。
- 4下面哪一项不是Unity网格简化的方式
- 5使用Unity3D引擎开发游戏时,《设计模式(Design Patterns)》书中总结了32种设计模式,一般称为GoF32