最近,在Hololens中实现本地读取模型文件,从脚本中创建模型的对象、材质以及网格。发现在Hololens中创建网格的时延特别长,经过调试发现主要是有两个原因造成:
一方面,原因是模型顶点过多,有近百万个顶点,但这并没有达到Hololens 2的性能极限,因此这并不是主要原因;
另一方面,是因为在代码中为模型的材质创建了MeshCollider,而这一步消耗了80%左右的时间。所以,从性能的角度考虑,尽量不要在脚本中创建MeshCollider或者BoxCollider(经过测试创建BoxCollider同样消耗大量时间)。