团结-可能有弯曲的草?网格?

时间:2018-06-23 19:52:17

标签: c# performance unity3d terrain game-development

好吧,这是Im想要达到的目的-当用户的脚与草网碰撞时,该网固定在底部的地面上,但顶部移开,然后当脚不再在那里时弹回去:

enter image description here

这个例子,以及我发现的所有东西,都使用Billboarding / 2d作为草。我想要3d,像这样:

https://assetstore.unity.com/packages/3d/vegetation/plants/grass-toon-76674

发生某种碰撞的地方,或者我已经尝试过对统一树进行试验。尝试找到最有效的CPU / GPU(适用于Oculus应用或移动设备)来实现此目的。

这是否可能-拥有交互式3d草而非2d草?

1 个答案:

答案 0 :(得分:0)

我唯一想到的是将每个草叶建模为由万向节连接的几根杆(我不确定它们统一是哪种类型,但这是机制术语)。

每个关节的扭矩可能与其角度成正比,因此,弯曲得越多,它越难以向后滑动。然后,只需在碰到刀片结构时对其施加力即可。

这比编程解决方案更像是一种工程解决方案,并且需要一点数学运算,因此它可能并不理想。但应该可以。