กลับไป ข่าว AI Game
ข่าวเกม AI

Three.js Lab Skills ให้ AI ช่วยขึ้นรูป 3D แล้วตรวจการขยับและโต้ตอบในเว็บ

โดย GameSlash

รู้จักวิธีทำงานจากภาพอ้างอิงไปสู่รูปทรงและการโต้ตอบ พร้อมข้อจำกัดการเชื่อมต่อ Blender และสิทธิ์ของโมเดลที่ต้องตรวจแยกจากโค้ด

อยากให้ AI ช่วยขึ้นรูปพร็อพ 3D แต่ยังต้องแก้รูปทรงและการเคลื่อนไหวต่อเอง? Three.js Lab Skills ซึ่งอยู่ใน Repository ชื่อ 3D-lab-skills เป็นชุดคำสั่งสำหรับผู้ช่วยเขียนโค้ด ให้สร้างรูปทรงด้วย Three.js หรือเชื่อมต่อ Blender แล้วนำไปดูและปรับการโต้ตอบในเว็บ บทความนี้อ้างอิงเอกสารของโปรเจกต์ ไม่ใช่ผลทดลองรันโดย GameSlash

โมเดล Toy robot Domowik สีขาวฟ้าของ Annelida ในแกลเลอรี Three.js Lab Skills
ภาพ: Toy robot Domowik — Annelida · CC BY 4.0; ภาพเรนเดอร์โดย LumosLab ซึ่งปรับสเกล แสง และมุมกล้อง ไม่ได้เปลี่ยนโมเดลต้นฉบับ · ที่มาและเงื่อนไขภาพ

หุ่นยนต์ในภาพเป็นโมเดลเดิมที่นำมาแสดงในแกลเลอรี ไม่ใช่หลักฐานว่า AI สร้างหุ่นยนต์นี้ด้วยชุดคำสั่งดังกล่าว

เริ่มจากภาพอ้างอิง แล้วตรวจรูปทรงทีละขั้น

วิธีทำงานในเอกสารเริ่มจากเลือกภาพอ้างอิง ให้ผู้ช่วยเขียนโค้ดสร้างรูปทรง แล้วเปิดหน้า localhost เพื่อตรวจและปรับแก้ ผู้ใช้เลือกให้ขึ้นรูปด้วย Three.js หรือผ่าน Blender ที่เชื่อมต่อกับผู้ช่วยไว้แล้วได้ ส่วนการขยับ ปุ่มควบคุม และการตอบสนองต่อการคลิกทำต่อใน Three.js

ต้องมี Node.js 22 ขึ้นไป, npm, Git และผู้ช่วยเขียนโค้ดที่ใช้คำสั่งและไฟล์ในเครื่องได้ การสร้างภาพอ้างอิงอาศัยเครื่องมือภาพของผู้ช่วยหรือภาพที่ผู้ใช้เตรียมเอง เอกสารระบุว่าการสร้างผ่าน Blender ยังไม่ได้ยืนยันจนกว่าจะเชื่อมต่อส่วนเสริมได้ จึงไม่ควรคาดว่าแค่ติดตั้งชุดคำสั่งนี้แล้วจะสร้างโมเดลสำเร็จทุกกรณี

แยกโมเดลออกจากระบบการเคลื่อนไหว

ไฟล์ GLB ไม่ได้เก็บระบบโต้ตอบทั้งหมด ถ้าจะนำผลงานไปใช้ต่อ ต้องเก็บโค้ดพฤติกรรม Three.js ไว้ด้วย และตรวจการนำเข้า สเกล จำนวนโพลิกอน และการทำงานในเอนจินของตนเองอีกครั้ง

โมเดลกังหันลม wind-turbine 2 ของ Mylom ที่นำมาแสดงในแกลเลอรีของโปรเจกต์
ภาพ: wind-turbine 2 — Mylom · CC BY 4.0; ภาพเรนเดอร์โดย LumosLab ซึ่งปรับสเกล แสง และมุมกล้อง ไม่ได้เปลี่ยนโมเดลต้นฉบับ · ที่มาและเงื่อนไขภาพ

กังหันลมนี้เป็นอีกตัวอย่างของโมเดลเดิมที่ใช้ดูรูปทรงในแกลเลอรี ไม่ใช่ผลสร้างใหม่ด้วย AI และไม่ใช่ภาพเกมเพลย์

เช็กสิทธิ์ของโมเดลแยกจากโค้ด

โค้ดโปรเจกต์ใช้ GPL-3.0 แต่สิทธิ์ของโมเดลแต่ละชิ้นแยกกัน หุ่นยนต์และกังหันลมที่ใช้ประกอบบทความมีเครดิต CC BY 4.0 ตามรายการของโปรเจกต์ ไม่ได้แปลว่าทุกโมเดลในแกลเลอรีนำไปใช้ได้ด้วยเงื่อนไขเดียวกัน

อ่านวิธีติดตั้งและข้อจำกัดจาก เอกสาร Three.js Lab Skills และตรวจ เครดิตกับเงื่อนไขของแต่ละโมเดล ก่อนนำไปใช้ในเกม

ดูแหล่งที่มา