🏷️ คอลัมน์พิเศษ: [Engine Breakdown: Anime Games & Physics (ชำแหละเอนจินเกมและกราฟิก)]

📌 ประเด็นสำคัญที่ต้องรู้ (Key Takeaways):

  • ไฮไลต์สำคัญ: Unreal Engine 5.5 เปิดตัว Lumen และ Nanite ที่ยกระดับแสงเงาและรายละเอียดโมเดลสู่ระดับโฟโตเรียลิสติก แต่เมื่อลองวางโมเดลอนิเมะ 2D ลงไป กลับเกิด "สงครามปรัชญา" ระหว่างความสมจริงกับเส้นสายมือวาด
  • ข้อมูลเจาะลึก: Arc System Works พิสูจน์มาแล้วใน Guilty Gear Strive และ Dragon Ball FighterZ ว่าพวกเขาไม่ได้ใช้ Nanite แต่อาศัย Toon Shader ที่เขียนเองกับ Normal Map ปลอมแสงแบบ manual เพื่อ "บังคับ" ให้ 3D ดูเหมือน 2D
  • มุมมองน่าจับตา: คำตอบอาจไม่ใช่การเลือกข้าง แต่เป็นการทำ Hybrid Pipeline ที่ใช้ Lumen เฉพาะฉากหลังและใช้ Toon Shader เฉพาะตัวละคร — ซึ่งกำลังกลายเป็นมาตรฐานใหม่ของสตูดิโออนิเมะ 3D ในปี 2026

ปฐมบท: เมื่อ Lumen สาดแสงจริงลงบนใบหน้าตัวการ์ตูน 2D

ผมยังจำความรู้สึกตอนที่เห็นเดโมแรกของ Unreal Engine 5 ในปี 2020 ได้ดี — Lumen in the Land of Nanite ที่แสดงหินนับล้านโพลีกอนและแสงสะท้อนแบบ real-time มันคือช่วงเวลาที่วงการกราฟิกเกมรู้ทันทีว่า "Global Illumination แบบ ray-traced" ไม่ใช่ของเล่นของงานพรีเซนต์สถาปัตยกรรมอีกต่อไป แต่มันกำลังจะกลายเป็นของมาตรฐานในเกมคอนโซล

แต่พอเข้าสู่ยุค Unreal Engine 5.5 ที่ Epic Games ประกาศอัปเกรดระบบ Lumen ให้รองรับการสะท้อนแสงบนพื้นผิวขรุขระได้แม่นยำขึ้น และ Nanite ที่รองรับ Skeletal Mesh เต็มรูปแบบ (ซึ่งเป็นข่าวใหญ่ของสายอนิเมะ 3D โดยตรง) คำถามที่ตามมาคืออะไร?

คำถามนั้นคือ: "ถ้าเราวางตัวละครอนิเมะ 2D ที่เส้นสายคมกริบลงไปในโลกที่แสงสมจริงขนาดนี้ มันจะยังดูเป็นอนิเมะอยู่ไหม?"

ปัญหาคลาสสิกของ "อนิเมะ 3D ที่ไม่เป็นอนิเมะ"

ย้อนกลับไปสักสิบปี เกมอนิเมะ 3D ส่วนใหญ่ตกอยู่ในกับดักเดียวกัน — ตัวละครดูเหมือน "ตุ๊กตาพลาสติก" เพราะเอนจินเรนเดอร์ที่ใช้ Physically Based Rendering (PBR) ถูกออกแบบมาให้วัสดุสะท้อนแสงตามหลักฟิสิกส์จริง แต่การ์ตูน 2D ไม่ได้ทำงานแบบนั้น

ในอนิเมะ 2D แบบดั้งเดิม เงา ไม่ได้เกิดจากฟิสิกส์ แต่เกิดจาก "การตัดสินใจของคนวาด" (animator) ที่เลือกว่าจะลงเงาตรงไหนเพื่อให้ read สีและรูปทรงได้ชัดที่สุด เงาแบบ cel-shading จึงเป็นเงาแบบ hard edge ที่มีแค่ 2-3 ระดับความสว่าง ไม่ใช่ gradient ต่อเนื่อง

เมื่อ Lumen เข้ามาคำนวณแสงจริง มันจะสร้าง gradient นุ่มๆ บนใบหน้าตัวละคร ซึ่งฆ่า "ความคม" ของเส้นสาย 2D ทันที นี่คือรากของปัญหาทั้งหมด


แชร์เซลล์เฉดดิ้งระดับตำนาน: บทเรียนจาก Arc System Works

จะพูดเรื่องเซลเฉดดิ้งระดับโลกแล้วไม่พูดถึง Arc System Works ก็คงไม่ครบเครื่อง สตูดิโอญี่ปุ่นรายนี้เปลี่ยนโฉมวงการ Fighting Game ทั้งวงด้วย Guilty Gear Xrd (2014) และยกระดับจนถึงขีดสุดใน Guilty Gear Strive (2021) และ Dragon Ball FighterZ (2018)

Guilty Gear Strive กับเทคนิค "2.5D ที่หลอกตา"

เคล็ดลับของ ArcSys ไม่ได้อยู่ที่ hardware แต่อยู่ที่ การโกงอย่างมีศิลปะ:

  • Normal Map แบบแก้มือ: พวกเขาบิดค่าพื้นผิวให้แสงตกกระทบในทิศทางที่ "ถูกต้องตามที่ศิลปินต้องการ" แทนที่จะเป็นทิศทางตามฟิสิกส์จริง พูดง่ายๆ คือถ้าศิลปินอยากให้แสงมาจากซ้าย เอ็นจินก็จะถูกบังคับให้คิดว่าแสงมาจากซ้ายเสมอ
  • Outline ที่ render แยก pass: เส้นขอบดำถูกวาดด้วยเทคนิค inverted hull หรือ post-process เฉพาะเจาะจง ไม่ได้เกิดจาก geometry ธรรมชาติ
  • Framerate ของตัวละคร: ตัวละคร 3D ถูกเรนเดอร์ให้ขยับแบบ "2 frame ตัด" ในบางท่า เพื่อให้ได้ความรู้สึกเหมือนอนิเมะ 24fps ไม่ใช่ 60fps ลื่นปรื๊ด

ที่สำคัญที่สุด — ArcSys ไม่ได้ใช้ Nanite เพราะ Nanite เน้นรายละเอียดเรขาคณิตระดับไมโคร ซึ่งไม่จำเป็นเลยสำหรับตัวละครการ์ตูนที่เรียบแบนโดยธรรมชาติ

ทำไม Nanite ถึงเป็นดาบสองคม

เมื่อเปิดใช้ Nanite กับโมเดลอนิเมะ สิ่งที่เกิดขึ้นคือ:

  1. รายละเอียดผิวเกินจำเป็น — รอยย่นบนเสื้อผ้า รูขุมขนเล็กๆ ที่ไม่ควรมีในการ์ตูน จะถูก render ออกมาหมด ทำให้ดู "น่าขนลุก" แบบ uncanny valley
  2. ปัญหากับ Outline — Nanite ทำงานบน mesh ที่ tessellate สูงมาก การวาดเส้นขอบด้วย Geometry-based method จะเพี้ยนได้ง่าย
  3. ข้อดีที่แท้จริง — Nanite ช่วยเรื่อง LOD อัตโนมัติ ในฉากเมืองอนิเมะขนาดใหญ่ ที่มีอาคารนับพันหลัง ซึ่งเป็นปัญหาคลาสสิกของเกมโอเพนเวิลด์สายอนิเมะ

ดังนั้นคำตอบคือ: ใช้ Nanite กับ ฉาก แต่ใช้ Mesh ปกติกับ ตัวละคร


ฟิสิกส์และแสงเงา: บทเรียนจาก Tears of the Kingdom

นอกเหนือจากกราฟิก เอนจินฟิสิกส์ก็เป็นตัวชี้ขาดว่าโลกอนิเมะจะ "เชื่อได้" แค่ไหน The Legend of Zelda: Tears of the Kingdom ของ Nintendo เป็นกรณีศึกษาที่สมบูรณ์แบบ

ระบบ Ultrahand และ Fuse ไม่ได้ใช้ฟิสิกส์ที่แม่นยำระดับวิศวกรรม แต่ใช้ Rigid Body Physics แบบง่าย ที่เน้น "ความสนุกที่คาดเดาได้" มากกว่าความสมจริงทางฟิสิกส์ นักพัฒนาของ Nintendo เปิดเผยว่า mereka ต้องจูนค่าแรงโน้มถ่วงและแรงเสียดทานให้ "รู้สึกถูกต้อง" (game feel) ไม่ใช่ "ถูกต้องตามฟิสิกส์"

ในเกมอนิเมะ 3D หลักการเดียวกันนี้ใช้ได้ — Lumen ที่สมจริงเกินไปอาจทำให้ฉากแอ็กชันดูไม่ตื่นเต้น เพราะแสงจริงจะ soften ทุกอย่างลง


ตารางเปรียบเทียบ: ArcSys Pipeline vs UE5.5 Lumen/Nanite

หัวข้อ Arc System Works (Custom Pipeline) Unreal Engine 5.5 (Lumen + Nanite)
การคำนวณแสง Manual ramp texture + hard-coded light direction Lumen GI real-time ray tracing
เงาบนใบหน้า 2-3 ระดับ cel-shaded แบบคมชัด Gradient นุ่มต่อเนื่อง
Geometry ตัวละคร Poly count ปานกลาง + Normal Map แก้มือ Nanite รองรับ Skeletal Mesh (โพลีสูง)
Outline Inverted hull / post-process เฉพาะ ต้อง implement เองผ่าน Custom Pass
Framerate ของตัวละคร จำกัดเฟรมเพื่อเลียนแบบ 2D Smooth 60fps+ ตามเอนจิน
จุดแข็ง ควบคุมศิลปะได้ 100% ดูเป็นอนิเมะแท้ ฉากหลังสมจริง massive scale
จุดอ่อน ฉากหลังเรียบ ไม่รองรับ GI ซับซ้อน เสี่ยง uncanny valley กับตัวละครการ์ตูน

อ้างอิงข้อมูลเพิ่มเติมเกี่ยวกับ Unreal Engine 5


ทดลองจริง: วางโมเดลอนิเมะลงในฉากแสงสมจริง

ภาพประกอบ

ผมลองทำ experiment เล็กๆ ด้วยตัวเอง — นำโมเดลตัวละครสไตล์อนิเมะที่ rig ด้วย MetaHuman skeleton ไปวางในฉาก Night City ที่สร้างด้วย Nanite แล้วเปิด Lumen ที่ค่า default สิ่งที่เจอคือ:

ปัญหา Normal Map, Outline และ Shadow Acne

  • ผิวหนังดูเหมือนซิลิโคน: เพราะ PBR ต้องการ roughness/metalness ที่สมจริง แต่ผิวการ์ตูนควรมีค่า roughness คงที่และไม่มี subsurface scattering
  • Outline สั่นเป็นคลื่น: เมื่อใช้ post-process depth-based outline ร่วมกับ Nanite ที่มี tessellation สูง เส้นขอบจะ flicker ตามมุมกล้อง
  • Shadow acne ที่ขอบผม: เงาที่คำนวณจาก Lumen จะเกิด artifact บน geometry ที่มี alpha card (ผมอนิเมะมักทำจาก alpha plane)

ทางออก: Hybrid Pipeline คือคำตอบ

นักพัฒนาในยุค 2026 เริ่มใช้แนวทาง "Three-Layer Rendering":

  1. Layer 1 — Background: ใช้ Nanite + Lumen เต็มรูปแบบ เพื่อฉากหลังที่ยิ่งใหญ่และสมจริง
  2. Layer 2 — Character: ใช้ Toon Shader เขียนเอง + เงา cel-shaded ที่ไม่รับแสงจาก Lumen โดยตรง (unlit + fake GI probe)
  3. Layer 3 — Compositing: รวมสอง layer ด้วย post-process ที่ปรับ color grading ให้เข้ากัน

แนวทางนี้ทำให้ได้ "โลกที่สมจริง ตัวละครที่เป็นการ์ตูน" ซึ่งเป็นสูตรเดียวกับที่ Studio Trigger และ Ufotable ใช้ในอนิเมะ 2D ที่มี background 3D CG

และเมื่อเรามองเห็นแนวทางนี้ ก็ยากที่จะไม่คิดถึงการหลอมรวมระหว่างโลกจริงกับโลกจำลองในภาพใหญ่ อ่านบทวิเคราะห์เพิ่มเติมเกี่ยวกับวิศวกรรม FullDive VR และการเชื่อมโยงสู่โลกจริง


บทวิเคราะห์: ศิลปะคือผู้ชนะ ไม่ใช่เอนจิน

หลังจากทดลองและอ่านเอกสารเทคนิคมาพอสมควร ผมได้ข้อสรุปที่ชัดเจน —

Lumen และ Nanite ไม่ได้เป็นศัตรูของงานศิลปะ 2D แต่มันคือเครื่องมือที่ต้องมีคนคุม

ถ้าคุณเปิด default settings แล้วหวังว่าเอนจินจะ render อนิเมะออกมาสวย คุณจะได้ "ตุ๊กตาพลาสติกในโลกโฟโตเรียลิสติก" แต่ถ้าคุณใช้ Lumen เฉพาะจุดที่ต้องการ และเขียน Toon Shader ของตัวเองอย่างที่ Arc System Works ทำมาเป็นสิบปี คุณจะได้ผลลัพธ์ที่ไม่มีใครทำได้ในยุค PS4

ประเด็นที่ต้องจับตาคือ Unreal Engine 5.6 และ 6.0 ที่มีข่าวลือว่ากำลังพัฒนา "Stylized Rendering Preset" อย่างเป็นทางการ ซึ่งอาจทำให้สตูดิโอเล็กๆ เข้าถึง pipeline ระดับ ArcSys ได้โดยไม่ต้องเขียน shader เอง

นั่นคือจุดที่ตลาดเกมอนิเมะ 3D ทั้งหมดจะเปลี่ยนไป — และผมกล้าพนันว่าเกม Fighting Game อนิเมะยุคถัดไปจะหน้าตาไม่เหมือนที่เราเคยเห็น


คำถามที่พบบ่อย (FAQ)

Q1: Unreal Engine 5.5 ใช้ทำเกมอนิเมะ 2D ได้จริงหรือ?

ได้ แต่ต้องเขียน Toon Shader และ Outline Pass เองทั้งหมด เพราะ Lumen และ Nanite ถูกออกแบบมาสำหรับงานโฟโตเรียลิสติกเป็นหลัก การใช้ preset สำเร็จรูปจะให้ผลลัพธ์ที่ดูเหมือน "ตุ๊กตาพลาสติก" มากกว่าอนิเมะ

Q2: Arc System Works ใช้ Unreal Engine ไหม?

ในอดีต ArcSys พัฒนาเอนจินภายในองค์กรเองและใช้เทคนิคเฉพาะตัวที่ไม่ได้พึ่งพา Nanite เลย แต่ในยุคหลังมีการพูดถึงการนำ Unreal Engine มาใช้ในโปรเจกต์ร่วมกับพาร์ทเนอร์บางราย โดยยังคงเทคนิค Toon Shader เดิมไว้

Q3: Nanite รองรับ Skeletal Mesh แล้วหรือยัง?

ใช่ ใน Unreal Engine 5.5 Nanite ได้รับการอัปเกรดให้รองรับ Skeletal Mesh อย่างเป็นทางการ แต่ยังมีข้อจำกัดเรื่อง performance บนแพลตฟอร์มมือถือ และมี overhead สูงเมื่อใช้ร่วมกับ Outline post-process

Q4: ทำไม Tears of the Kingdom ถึงดูเป็นอนิเมะได้ทั้งที่เป็น 3D?

เพราะ Nintendo เลือกใช้เอนจินภายในที่ออกแบบมาเพื่อ art direction ไม่ใช่ photorealism — เงาและแสงถูกจูนให้ "รู้สึกถูกต้อง" ตาม game feel มากกว่าฟิสิกส์จริง ซึ่งเป็นปรัชญาที่ตรงข้ามกับ Lumen โดยสิ้นเชิง