三维引擎的程序实现交互主要是通过以下模块实现:由于不同的shader有不同的参数,在此不一一举例:如,有些shader可以控制半透明参数,这就可以实现从实体到透明这个过程的交互。动画系统是交互的主要模块,按照实现方法简单分为两类:程序交互动画和美工动画两种:
在unity中,有两种批处理:一是动态批处理,二是静态批处理。在unity5中,动态批处理对于模型缩放的限制已经不存在了。原理:只在运行开始阶段,把需要进行静态批处理的模型合并到一个新的网格中,这意味着这些模型数据不可以在运行时刻被移动。结论:经过动态批处理后,相同材质的物体只占一个DC结论:不同材质的物体,无法进行动态批处理,无法减少DC但是静态批处理可以通过合并网格来提高性能。