【问题标题】:Transform Cube to Sphere in Unity 3d在 Unity 3d 中将立方体转换为球体
【发布时间】:2021-11-10 12:17:53
【问题描述】:

我需要帮助在 Unity 3d 中将立方体转换为球体,反之亦然。 正如我尝试的那样,我尝试创建一个空游戏对象并创建此脚本以更改对象,但是对于空对象,我无法将刚体用于生成的 3d 对象 有人可以帮忙吗?

注意:我遵循了这个答案,但仍然有问题 Unity 3d, sphere transform into cube when I tap on screen

【问题讨论】:

  • 您是指逐渐(从立方体到球体)作为动画还是一次?
  • 是逐渐(从立方体到球体)作为动画,反之亦然(从球体到立方体)与计时器
  • 作为一个整体,统一并没有完全做到这一点。您需要手动调整网格以更改形状
  • @BugFinder,我认为可以,但可以使用着色器。这是一件复杂的事情。您可以查看 raymarching 技术。检查this
  • 通过一点点努力和谷歌搜索,你就可以让它统一工作。但是它将是四边形(2D)。在 3d 场景中转换网格和顶点以实现与顶点相同的效果可能会更加宏大

标签: c# unity3d


【解决方案1】:

质量好的最好方法是变形,然后你可以在运行时改变动画的帧,结果会非常好。

https://www.youtube.com/watch?v=AOn1HXSMMI4

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多