【问题标题】:Unity - possible to have bending grass? Mesh?团结 - 可能有弯曲的草?网?
【发布时间】:2018-06-23 19:52:17
【问题描述】:

好的,这就是我想要实现的 - 当用户的脚与草网碰撞时,网在底部固定在地面上,但顶部会移开,然后在脚不再存在时弹回:

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

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

发生某种碰撞的地方,或者我尝试过用统一的树做实验。试图找到最有效的 CPU/GPU(对于 Oculus 应用程序或移动设备)方法来执行此操作。

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

【问题讨论】:

  • 在每个草丛中都有碰撞器会影响性能。只需使用基于玩家位置弯曲(偏移)顶点的着色器。 Asset store 有很多 3d 弯曲草插件。
  • 只能找到一个香椿(我列出的那个)用于香椿草,并且需要互动......你有什么建议吗?

标签: c# performance unity3d terrain game-development


【解决方案1】:

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

每个关节都可能具有与其角度成正比的扭矩,因此您弯曲它的次数越多,它试图向后弹回的难度就越大。然后它只是在你撞到刀片结构时向它们增加力的问题。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    相关资源
    最近更新 更多