近日,一位Unity程序员成功地创建了一个逼真的布料模拟器,在MetaQuest2上以每秒90帧的速度运行。
这位名叫Matusson的波兰程序员一段时间以来一直在Twitter和其他平台上展示他的作品。上周末,他发布了MetaQuest2和PCVR的布料模拟器演示视频。
描述中写道:“该演示旨在介绍该系统并展示它如何提高VR游戏的沉浸感。它提供了对原始对象、自碰撞、程序厚度和大量参数的基本碰撞检测,性能强大到足以在Quest2上原生运行。”
VR用户可以体验两种类型的布料:灰色布料模拟标准材料,而深棕色布料模拟皮革状材料。
Matusson发布的视频展示了该技术的实际应用。用户可以随时抓住和拉动布料,甚至可以整齐地折叠布料。描述中写道:“用触发器可以抓住布料的特定部分,从而实现精确操作,而抓握按钮可以抓住控制器周围的大部分。”
据介绍,模拟器在Unity中运行,并使用专门用于性能优化的Burst编译器和Job系统操作。演示在大多数情况下应该以每秒90FPS的速度运行。Matusson在Twitter上写道,图形比物理模拟对系统的影响更大。
尽管真实度很高,但是该程序员表示:“目前,这只是一个原型版本。因此有问题是意料之中的。例如,只有一个非常简化的摩擦,使布料物体滑动。弯曲力也不稳定。”
Matusson最终可能会发布源代码,让其他开发者继续改进他的工作,或者将其应用到VR游戏中。他表示:“很遗憾,我不能说什么时候会实现,我正在忙于其他项目和考试。”
逼真的布料模拟可用于新的VR游戏机制,Meta本身也致力于为超逼真的CodecAvatar制作布料模拟。