Unity 3D - 在 worlds/planes 之间转换?
Unity 3D - Transforming beetween worlds/planes?
假设我想在 Unity 中复制 Kain 的遗产:夺魂者中的 Planeshifting。
有 2 个领域:光谱领域 和 Material 领域。
光谱领域基于Material领域,只有几何扭曲和某些物体褪色out/become 非交互式。
在 Soul Reaver 中,它被用作进入通常在 Material 中无法到达的区域(扭曲几何),以使用其他力量(例如穿过格栅)。
我的问题是:是否有可能在 Unity 3D 中实现它? (我需要场景(级别)或对象以某种方式具有 2 个状态,以便我可以将 beetween/distort 切换为实时状态。)
是的,这在 Unity3D 中是可能的,但您的问题很笼统。您可以尝试每个游戏对象有 2 个模型(可能作为脚本中的子项或字段)并根据玩家所在的领域禁用其中 1 个模型。您可以为每个级别设置 2 个场景并在它们之间切换,尽管这可能太慢了。您可以查看是否有任何 plugins/assets 允许您定义 2 个模型并在它们之间变形。您可能还有许多其他路线可以选择,但在您选择一条路线之前,我真的帮不上什么忙。
我认为这是一个相当高级的主题,有多种方法可以达到至少类似的效果。
但要立即回答您的实际问题 - 是的,这是可能的。
这里有一些我会采用的方法(我想这将是你的下一个问题;))
最简单的方法显然是让游戏对象在“改变
领域”。但这肯定不是 best-looking 的做法,
即使大量的运动模糊或其他图像效果也有帮助。
(根据您使用的着色器,动画 alpha 值可以
也创建淡入淡出的效果)
更高级的方法将是对顶点的实际操作(改变对象)。有相当多的教程
如何改变物体的几何形状。看一下 Mesh() 中的
官方文档:
http://docs.unity3d.com/ScriptReference/Mesh.html
A class that allows creating or modifying meshes from scripts.
- 另一种相当简单的方法(未尝试) 是使用形状键。我不知道您使用哪个软件来创建您的
world/models 但是 blender 有这个功能可以让你定义
基本形状,然后在搅拌机中编辑顶点并将其保存为
第二(或更多)形状。 Unity 可以在这些之间平滑地融合
此视频中显示的形状:
https://www.youtube.com/watch?v=6vvNV1VeXhk
假设我想在 Unity 中复制 Kain 的遗产:夺魂者中的 Planeshifting。
有 2 个领域:光谱领域 和 Material 领域。
光谱领域基于Material领域,只有几何扭曲和某些物体褪色out/become 非交互式。
在 Soul Reaver 中,它被用作进入通常在 Material 中无法到达的区域(扭曲几何),以使用其他力量(例如穿过格栅)。
我的问题是:是否有可能在 Unity 3D 中实现它? (我需要场景(级别)或对象以某种方式具有 2 个状态,以便我可以将 beetween/distort 切换为实时状态。)
是的,这在 Unity3D 中是可能的,但您的问题很笼统。您可以尝试每个游戏对象有 2 个模型(可能作为脚本中的子项或字段)并根据玩家所在的领域禁用其中 1 个模型。您可以为每个级别设置 2 个场景并在它们之间切换,尽管这可能太慢了。您可以查看是否有任何 plugins/assets 允许您定义 2 个模型并在它们之间变形。您可能还有许多其他路线可以选择,但在您选择一条路线之前,我真的帮不上什么忙。
我认为这是一个相当高级的主题,有多种方法可以达到至少类似的效果。
但要立即回答您的实际问题 - 是的,这是可能的。
这里有一些我会采用的方法(我想这将是你的下一个问题;))
最简单的方法显然是让游戏对象在“改变 领域”。但这肯定不是 best-looking 的做法, 即使大量的运动模糊或其他图像效果也有帮助。
(根据您使用的着色器,动画 alpha 值可以 也创建淡入淡出的效果)
更高级的方法将是对顶点的实际操作(改变对象)。有相当多的教程 如何改变物体的几何形状。看一下 Mesh() 中的 官方文档:
http://docs.unity3d.com/ScriptReference/Mesh.htmlA class that allows creating or modifying meshes from scripts.
- 另一种相当简单的方法(未尝试) 是使用形状键。我不知道您使用哪个软件来创建您的
world/models 但是 blender 有这个功能可以让你定义
基本形状,然后在搅拌机中编辑顶点并将其保存为
第二(或更多)形状。 Unity 可以在这些之间平滑地融合
此视频中显示的形状:
https://www.youtube.com/watch?v=6vvNV1VeXhk