刚刚在看这位胡渊鸣大佬的库,一刷知乎才发现已经有这么多赞了,并且大家都多少有些误解,因此赶紧补充一下回答。
首先要明确几点:
1、标题确实有些哗众取宠,但是这个技术确实很强。
2、并不是99行代码实现冰雪奇缘,而是在调用taichi库的基础上,用99行代码实现了连续介质模拟器,这个taichi库也是他写的。
代码在这里就不做解析了,用大家都能听得懂的话解释一下:把taichi库比做一个微波炉的话,胡渊鸣自己做了一台微波炉,如果使用这台微波炉,可以在三分钟内快速加热食物。而大家理解的是空手三分钟加热食物,这当然是不可能的。
对代码有兴趣的可以通过yuanming-hu/taichi查看库的源码。另外还有比较有趣的一点是4个月内5000多次的commit,真的让人由衷敬佩。
---------------------------以下是原答案----------------------------
大佬技术肯定没话说,但是这个标题就很离谱。文章写的这么清楚了,写的是一个简单的连续介质模拟器,你非要说99行代码写了个冰雪奇缘,一股某c震惊部的味道。
就这个标题而言,大部分码农看到的时候脑子里应该只有一个反应:呵!
个人觉得这套物理引擎最大的受益者之一就是游戏制作者了。
老牌的物理引擎Bullet、Havok Physics、AGEIA PhysX,这些引擎使用的刚体力学模拟系统、布料头发的柔体力学模拟系统,以及气动方面的流体力学模拟系统,虽然适应性广,可以应用在诸如实时碰撞计算、动力学约束求解、车辆综合解决方案等领域,但算法相对老旧复杂,商用成本极高。
Bullet引擎物理演示 https://www.zhihu.com/video/1197912490733154304 Havok Physics演示 https://www.zhihu.com/video/1197910468709310464 NVIDIA PhysX演示 https://www.zhihu.com/video/1197911712911872000我们在主机PC手机各平台玩到的大多数游戏,游戏中的碰撞效果、扭曲压缩效果、破坏效果等都是由这些物理引擎渲染出来的。
但作为开发者看来,开发成本和技术难度都得考量,目前市面上成熟的物理引擎都达不到胡渊鸣博士这套引擎的精简度和易用度。开启了新世界的感觉。
从材料切割演示中能看到诸多游戏玩法的可能性:譬如应用在ACT游戏中的斩断物理效果,应用在沙盒游戏中的食物材料切割物理效果等。
从3D弹性体演示中能看到弹性玩法的可能性,想象一下「我的世界」里出现弹性材料甚至弹性生物的感觉,发生碰撞后会有意想不到的效果。
期待ChainQueen引擎的发展能给游戏行业注入新鲜血液。建议游戏开发者多关注下。
欢迎精神小伙们入驻圈子!
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有