惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
爱范儿
爱范儿
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
博客园 - 聂微东
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
宝玉的分享
宝玉的分享
罗磊的独立博客
Jina AI
Jina AI

博客园 - 大河马和小魔鱼

[zz]dds [zz]Shader programming tips #1 [zz]如何使用effect [论文摘要]Tips and Tricks for D3DX Effects-Based Renders [zt]矩阵和向量的乘法顺序 [论文简要]Integrating Shaders Into the Vision Rendering Engine Depth Bias Planar Shadow Instancing 渲染简要 球面环境贴图 MaxScript 心得1 - 大河马和小魔鱼 - 博客园 Export利器:IGame MAX Script Export/Import 3DS MAX PlugIn 材质和纹理 牛刀小试,Max Script 3DS MAX PlugIn(2) 邂逅Geometry [原创]3DS MAX PlugIn 1 预备役 Novodex2.6.2 布料系统 原来我一直在做傻事
Novodex,ODE,Tokamak,Bullet,Newton......
大河马和小魔鱼 · 2006-11-03 · via 博客园 - 大河马和小魔鱼

2个星期时间
我就在这5个物理引擎中死去活来
不敢说都很了解了
也算有个简单的认识

我最想说的就是,文档化真的很重要。。。。
这5个里面Novodex的文档化最好
十分详细,包括引擎实现的思想,每个类的每个成员都是干嘛的都有清楚的交代
其他4个的话就越来越差
最差的要数tokamak和Bullet
其中Tokamak是差中之差
连官方论坛都荒的不行,并且居然还有交友贴。。。。
ODE也很差,
这3个都使用doxygen自动生成,
除了每个类有1句话介绍以外,再没过多地说明
只能从函数字面意思猜用法了,
有时候也会碰到要命的事情,例如这3个引擎的坐标系并不全都相同
ODE似乎就有点奇怪,我把Newton和ODE混合使用时
发现ODE的Z是向上的。。。。。

Newton马马虎虎,还算停详细的
但是文档只提供了所有函数的帮助,而且也只是略微带过
我很想知道类的组织结构,
无奈没有任何信息可以提供,难道Newton真的就只是一个函数库么?

说说性能,
Novodex不用多说,各方面都很强
ODE,在Quick-step上很出色,但是碰撞上是最差的,很差,物体一多就严重失真
TOkamak: 刚体模拟和碰撞上都还行,引擎的封装很好,用起来很简洁,但也不够灵活
Newton: 碰撞很不错,刚体部分没体会过
Bullet:速度也很快,碰撞很不错,但是,用法似乎比起前几个都要繁琐很多,光是初始化工作
就要比别的多很多,但是也正是如此,用法相当灵活,可以把它和别的连用,例如ODE,
作者也提供了和ODE的quick-step连用的demo。

最后说说社区方面,除了tokamak社区很荒芜,另外的4个都还是很热心的,
ODE有mail-list可以订阅
Newton,Bullet的论坛里 引擎作者每天都会回答使用者的问题
并且很热心,还会问你关于改进的建议,很不错。
但是假如文档化做的更好的话,很多问题可以避免的
。。。。。。。