AI 3D Character Creation ระบบสร้างตัวละคร 3 มิติด้วยซีพียู
เจาะลึกระบบ AI สร้างตัวละคร 3 มิติ 4 เส้นทางโดยไม่ต้องใช้จีพียู รันบนเซิร์ฟเวอร์ VPS 6-vCPU แรม 11 GB ประหยัดค่าใช้จ่ายคลาวด์

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- รันระบบสร้างตัวละคร 3 มิติทั้งหมดบนซีพียูผ่าน VPS ขนาด 6-vCPU แรม 11 GB โดยไม่ต้องพึ่งจีพียู
- รวมระบบ CHARFORGE และ 3D GAME ENGINE เข้าเป็นระบบเดียวเพื่อจัดการตัวละครแบบไร้รอยต่อ
- รองรับ 4 เส้นทางหลักในการนำตัวละครเข้าเกม ทั้งการปั้นโมเดล, นำเข้าไฟล์สำเร็จรูป, สร้างสิ่งมีชีวิต และสร้างจากภาพถ่าย
- จัดเก็บประวัติเวอร์ชันตัวละครอัตโนมัติสูงสุด 15 เวอร์ชัน พร้อมระบบถังขยะกู้คืนข้อมูลภายใน 30 วัน
การพัฒนาเทคโนโลยีการสร้างตัวละคร 3 มิติบนโลกไอทีได้ก้าวไปอีกขั้น เมื่อระบบ CHARFORGE และ 3D GAME ENGINE ถูกควบรวมเข้าเป็นแพลตฟอร์มเดียวกัน โดยจุดเด่นสำคัญไม่ใช่แค่การสร้างใบหน้าตัวละคร แต่เป็นการรองรับ 4 เส้นทางที่แตกต่างกันอย่างสิ้นเชิงในการนำตัวละครเข้าสู่เกม โดยที่เอ็นจิ้นไม่จำเป็นต้องสนใจว่าตัวละครนั้นมาจากแหล่งใด
หัวใจสำคัญของสถาปัตยกรรมระบบนี้คือการทำงานทั้งหมดบนเซิร์ฟเวอร์เสมือนหรือ VPS ขนาด 6-vCPU และแรม 11 GB โดยปราศจากการใช้การ์ดจอ CUDA หรือการเช่าอินสแตนซ์จีพียูราคาแพงบนคลาวด์แต่อย่างใด ข้อจำกัดด้านฮาร์ดแวร์นี้กลายเป็นโจทย์หลักในการออกแบบระบบตั้งแต่ต้น

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
การเปลี่ยนแปลงเชิงสถาปัตยกรรมที่สำคัญที่สุดคือการมอง "นักแสดง" หรือตัวละครในเกมให้เป็นอินเทอร์เฟซ แทนที่จะผูกติดกับรูปแบบไฟล์ข้อมูล ภายในระบบประกอบด้วย 4 เส้นทางหลัก ได้แก่:
- เส้นทางที่ 1: การปั้นตัวละครมนุษย์จากโครงสร้างฐาน 19,158 เวิร์กเทก พร้อมกระดูก 163 ชิ้น ประมวลผลผ่านซีพียูในเบราว์เซอร์ด้วย JavaScript
- เส้นทางที่ 2: การนำเข้าโมเดลสำเร็จรูป เช่น ไฟล์ GLB, VRM, FBX และ OBJ พร้อมระบบตรวจจับโครงกระดูกอัตโนมัติ
- เส้นทางที่ 3: ห้องทดลองสร้างสิ่งมีชีวิต (Creature Lab) ที่สร้างหุ่นยนต์ ก็อบลิน เอเลี่ยน และสัตว์สี่ขาจากพารามิเตอร์และเมล็ดพันธุ์แบบเรียลไทม์
- เส้นทางที่ 4: การให้ซีพียูสร้างมนุษย์สมจริงผ่าน Blender ร่วมกับปลั๊กอิน MPFB2 และระบบแปลงภาพถ่ายเป็น 3 มิติด้วย TripoSR
การที่นักพัฒนาสามารถรีดประสิทธิภาพจากซีพียูล้วนๆ มาใช้รันโมเดล 3 มิติที่ซับซ้อนได้ แสดงให้เห็นถึงความก้าวหน้าครั้งใหญ่ในการลดต้นทุนโครงสร้างพื้นฐานไอที นักพัฒนาเกมอิสระหรือสตูดิโอขนาดเล็กสามารถเข้าถึงเครื่องมือสร้างตัวละครระดับสูงได้โดยไม่ต้องลงทุนซื้อฮาร์ดแวร์ราคาแพง ซึ่งอาจเป็นบรรทัดใหม่ในการพัฒนาเกมต้นทุนต่ำในอนาคต
ในส่วนของการจัดการข้อมูล ตัวละครทุกตัวที่สร้างขึ้นจะถูกบันทึกลงในฐานข้อมูล MySQL โดยอัตโนมัติ พร้อมระบบเก็บบันทึกประวัติสูงสุด 15 เวอร์ชัน เพื่อป้องกันปัญหาข้อมูลสูญหายจากการล้างแคชในเบราว์เซอร์ และช่วยให้นักพัฒนาสามารถย้อนกลับไปดูเวอร์ชันก่อนหน้าได้ภายในระยะเวลา 30 วัน
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น