Q100363:如何在 Maya 和 Katana 中匹配相机取景

关注

概括

本文介绍了如何从 Maya 导出摄像机并将其导入Katana以匹配两个应用程序中的摄像机,并阐明了 Maya 和Katana之间在处理摄像机属性方面的重要区别。

更多信息


Maya 到Katana相机工作流程

当从 Maya 以 Alembic 格式导出相机并将其导入Katana项目时,用户可能会注意到Katana中的渲染框架与 Maya 中的框架不匹配。

造成这种情况的主要原因是相机的过扫描设置,这在两种应用程序中的处理方式不同。

要匹配 Maya 和Katana生成的摄像机视口和渲染结果,请在从 Maya 导出 Alembic 摄像机之前将“显示选项”中摄像机的过扫描属性更改为 1。请继续阅读以获取有关为什么需要这样做的更详细解释。

Maya 与Katana的过扫描

Autodesk 在Maya 联机帮助中指出:

  • 过扫描
    仅缩放相机视图中场景的大小,而不缩放渲染图像中的场景大小。调整过扫描值以查看比实际渲染更多或更少的场景。如果显示了视图参考线,则更改过扫描值会更改视图参考线周围的空间量,使其更易于查看。默认值为 1。

这是与KatanaNuke等其他应用程序使用的不同的过扫描定义,其中过扫描是实际数据窗口之外的渲染中的像素“缓冲区”,因此渲染的图像实际上大于渲染分辨率。

考虑以下比较:

MayaView.PNG渲染Maya.PNG
在显示选项中设置过扫描值为 2.0 的 Maya 视口Maya 渲染 - 无过扫描
KatanaView.PNGrenderWithOverscanDataWindow.PNG
Katana Viewer - 视口中对象周围的空间量与 Maya 中相同,没有影响渲染的分辨率门Katana渲染每侧 130 像素过扫描,实际数据窗口(渲染分辨率)由蓝线指示。



Katana在查看器中显示的内容应与 Maya 在相机视口中显示的内容相同。不同之处在于,Maya 使用视口内的分辨率门来确定将渲染的内容,而仅使用过扫描来调整相机视口中显示的内容。 Katana渲染虚线内的所有内容,指示查看器中的分辨率,并且可以添加一些像素(在 RenderSettings 中指定)作为渲染图像周围的过扫描。

从 Maya 将摄像机导出为 Alembic 缓存时,过扫描值仍会写入 Alembic 文件并读入Katana ,如您在info.abcCamera组属性下摄像机的“属性”选项卡中看到的那样。

overscanLeftoverscanRightoverscanTopoverscanBottom的值将始终是 Maya 过扫描设置减 1。但是,在写出 Alembic 缓存时,分辨率门不会从 Maya 导出。

要匹配 Maya 和Katana生成的摄像机视口和渲染结果,请确保在从 Maya 导出 Alembic 摄像机之前将 Maya 摄像机属性 > 显示选项中的过扫描值设置为 1。

    我们很遗憾听到

    请告诉我们