Create a ticket
关注

Q100363: 匹配Maya和Katana中的摄像机 构图

概述

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

更多新信息


Maya到Katana的摄像机工作流程

在Maya中以Alembic格式导出摄像机,之后将其导入Katana工程后,您应该会 注意到Katana中的渲染构图与Maya中的构图变得不相匹配了。

其中的主要原因是摄像机的“Overscan(过扫描)”设置在两种应用程序中有 着不同的处理方式。

要正确匹配Maya和Katana之间的摄像机视口,以便正确渲染出结果,请在从

Maya导出Alembic摄像机之前,将显示选项中摄像机的Overscan属性更改为1。如此操作的背后原因,在下文中有着更详细的说明。

 

Maya中的过扫描与Katana中的过扫描

对此,Autodesk在Maya的在线帮助中已做了如下说明:

  • Overscan过扫描
     仅在摄像机视图中调整场景范围的大小,而不是在渲染图像中进行调整。通过调整过扫描值,能查看到比实际渲染更多或更少的场景范围。如 果显示了视图参考,则通过更改过扫描值,就能更改视图参考线周围的 空间量,使其更易于查看。

Maya对的过扫描定义与其它应用程序是不同的。如在Katana和Nuke中所使用 的定义是:过扫描是实际数据窗口之外的渲染像素“缓冲”,由此渲染后的图 像实际上会略大于渲染分辨率。

Consider the following comparison:

MayaView.PNG RenderMaya.PNG
Maya Viewport with Overscan value of 2.0 set in Display Options Maya Render - no overscan
KatanaView.PNG renderWithOverscanDataWindow.PNG
Katana Viewer - same amount of space around the object in the viewport as in Maya, no resolution gate affecting the render Katana render with 130 pixels overscan on each side, actual data window (render resolution) indicated by blue line.



Katana在查看器中显示的内容应与Maya在摄像机视口中显示的内容基本相同。区别在于Maya使用视口内的分辨率门(Resolution Gate)来确定要渲染的 内容,并使用过扫描来调整摄像机视口中显示的内容。但Katana则将会直接渲 染查看器内指示分辨率的虚线框内的所有内容,并且可以在渲染图像周围添加 多个像素(在“RenderSettings(渲染设置)”中指定)作为过扫描。

从Maya以Alembic缓存的形式导出摄像机时,过扫描的值仍会写入Alembic 并读入Katana中,您可以在info.abcCamera组属性下的摄像机的“attribute(属性)”标签页中看到。

overscanLeft、overscanRight、overscanTop和overscanBottom的值将始 终设为Maya Overscan的值 1。然而在输出Alembic缓存时,分辨率门属性并不会从Maya中导出。

因此,为了能匹配摄像机视口,由此在Katana中正确渲染出Maya中的构图画面。请确保在从Maya导出Alembic摄像机之前, 首先将Maya中的摄像机属性 Display Option显示选项里的Overscan值设置为1。

 

这篇文章有帮助吗?
/

We're sorry to hear that!

Please tell us why.
7 人中有 6 人觉得有帮助

评论