
在 Maya 中使用无复杂性的代理优化场景
在 Maya 中处理复杂场景可能是一个挑战,特别是当涉及数千多边形的对象时。幸运的是,proxies 提供了一个高效的解决方案来优化工作流程。使用复杂对象的简化版本,你可以保持场景的敏捷性,并避免你的电脑试图像飞机一样起飞 🛫。
使用 Arnold 的 Stand-ins
在当前版本的 Maya 中管理代理的最有效方法之一是通过 Arnold 的 Stand-ins。这种现代方法允许你使用高分辨率对象而不 overload 场景。
导出高分辨率对象
首先,将高分辨率对象导出为 .ass 文件。选择模型并转到 Arnold > StandIn > Export Selection to ASS...。这将创建一个模型版本,你可以在需要时加载。
创建 Stand-in 节点
在主场景中,通过转到 Arnold > StandIn > Create StandIn 创建一个 Stand-in 节点,并加载你导出的 .ass 文件。这将允许你在场景中有一个简化表示的对象。
使用 low poly 版本作为视觉参考
在动画工作时,使用对象的 low poly 版本作为视觉参考。这可以是一个简单的盒子或同一对象的优化版本。将 low poly 和 stand-in 放置在不同的层中,并根据需要管理它们的可见性:
- 用于动画: 显示 low poly。
- 用于渲染: 隐藏 low poly 并显示 stand-in。
不使用 Arnold 的替代方案:手动引用
如果你不想使用 Arnold,你可以通过手动引用管理代理。将模型保存为两个版本,一个低分辨率,一个高分辨率,保存在不同的文件(.ma 或 .mb)中。
在你的动画场景中,转到 File > Create Reference 并加载 low poly 版本。当渲染时,打开 Reference Editor,右键单击引用的文件并选择 Replace Reference,选择 high poly 模型。
这个系统允许你流畅工作并避免不必要的崩溃。重要的是要记住,如果你要用骨骼或需要相同拓扑的 rig 来变形几何体,代理并不合适。但对于静态对象,如房屋,它们效果极佳。是的,一开始 Maya 可能看起来有点任性,但一旦你掌握了代理的使用,几乎想请它喝几杯啤酒。几乎!🍻