physicsEditor 描轮廓,点数多了好还是少了好呢?
来源:互联网 发布:怎么能在淘宝上买东西 编辑:程序博客网 时间:2024/04/30 17:26
原文链接:http://blog.csdn.net/zhangxaochen/article/details/8011182
很明显,更多的点可以勾画出更精确的物体外形,在碰撞检测中可以获得更好的效果。但是另外一个担忧是,会不会因为点数太多导致性能下降?
因为box2d 要求每一个 fixture的shape必须为 凸多边形(convex),更多的点描出来的轮廓,需要用更多的凸多边形去拼接。
--------------------------------------------------------------
不多说,实验对比一下看看吧:【测试机:sky A780L,安兔兔跑分>6700,应该算高性能】
1. 比较少的点,大致轮廓:
运行效果:
=========================================================================================
2. 更多的点,更精确的外形:
运行截图:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. 程序中开启了debugDraw,因此图片边缘偶尔多出来粉红色的棱角。
2. 两次运行都是加入了40个精灵。
可以看出,第一个运行截图里,程序保持在50帧/秒 左右,刷新比较流畅;缺点是“粉红棱角”比较明显,这意味着他们的碰撞检测不是那么精确。
而第二次运行的截图里,程序下降到了25帧左右,而且有时候还会降到十几帧,已经几乎不能忍了。。。虽然他的轮廓很精确。当然,如果只有少量的,比如20个精灵在里面,程序仍然可以保持 60FPS左右。
总结一下,应用的时候,应该综合考虑 对碰撞检测精确性的要求,以及场景中body的数量,选择更多或更少的点
原文链接:http://blog.csdn.net/zhangxaochen/article/details/8011182
{{OVER}}
- physicsEditor 描轮廓,点数多了好还是少了好呢?
- 逢年过节了。好热闹呢
- 现在开始转做Android开发了,是用Eclipse好还是Android Studio好呢?
- 改版了呢,好期待啊
- 25岁了,是学linux运维还是编程好呢?求指点下 ..
- 为什么ZigBee和wifi那么好用,还是选择了lora呢?
- Direct3D好,还是OpenGL好呢?
- 学习java一段时间了,可是感觉知道的好少
- [考研心路]考研路上又少了一个好伙伴。。。
- 【笑一笑,十年少】【囧一囧,眼神好】宁宇扒笑话来了
- 加的少付款了范德萨快乐就好
- 程序员每月2000刀,多了还是少了?
- 想学习Delphi了,那个版本好呢`~
- 有博客了 ,不知道写什么好呢
- 在C++里类多一点好还是少一点好?
- 一篇好文《爱最终还是选择了逃避》
- BOKEE的越用越不爽了,还是CSDN这个好用。
- 献血好几天了,手还是很痛
- 前端工程师新手必读
- 黑马程序员——day19(2)IO流 总结
- Android实现ListView异步加载图片
- Linux 汇编器:对比 GAS 和 NASM
- struct device / device_driver 结构体
- physicsEditor 描轮廓,点数多了好还是少了好呢?
- Exploring the world of Android
- Vector处理方法
- 自己做项目时遇到的这点事儿...
- 3,找出单链表的中间元素
- 重读2011年9月18日
- struts2的配置总结
- Big/Little Endian——字节存储顺序
- 4,常数时间内删除单链表中某结点