Aximmetry加载了UE5场景,使用UE5的平面正常播放视频,然后在Aximmetry添加了抠像节点,绿色能扣掉可是不透明,怎么有一层黑背景?

Aximmetry自带的平面抠像后就是透明的,我从UE5做的平面,在场景里加了抠像就是不透明的,有一层黑背景,怎么去掉?
Aximmetry加载了UE5场景,使用UE5的平面正常播放视频,然后在Aximmetry添加了抠像节点,绿色能扣掉可是不透明,怎么有一层黑背景?

   wsnowpine

评论

Mate@aximmetry
  -  

您好wsnowpine!

不好意思,我们这次给您回答回得有点晚。
请问,您在使用Aximmetry抠像视频,然后,抠像之后把视频转给虚幻引擎吗?
如果使用这样的工作流程的话,那么推荐参考以下的文章 :
https://aximmetry.com/learn/virtual-production-workflow/green-screen-production/keying/how-to-use-aximmetry-as-external-keyer-with-vanilla-unreal-engine/

温馨提示:我们推荐把所有输入都直接输入到Aximmetry, 包括虚幻引擎的输出, 然后在Aximmetry里做到最终合成图像。

此致敬礼,

BJIVSJ
  -  

您好,使用Aximmetry抠像之后视频不回转给虚幻引擎,直接使用Aximmetry输出

Mate@aximmetry
  -  

您好BJIVSJ,

明白了。区别不在抠像本身,而在"用什么来显示抠像结果"。Aximmetry 自带的平面就是 Billboard,它会自动使用抠像生成的 alpha(遮罩)来做透明合成,所以抠完是透明的;而您在 UE5 里自建的平面,材质通常只显示画面的 RGB、并没有用上这条 alpha,加上抠像输出是预乘(premultiplied)的,被扣掉的区域 RGB 本来就是黑的,于是就显示成一层黑背景。要得到透明效果,请用 Aximmetry 的 Billboard 来承载抠像画面,而不是自建 UE5 平面。

具体说明:

抠像的本质是给画面生成一张 alpha 遮罩,标记出要扣掉的区域,透明与否取决于显示它的对象有没有使用这张 alpha——详见 https://aximmetry.com/learn/virtual-production-workflow/green-screen-production/keying/keying/。Aximmetry 的 Billboard 正是为此设计的,它会把抠像后的画面连同 alpha 一起透明地合成进场景,这也是为什么自带平面抠完就是透明的。建议直接用 Billboard 显示您的抠像画面,做法见 https://aximmetry.com/learn/virtual-production-workflow/green-screen-production/virtual-camera-workflow/setting-up-billboards-in-virtual-camera-compounds/

至于黑背景的来源:抠像输出是预乘 alpha 的,被扣掉的部分 RGB 值为黑色。只要显示它的材质只取 RGB、不按 alpha 做透明,那块区域就会呈现为黑色——这正是您自建平面的情况,也是预乘信号最常见的表现,可参考 https://aximmetry.com/learn/virtual-production-workflow/green-screen-production/keying/using-aximmetry-with-an-external-keyer/ 里关于 Premultiply 的说明。

另外提醒一点:如果您当初是参照"在 UE 平面上显示 Aximmetry 视频"的做法做的这个平面,请注意那套方案(Virtual Screen / 用 Get Aximmetry Video 把视频接到材质上)本来是为显示不透明的屏幕、显示器等画面而设计的——它的材质是 Unlit、把 RGB 接到 Emissive Color,所以不会产生透明,自然会有黑底。它适合做场景里的"屏幕",但不适合做需要透明的抠像人物。相关说明见 https://aximmetry.com/learn/virtual-production-workflow/obtaining-graphics-and-virtual-assets/creating-content-in-ax-scene-editor/advanced-information-and-features/virtual-screens-in-unreal-from-aximmetry/

简而言之:需要透明的抠像画面,请交给 Aximmetry 的 Billboard 来显示;自建 UE5 平面只取 RGB、不使用 alpha,所以才会有黑背景。

请参考以下文档了解更多信息:

  • https://aximmetry.com/learn/virtual-production-workflow/green-screen-production/keying/keying/
  • https://aximmetry.com/learn/virtual-production-workflow/green-screen-production/virtual-camera-workflow/setting-up-billboards-in-virtual-camera-compounds/
  • https://aximmetry.com/learn/virtual-production-workflow/green-screen-production/keying/using-aximmetry-with-an-external-keyer/
  • https://aximmetry.com/learn/virtual-production-workflow/obtaining-graphics-and-virtual-assets/creating-content-in-ax-scene-editor/advanced-information-and-features/virtual-screens-in-unreal-from-aximmetry/
  • 此致敬礼,