|
发表于 2023-7-16 22:17:32
|
显示全部楼层
|阅读模式
来自 中国–浙江–温州–平阳县
这是一份太极图形CEO胡渊鸣与CTO匡冶忙里偷闲交出的「太极图形课」小作业—基于Taichi的软体俄罗斯方块游戏demo,以下简称他们二人为"原野"组合。
不知道从何时开始一系列软体的俄罗斯方块视频在网上非常火。可惜的是这些视频基本上都是离线生成的,虽然看着很满足,但是其实没有太多游戏性。从传统的刚体、不能旋转的俄罗斯方块升级到软体,自然已经是巨大的提升;但是"俄罗斯方块"本身就是一个老少咸宜的游戏,少了交互性,还是会阻碍广大人民群众从中获得乐趣。
Youtube Up主C4D4U软体俄罗斯方块系列视频
于是原野组合估算了一下,其实几万个粒子的仿真足以支撑整个游戏了。这样的计算量,配上Taichi编译器,是完全可以在普通机器上(甚至手机上)实时运行的。他们基于经典的mpm99.py对游戏进行了一个升级,使它支持液体、软体、弹塑性体等2D多材料仿真,并且可以在一台M1 Macbook Pro上超过60 FPS实时运行,就暂且将其命名为"多材料耦合俄罗斯方块",更多技术细节可以移步「太极图形」的知乎。
时间有限,原野组合的作品只能算是一个最小化的proof-of-concept。还有一些功能没有完全实现,以及一些很明显的bugs需要修复,具体有哪些功能等着同学们添砖加瓦,我们文末揭晓。
然而,原野组合之所以交出这样一份作业,其实是为了赢得「太极图形课」的小礼物(没错,即使是老板,运营同学也没有"特殊对待")。
「太极图形课」是由太极图形团队精细打磨,资深研究科学家刘天添主讲的计算机图形学入门实操课。课程于9月14日正式上线,每周二晚7点在「太极图形」B站进行直播,课程录播于次日发布。转眼五节课过去,taichi编程语言的基础语法,高级用法,以及调试和优化已经告一段落。10月26日(本周二)起将正式带领同学们跨入计算机图形学的大门,从最基础的程序动画讲起,覆盖渲染、软体仿真、流体仿真的基础知识,邀你学习、体验基于Taichi编程语言的图形学程序。taichi https://taichi-lang.cn/
|
|