如何在unity3d游戏中减少大量的平局呼叫。我想为移动设备制作游戏,并且由于大量的平局呼叫,我在移动设备上的表现并不理想。如何在unity3d中减少平局呼叫
回答
您可以通过减少绘制调用执行这些东西
配料动态和静态
纹理地图,
遮挡剔除
lightmaping
移动友好的着色器
低多边形对象
颗粒的数量较少
团结已经定义了什么,为移动性能
http://docs.unity3d.com/Manual/OptimizingGraphicsPerformance.html
,并通过我的经验,我也用所谓Draw call minimizer免费Unity插件做并在给他们的视频他们显示他们如何减少平局从69到12。
根据我的经验,将着色器设置为其移动版本。他们看起来更糟糕,但速度更快。其次,灯,myybe删除阴影,并使用它在烘焙的纹理?简化几何(lowpoly对象)。看看这个指令:http://docs.unity3d.com/Manual/OptimizingGraphicsPerformance.html
使用纹理表或图集也是减少绘制调用的有效方法。 比方说,您有场景中使用的纹理图像A,B和C.这将导致3次绘制调用,并且如果将纹理A,B,C合并为单个纹理D,则它可能会请求1次绘制调用。
统一已建成TexturePacker实现这一点,详见this tutorial和this one。
静态配料(不移动物体),动态配料(用于动态物体),纹理图像,遮挡剔除,光照贴图,不使用动态照明,不使用后期处理效果或至少移动友好的,优化着色器,尽量避免多于一次着色器
我已经使用默认配料和所有其他的东西..但没有得到这样的差异 – 2014-10-17 19:35:57
- 1. 呼叫在单个布局
- 2. 如何在Unity3D中减少对象的动画效果
- 3. 如何在ejb呼叫中获得呼叫IP地址?
- 4. 减少用于自动完成的AJAX呼叫量?
- 5. 减少来自课程或ID的冗余呼叫/查找
- 6. 如何减少回收站与毕加索滚动的GC呼叫?
- 7. 如何减少Unity3d中的APK文件大小5.6
- 8. Doxygen的呼叫/呼叫者图形引用缺少Fortran函数
- 9. 平台中性呼叫新图
- 10. 如何在并发呼叫时拨打SIP呼叫会话
- 11. 代码如何执行呼叫并取消iphone中的呼叫
- 12. 如何在CallKit中结束呼叫
- 13. 如何在android中阻止呼叫
- 14. 如何在AsteriskNOW中记录呼叫?
- 15. http呼叫中的角度http呼叫
- 16. 呼叫来电呼叫
- 17. 呼叫在Xcode
- 18. 呼叫在IE
- 19. 呼叫在freebsd
- 20. 呼叫在AsyncIllegalStateException
- 21. 呼叫在AngularJS
- 22. 呼叫在PHP
- 23. 呼叫在WebSphere
- 24. 呼叫/ Python中
- 25. Iron Router呼叫订阅多少次?
- 26. 如何检测Selector.wakeup呼叫
- 27. 如何强制呼叫addShutdownHook(...)
- 28. 如何设置RESTful呼叫?
- 29. 如何拦截PDO呼叫?
- 30. Twilio,如何保持呼叫
感谢这一点,我谷歌有关它,并发现一些好 [Reduce Drawcalls](http://unity3diy.blogspot.com/2014 /10/how-i-reduce-draw-calls-from-69-to-12.html) – 2014-11-20 20:02:41