The Visual Engine AMPLIFY IMPOSTORS

本篇文章、圖片出處來自 The Visual Engine
軟體版本與本翻譯文件可能會有落差,本翻譯文件僅供參考。
本譯文為本站譯者原創翻譯內容,文字著作權歸本站所有。
未經授權,請勿任意轉載、改作或商業使用。

Amplify Impostors:簡介(AMPLIFY IMPOSTORS: INTRODUCTION)

Amplify Impostors Module 需另外購買

如果你是第一次使用 Amplify Impostors,請務必先看看他們的 Get Started 教學! Amplify Impostors Module 內含烘焙(baking)用的 presets 與 runtime shaders, 能與 Visual Engine 搭配運作,讓你可以在 impostors 上加入並維持動態效果,例如: 季節(seasons)、覆蓋層(overlay)、濕潤(wetness)、變化(variation)、葉片裁切(leaves cutout)、 dithering、發光(emissive)、精準次表面(accurate subsurface)、大小淡出(size fade)、 風動(wind motion)與互動(interaction)等!

為 Visual Engine 烘焙 impostors 時,流程基本上沿用 Amplify Impostors 的預設工作流程; 差別在於你必須使用 TVE Baker Presets。 依據你在 Amplify Impostor 元件上選擇的烘焙類型(baking type), 你需要選用對應的 preset 來烘焙:Hemi OctahedronOctahedronSpherical。 關於不同 impostor 類型之間的差異,請參考 Amplify Impostors 的文件說明!

Amplify Impostors:烘焙流程(AMPLIFY IMPOSTORS: BAKING WORKFLOW)

Amplify Impostors Module 需另外購買

當你的 Prefab 已轉換成 Visual Engine 格式後,你就可以使用 Amplify Impostors Module 提供的 shaders 來烘焙(bake)impostors。 這個加購模組會預先烘焙(prebake)所有 impostor shaders 所需的貼圖(maps)。 impostor 的烘焙最好放在最後一步進行,因為 impostor 會把顏色與遮罩(masks)烘焙進去; 而你對 Prefab 做的任何變更,很可能都需要重新烘焙。

要開始使用,先把 Amplify Impostors 元件加到 Prefab 上。 按下 + 圖示,把一個 impostor asset 存到專案中。 這個 asset 會在 impostor 烘焙完成後,保存 impostor 的 mesh 與 material。 存好之後,請確認你選用的是 TVE preset, 並把 Bake Type 設成與 baker preset 相同的類型,接著再進行烘焙。

  • 使用 Sperical(原文拼法)烘焙類型時:選擇 TVE Spherical presets。
  • 使用 OctahedronHemi-Octahedron 烘焙類型時:選擇 TVE Octahedron presets。
  • 建議:樹木與灌木用 Subsurface Lit preset;props 用 Standard Lit

Amplify Impostors:材質設定(AMPLIFY IMPOSTORS: MATERIAL SETUP)

Amplify Impostors Module 需另外購買

當 impostor 烘焙完成後,你會注意到它的顏色是紅色。這是因為 impostor 不會複製原本的材質屬性。 要複製屬性,只要把 impostor 烘焙來源的 game object(通常是 LOD0)拖到 Copy Settings From Object 欄位即可。原本的材質設定會被複製,材質也會更新。 請注意:物件不會被儲存在材質裡,因為物件無法被材質序列化(serialized)!

如果你有做調整,可以使用 Material Manger(原文拼法)同時同步 LOD 與 impostors 的材質設定。 針對每個 shader 功能,你可以選擇要把功能「烘焙進 impostor」(例如:Layer Settings / Occlusion Settings), 或是讓它在 impostor 上保持動態(例如:Tinting Settings / Overlay Settings)! 如果你改動了那些被設定為「預先烘焙(pre-baked)」到 impostor 的功能,就需要重新烘焙 impostor。

由於 impostor 的特性是每個視角的遮罩品質較低,你可能需要調整顏色或著色參數, 讓 LOD 與 impostor 之間的切換盡可能無縫(seamless)!

Amplify Impostors:烘焙小技巧(AMPLIFY IMPOSTORS: BAKING TIPS)

Amplify Impostors Module 需另外購買

Impostors 一般需要高解析度貼圖才會好看。不過你可以用以下幾個技巧來提升品質:

  • 對「不會從下方被看到」的 Prefab,使用 Hemi Octahedron 烘焙。 Hemi Octahedron 對同一個物件只需要一半的解析度!
  • 烘焙 impostors 時使用較少的 frames。frames 越少,整體解析度會越高, 但 frame 之間的混合(blending)可能會變差!
  • 使用 Spherical Impostors 來避免 frame blending 造成的品質下降; 但相對地,鏡頭旋轉時的 blending 會變得更「乾脆/跳動」(snappy)!

此網誌的熱門文章

哥利亞遙控炸彈 (Leichter Ladungsträger Goliath)

O-I(試製120t超重戰車「オイ」)