游戏编程的材料科学
有人知道对各种材料相互作用的行为进行编程的好资源吗?
游戏编程物理资源通常涵盖碰撞检测、动量、惯性等,但它们似乎处理一种理想化的“材料”。我感兴趣的是模拟弹丸撞击金属的行为,金属会产生更大的塑性变形,而撞击木头会容易碎裂,或者玻璃会破碎。
是否有书籍或在线资源从游戏/模拟的角度处理此问题?
Does anybody know of a good resource for programming the behaviors of various materials interacting?
Game programming physics resources usually cover collision detection, momentum, intertia, etc., but they seem to deal with a sort of idealized "material". I'm interested in simulating behavior of, say a projectile striking metal, which would deform more plastically, vs. one striking wood, which would tend to splinter, or glass, which would shatter.
Is there a book or online resource that deals with this from a game/simulation perspective?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我相信这篇 gamedev.net 关于材质变形的文章有很多你想要了解的内容正在寻找。
I believe this gamedev.net article on material deformation has a lot of what you're looking for.
如果你对模拟射弹撞击金属、塑性变形、破碎玻璃等感兴趣。我认为游戏不会为你提供太多基于严格物理学的内容。
这些类型的计算通常使用有限元分析软件包完成,例如 ANSYS、NASTRAN、ABAQUS等等。如果您是一名材料科学家,并且您想要的不仅仅是经验答案,我想说游戏引擎不会具有您正在寻找的保真度。
我加载了chaos发布的材质变形文章。我坚定地站在 FEA 阵营。
LS Dyna 是您应该查看的另一个竞争者。它也用于高度非线性影响问题。
If you're interested in things like simulating projectiles striking metal, plastic deformation, fracturing glass, etc. I don't think games will offer you much that's based on rigorous physics.
Those kinds of calculations are usually done using finite element analysis packages like ANSYS, NASTRAN,ABAQUS etc. If you're a material scientist, and you want more than an empirical answer, I would say that gaming engines wouldn't have the fidelity that you're looking for.
I loaded the material deformation article that chaos posted. I'm firmly in the FEA camp.
LS Dyna is another contender that you should check out. It's used for highly non-linear impact problems as well.