เทคนิค Gaussian Splatting สร้างกราฟิกโฟโต้เรียลแบบเรียลไท…

ที่มาภาพ: PC Gamer

Software-อ่าน 7 นาทีPC Gamer

เทคนิค Gaussian Splatting สร้างกราฟิกโฟโต้เรียลแบบเรียลไท…

⚡ สรุป 30 วิ

Gaussian Splatting เป็นวิธีแปลงภาพถ่ายเป็นโมเดล 3 มิติแบบเรียลไทม์ ที่ใช้ทรัพยากรน้อยกว่าโฟโตแกรมเมทรี. ทำให้เกมอินดี้สร้างฉากโฟโต้เรียลได้เร็วและต้นทุนต่ำ.

การเทคนิคการเรนเดอร์ Gaussian Splatting ซึ่งเป็นวิธีแปลงภาพถ่ายหรือวิดีโอเป็นโมเดล 3 มิติแบบเรียลไทม์ กำลังได้รับความสนใจจากนักพัฒนาเกมโดยเฉพาะผู้สร้างอิสระ เนื่องจากสามารถผลิตกราฟิกแบบโฟโต้เรียลได้โดยใช้ทรัพยากรคอมพิวเตอร์น้อยกว่าวิธีดั้งเดิม ทำให้โอกาสในการสร้างประสบการณ์ภาพที่ละเอียดสูงในโครงการขนาดเล็กเพิ่มขึ้นอย่างมีนัยสำคัญ

Overview

เทคนิค Gaussian Splatting (GS) ถูกอธิบายว่าเป็น “วิธีการจับและเรนเดอร์สมัยใหม่ที่เปลี่ยนภาพถ่ายหรือวิดีโอให้เป็นการแสดงผล 3 มิติแบบเรียลไทม์” ซึ่งคล้ายกับการทำ photogrammetry แต่ใช้ทรัพยากรน้อยกว่า ในกระบวนการเรนเดอร์ ไม่ได้ใช้โพลิกอนเป็นพื้นฐาน แต่ประกอบด้วย “สแปลต” จำนวนหลายล้านจุดที่มีคุณสมบัติเช่น ตำแหน่ง 3 มิติ, ขนาด, การหมุน, ความทึบแสง และพฤติกรรมตามมุมมองที่อธิบายด้วย spherical harmonics

GS ทำงานโดยการโปรเจกต์และผสมสแปลตบนหน้าจอ ทำให้ GPU เพียงแค่ต้องทำการแสดงผลของรูปทรงวงรีบนพิกเซล ซึ่งช่วยให้การเล่นเกมหรือการแสดงผลเป็นไปอย่างรวดเร็ว จึงเป็นทางเลือกที่น่าสนใจสำหรับนักพัฒนาที่ต้องการผลลัพธ์โฟโต้เรียลโดยไม่ต้องลงทุนในฮาร์ดแวร์ระดับสูง

How Gaussian Splatting Works

กระบวนการเริ่มต้นจากการสแกนสภาพแวดล้อมโดยใช้กล้อง DSLR หรือชุดกล้องที่ติดตั้งบนรีก ศิลปิน Christoph Schindelar รายงานว่าเขาใช้ Sony A7R4 สแกนอาคารโรงงานเก่าในเวลา สองสัปดาห์เพื่อเก็บข้อมูลทั้งภายในและภายนอก การถ่ายภาพต้องคำนึงถึงความละเอียด, ระยะการจับภาพ, มุมมอง, และระดับรายละเอียดที่ต้องการ ซึ่งไม่ได้หมายความว่ากล้องที่มีเมกะพิกเซลสูงที่สุดจะดีกว่าเสมอไป แต่ต้องมีข้อมูลภาพที่เพียงพอจากมุมมองที่เหมาะสม

หลังจากได้ภาพแล้ว ขั้นตอนต่อไปคือการประมวลผลเพื่อสร้าง point cloud แบบเบาบางโดยใช้เทคนิค structure from motion จากนั้นระบบ Gaussian Splatting optimization จะทำการปรับสแปลตจนภาพที่เรนเดอร์ตรงกับภาพต้นฉบับที่สุด ในระหว่างการฝึกสแปลตจะเริ่มจากการกระจายอย่างสุ่มและค่อย ๆ รวมตัวเป็นรูปทรงที่ชัดเจนเมื่อการฝึกเสร็จสิ้น

Production Pipeline & Data Requirements

ขั้นตอนหลักของการผลิตด้วย GS สามารถสรุปเป็นรายการต่อไปนี้

  • Capture: ถ่ายภาพด้วยกล้องความละเอียดสูงหรือชุดกล้องหลายตัว ใช้เวลาหลายชั่วโมงถึงหลายวันตามขนาดของฉาก
  • Pre‑processing: จัดตำแหน่งกล้อง, สร้าง point cloud เบื้องต้น, คัดเลือกภาพที่มีคุณภาพเพียงพอ
  • Training: ใช้ GPU ทำการฝึกสแปลต ระยะเวลา 1‑3 วัน ขึ้นกับขนาดของข้อมูลและพลังของฮาร์ดแวร์
  • Rendering: ผลลัพธ์สุดท้ายคือสแปลตที่สามารถเรนเดอร์แบบเรียลไทม์บนเครื่องเกม

ขนาดของข้อมูลดิบที่ได้จากการสแกนอาจแตกต่างอย่างมาก ในโครงการระดับสูงอาจถึง 1.5 TB แต่สำหรับผู้พัฒนาอินดี้ส่วนใหญ่จะอยู่ในระดับ หลายสิบกิกะไบต์ การจัดการข้อมูลเหล่านี้ต้องอาศัยพื้นที่เก็บข้อมูลและแบนด์วิธที่เหมาะสมเพื่อให้ขั้นตอนฝึกสแปลตทำได้อย่างมีประสิทธิภาพ

Adoption in Game Engines

ตามที่ Schindelar ระบุ Gaussian Splatting ได้ถูกผนวกรวมไว้ใน “เครื่องยนต์เกมหลักเกือบทั้งหมด” ทั้งในรูปแบบ standalone หรือผ่าน plugin ซึ่งทำให้ผู้พัฒนาสามารถทดลองใช้งานได้โดยไม่ต้องพัฒนาเทคโนโลยีจากศูนย์ นอกจากนี้ GPU ของ Nvidia ยังคงเป็นตัวเลือกที่นิยมที่สุด เนื่องจากมี VRAM เพียงพอสำหรับการจัดการสแปลตจำนวนมหาศาล

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

Industry Impact & Future Prospects

ในมุมมองของอุตสาหกรรมเกม การนำ Gaussian Splatting มาใช้มีศักยภาพในการลดค่าใช้จ่ายการพัฒนาและเวลาการผลิต เมื่อเทียบกับวิธีการสร้างโมเดลโพลิกอนหรือการใช้เทคสกีนแบบ photogrammetry การเรนเดอร์ที่เร็วกว่าและความต้องการฮาร์ดแวร์ที่ต่ำกว่าอาจทำให้เกมคุณภาพสูงสามารถเข้าถึงผู้เล่นบนแพลตฟอร์มที่มีสเปคจำกัดได้มากขึ้น

อย่างไรก็ตาม ความท้าทายหลักยังคงอยู่ที่กระบวนการสแกนและการฝึกสแปลต การจัดการข้อมูลขนาดใหญ่และการใช้ GPU ที่มี VRAM สูงอาจเป็นอุปสรรคสำหรับทีมที่ไม่มีทรัพยากรเพียงพอ แต่เมื่อเทคโนโลยีนี้ได้รับการปรับปรุงให้มีประสิทธิภาพมากขึ้นและเครื่องมือสนับสนุนที่เป็นมิตรกับผู้ใช้ คาดว่าการนำไปใช้ในเกมระดับ AAA จะเพิ่มความเร็วได้ในอนาคต

Summary

Gaussian Splatting เป็นเทคนิคการเรนเดอร์ที่ให้กราฟิกโฟโต้เรียลด้วยทรัพยากรคอมพิวเตอร์น้อยกว่า ทำให้ผู้พัฒนาเกมอินดี้สามารถสร้างสภาพแวดล้อมที่ละเอียดสูงได้อย่างคุ้มค่า การสนับสนุนจากเอนจินเกมหลักและการใช้ GPU ของ Nvidia ทำให้เทคโนโลยีนี้อาจเป็นจุดเปลี่ยนสำคัญในกระบวนการพัฒนาเกมในปีต่อ ๆ ไป.

แชร์บทความนี้:

ชอบบทความแบบนี้?

สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม

แหล่งข่าวต้นฉบับ

ชื่อต้นฉบับ
A little known rendering technique that can create low-cost, photo-real graphics may be about to have its big moment in game development
ผู้เขียน
Jess Kinghorn
แหล่ง
PC Gamer
วันที่เผยแพร่
13 มิถุนายน 2569 เวลา 23:30

Related

บทความที่เกี่ยวข้อง

Glance: หน้าแรกเบราว์เซอร์แบบโฮสต์เองที่ใช้งานง่ายที่สุดในปีSoftware
16 มิถุนายน 2569 เวลา 02:00

Glance: หน้าแรกเบราว์เซอร์แบบโฮสต์เองที่ใช้งานง่ายที่สุดในปี

Glance เป็นแดชบอร์ดหน้าแรกของเบราว์เซอร์ที่ผู้ใช้สามารถโฮสต์เองได้บน Docker หรือแบบสแตนด์อโลน สามารถปรับวิดเจ็ต ธีม และเก็บข้อมูลส่วนตัวบนเซิร์ฟเวอร์ของตน

XDA Developers9 นาที
Proxmox Backup Server: การอัปเกรดห้องแล็บที่ทำให้กลัวการท…Software
16 มิถุนายน 2569 เวลา 00:30

Proxmox Backup Server: การอัปเกรดห้องแล็บที่ทำให้กลัวการท…

การสำรองข้อมูลด้วย Proxmox Backup Server พร้อม TrueNAS ช่วยจัดการสำรองไฟล์และ VM ในห้องแล็บส่วนบุคคลได้อย่างเป็นระบบ…

XDA Developers6 นาที
Adobe เผยผลประกอบการไตรมาสล่าสุด รายได้เติบโตต่อเนื่อง ขณ…Software
15 มิถุนายน 2569 เวลา 11:00

Adobe เผยผลประกอบการไตรมาสล่าสุด รายได้เติบโตต่อเนื่อง ขณ…

Adobe รายงานผลประกอบการไตรมาสล่าสุดด้วยรายได้รวมและรายรับต่อเนื่อง 12 เดือนที่เติบโตเป็นสถิติ โดยหลักมาจากธุรกิจ Subscription…

Blognone8 นาที
5 โครงการ Raspberry Pi ที่คุณสามารถ Self‑Host ได้เองในปีนี้Software
15 มิถุนายน 2569 เวลา 06:30

5 โครงการ Raspberry Pi ที่คุณสามารถ Self‑Host ได้เองในปีนี้

Raspberry Pi สามารถใช้เป็นเซิร์ฟเวอร์ส่วนตัวเพื่อทดแทนบริการสมัครสมาชิก เช่น บล็อกโฆษณาด้วย Pi‑hole, เก็บไฟล์ด้วย Nextcloud, ควบคุมบ้านอัจฉริยะด้วย…

XDA Developers7 นาที
คัดลอกลิงก์แล้ว!