【Nuke VR】使用CaraVR擦除脚架、合成2D、3D元素流程

VFX大学 Nuke合成影视制作 【Nuke VR】使用CaraVR擦除脚架、合成2D、3D元素流程

标签: ,

正在查看 3 条回复
  • 作者
    帖子
    • #64170

      蓝雨凌
      参与者
      圣骑士

      大家好,最近恰巧在做VR项目,基本接近完成,在这过程中把原先的技术流程都归结了一遍。上一篇文章中我们讲解了拼合VR的流程以及常规故障修复方法,拼接好VR视频后接下来要做的事情就是擦除脚架(支架),添加Logo、字幕,或者合成三维元素,去除抖动等操作。 这篇教程里我们主要学习:将2D、3D元素合成到VR场景中。

      VR全景合成原理:将VR视频按照一定的算法,将全景画面展平为2D画面,并在2D画面中合成好画面,最后再将2D画面扭曲到VR的球体空间中去,这个过程中最重要的节点是C_SphericalTransform

      下面我们来学习VR全景的合成流程:(以Nuke为例,所有软件中VR合成的原理都是一致的)

    • #64176

      蓝雨凌
      参与者
      圣骑士

      合成360度全景视频流程
      Nuke通过C_SphericalTransform节点将VR空间中的球形画面,通过投影映射为2D空间使其可以像2D画面一样的合成。

      在Latlong空间绘画(擦除脚架)
      Nuke的工具架上已经预置了擦除脚架的节点流程,为提高效率,我们可以直接从工具架中调用。

      1、单机左侧工具架中CaraVR,然后导航到CaraVR > ToolSet > Latlong_RotoPaint。

      2、工具集将添加指定节点流程的节点图。

      节点解析:在VR视频中绘图流程包含两个C_SphericalTransforms,第一个将图像转换为直线2D空间图形,然后就可以像2D中Rotopaint一样可以绘画或者擦除,第二个C_SphericalTransforms可以将2D空间图形再返回到latlong空间,它将被映射回360度全景空间,然后通过Merge节点与原始图像合并。

      3、将Viewer连接到第一个C_SphericalTransform节点并打开其Properties(属性操作)面板以激活directionInput Viewer工具。

      4、拖动directionInput工具即可移动VR中的图像并转化为2D平面视频。

      提示: 可以调整“Angle(角度)”滑块可以相对于directionInput小组件来旋转图像,来获取所需的视图角度。

      5、如有必要,可以通过减小第一个C_SphericalTransform节点的“ Export(输出)”选项卡上的焦距来增加2D投影的视野。

      6、将Viewer连接到RotoPaint节点并根据需要进行绘制。(擦除脚架,或者添加Logo均可以在这里完成)

      7、要在latlong空间中查看绘制结果,将Viewer连接到第二个C_SphericalTransform节点即可。

      “合并”节点将绘制的Alpha通道与绘画合并到源VR镜头上,以最终形成绘制过的完整VR图像。


      2D、3D合成方法:

      2D合成:与RotoPaint工具集类似,Latlong_Comp流程可以让2D元素图像并成到360度全景环境。

      3D合成:如果需要合成3D物体则需要在解算出摄影机后,创建VR 3D空间,并在3D空间内添加三维元素,通过C-Rayrender节点进行渲染输出。

    • #64183

      蓝雨凌
      参与者
      圣骑士

      C_SphericalTransform转化图像和投射

      C_SphericalTransform在不同投影之间转换图像:

      •Full Frame(全部画面):如 Latlong,围绕一个点包围整个360环境。

      •Partial Frame(部分画面):例如Nuke设计用于的2D直线视图。

      Rotate(旋转):选择视图的位置坐标。

      按住Ctrl / Cmd + Alt并左键单击并拖动以移动图像,设置平移和倾斜设置。按住Shift可以单向旋转。


      C_SphericalTransform可以在以下投影模式之间进行转换:

      投影名称 描述
      Latlong经纬度 Latlongequirectangular投影是最常见的全360帧投影。
      CubeMap
      方盒子图
      Cubemap投影是另一个完整的360投影。六个面中的每一个都基本上是直线的,因此更加方便合成观看。
      直线Rectilinear 直线投影是一种部分框架,是2D标准投影。
      Fisheye鱼眼 Fisheye涵盖了许多投影,所有投影都模仿鱼眼镜头中常用的光学模型。这些都是部分画面的投影,其使用类似于直线投影类型的特定相机参数。

      可以选择要使用的特定型号:

      立体光学并未广泛应用于光学领域。如小星球投影。

       Equidistant是默认设置,与C_CameraSolver采用的鱼眼失真估计中使用的归零模型相匹配。

      等距通常被认为是理想的模型,它的响应是各种模型的曲线之间的平衡。

       Equisolid是实际光学中最常见的模型。

      正交是一种经典的“完美”响应模型,在实际光学中几乎没有用处。但是,可以与Nuke的SphericalTransform节点的鱼眼模型相匹配。

    • #64193

      蓝雨凌
      参与者
      圣骑士

      Vr全景视频跟踪和稳定

      CaraVR的2D追踪器可以从模式菜单选择平移,倾斜和滚动中提取动画数据。然后直接应用数据或匹配运动到另一个元素;也可以反转数据值并将其应用于原始元素以稳定图像。

      C_Tracker与2D的跟踪器的不同之处在于跟踪锚点不包括搜索区域。这是因为C_Tracker搜索每个追踪的全部图像。添加多个追踪点时,不会像Nuke的跟踪器那样影响性能。

      Nuke的Tracker节点。 CaraVR的C_Tracker节点。

      C_Tracker可以在latlong空间中进行跟踪,可以在VR360度环境中进行追踪。

      C_Tracker可以使用自动跟踪,用户跟踪或两者结合来得到更好的结果。


      好啦,今天小雨的更贴就到这里啦,如有疑问,可以跟帖留言,会尽快回复你的。点击Nuke影视合成制作并订阅可以查看更多精彩教程哦。

      如果喜欢NewVFX社区的帖子,点击我的头像,加我为好友,就可以看到我得更新啦,也可给我发私信,点击帖子顶部得收藏放入收藏夹,方便将来再次查看~

      本帖未经允许不得转载,转载请注明出处并保留在本站的完整链接,谢谢^_^

正在查看 3 条回复
  • 在下方一键注册,登录后就可以回复啦。
error: 提示:内容受到保护!!
-->