สร้างโมเดล 3D กับ Ava ใน Blender
Ava สร้างโมเดล 3D ที่พร้อมใช้งานในเกมใน Blender บนคอมพิวเตอร์ของคุณเอง: เริ่มจากบรีฟที่คุณต้องอนุมัติก่อน จากนั้นทำทีละขั้นตอน พร้อมมุมมอง 3D เท็กซ์เจอร์ที่ส่งออกได้ถูกต้อง และบันทึกทุกขั้นตอนเพื่อให้คุณสามารถย้อนกลับได้
ห้อง Blender (Headless) คือพื้นที่ที่ Ava สร้างโมเดล 3D เธอเขียนขั้นตอน และ Blender จะดำเนินการบนคอมพิวเตอร์ของคุณโดยไม่ต้องเปิดหน้าต่าง คุณจึงดูโมเดลค่อยๆ ก่อตัวขึ้นในมุมมอง 3D ที่สามารถหมุนและซูมได้ ไม่มีอะไรถูกสร้างโดยบริการ 3D แบบคลาวด์: ทุกโมเดลคืองาน Blender จริง บันทึกเป็นไฟล์ .blend จริงที่คุณสามารถเปิดและแก้ไขได้เอง
ก่อนเริ่มใช้งาน
- ติดตั้ง Blender ได้ฟรีที่ blender.org Ava สามารถค้นหาโปรแกรมได้ในตำแหน่งมาตรฐาน
- หากติดตั้งไว้ในตำแหน่งที่ไม่ทั่วไป ให้เปิดการตั้งค่า > ทั่วไป แล้วภายใต้ "Blender (3D models)" คลิก เลือก… เพื่อเลือก blender.exe ส่วนขยาย VS Code และ IDE บนเดสก์ท็อปใช้การตั้งค่านี้ร่วมกัน
- การรัน Blender เองไม่เสียค่าใช้จ่าย ค่าใช้จ่ายเพียงอย่างเดียวคือการใช้แชทกับ Ava โดยใช้คีย์ของคุณเอง
ค้นหาห้อง
เปิดสตูดิโอสร้างสรรค์ แล้วมองหา Blender (Headless) ภายใต้หมวด 3D ในแถบด้านข้าง บอก Ava สิ่งที่ต้องการสร้าง เช่น "ถังไม้สำหรับโรงเบียร์ยุคกลาง", "กล่องสินค้าไซไฟ", "ต้นไม้ low-poly สำหรับเกมมือถือ"
บรีฟมาก่อนเสมอ
ก่อนการสร้างใดๆ Ava จะวิจัยข้อมูลอ้างอิงและขนาดจริงก่อน แล้วนำเสนอบรีฟบนเวที ครอบคลุมว่าวัตถุนั้นคืออะไร อยู่ที่ไหน สไตล์ ขนาดจริง ข้อมูลอ้างอิง เป้าหมายการใช้งาน (Unreal, Unity, Godot, พิมพ์ 3D หรือเรนเดอร์) งบประมาณความละเอียด สภาพ ความพิเศษเพิ่มเติม และวัตถุประสงค์ พร้อมเหตุผลประกอบในแต่ละข้อ
- ตั้งคำถามหรืออภิปรายกับเธอในแชท หรือกด Edit เพื่อแก้ไขเอง
- เมื่อครบถ้วนแล้ว คลิก "ยืนยันบรีฟ" เฉพาะคุณเท่านั้นที่สามารถยืนยันได้: Ava ไม่สามารถยืนยันแทนคุณ และเธอจะเริ่มสร้างก็ต่อเมื่อคุณยืนยันแล้ว
- หากคุณหรือเธอแก้ไขภายหลัง ระบบจะรอการยืนยันจากคุณอีกครั้ง
การสร้างทีละขั้นตอน
Ava สร้างงานทีละขั้นตอน หลังจากแต่ละขั้น เธอมองเห็นภาพเรนเดอร์ของสิ่งที่ทำ พร้อมขนาดเป็นเมตรและจำนวนสามเหลี่ยม แล้วบอกคุณว่าทำอะไรไป แต่ละขั้นต่อยอดจากขั้นก่อนหน้า รวมถึงการแก้ไขที่คุณทำด้วยตนเองใน Blender: ใช้ปุ่ม Open in Blender ทำการเปลี่ยนแปลง บันทึก แล้วขั้นถัดไปของเธอจะเริ่มจากเวอร์ชันของคุณ
- ทุกโมเดลจะมีโฟลเดอร์แยกต่างหาก ประกอบด้วยไฟล์ .blend ไฟล์ .glb (เสมอ) และไฟล์ .fbx เมื่อคุณร้องขอ
- หากการทำงานล้มเหลว จะไม่มีการบันทึกอะไร โมเดลจะคงสภาพเดิมไว้ทั้งหมด
- Ava จะหยุดและตรวจสอบสถานะหลังจากทำสำเร็จ 3 ขั้นตอนนับตั้งแต่คุณพูดคุยครั้งล่าสุด พิมพ์ "ทำต่อ" เธอสามารถทำต่อได้สูงสุด 10 ขั้นตอน หากล้มเหลวติดกัน 3 ครั้ง ก็จะหยุดเช่นกัน
- ขณะทำงาน แต่ละรายการจะแสดงในแถบสถานะสตูดิโอในแถบด้านข้าง
เท็กซ์เจอร์ที่คงอยู่หลังการส่งออก
Blender สามารถทำให้พื้นผิวมีความสมจริงโดยใช้เอฟเฟกต์วัสดุแบบเรียลไทม์ (noise, wear, bumps) แต่เครื่องยนต์เกมไม่สามารถอ่านค่าเหล่านี้ได้: หากส่งออกตามตรง โมเดลจะออกมาแบนราบ ดังนั้น Ava จึงทำการบีกรายละเอียดลงเป็นภาพเท็กซ์เจอร์จริง (base colour, roughness, metallic และ normal maps) ในโฟลเดอร์ textures ข้างโมเดล และกำหนดวัสดุที่ส่งออกได้อย่างสมบูรณ์ หากโมเดลยังมีส่วนที่ยังไม่บีกรายละเอียด รายงานจะแจ้งให้ทราบ และเธอจะไม่จบจนกว่าจะบีกรายละเอียดเสร็จสิ้น
ย้อนกลับ
ทุกขั้นตอนที่สำเร็จจะถูกบันทึก พร้อมภาพตัวอย่างในแถบประวัติด้านล่างเวที คลิกเพื่อตรวจสอบ แล้วกด "ย้อนกลับไปที่นี้" เพื่อกู้คืน ทั้งเท็กซ์เจอร์และอื่นๆ การย้อนกลับจะถูกบันทึกเป็นขั้นตอนของตัวเอง ดังนั้นไม่มีข้อมูลหลังขั้นนั้นหายไป เก็บรักษา 20 ขั้นตอนล่าสุดไว้
มากกว่าหนึ่งโมเดล
- บรีฟใหม่จะเตรียมเวทีสำหรับชิ้นงานใหม่ สลับระหว่างโมเดลของคุณได้จากรายการโมเดล
- สั่งให้ Ava ทำสำเนาโมเดลด้วยชื่อใหม่เพื่อลองรูปแบบอื่น สำเนาจะเก็บบรีฟเดิมและเริ่มประวัติของตนเอง
- การลบจะลบโฟลเดอร์โมเดลทั้งหมด ระบบจะถามยืนยันก่อนเสมอ และจะรอจนกว่า Ava จะทำงานเสร็จ
อะไรทำให้ปลอดภัย
ขั้นตอนของ Ava คือสคริปต์ Python ที่ Blender รัน แต่ละสคริปต์จะถูกตรวจสอบก่อนรัน และมีตัวป้องกันภายใน Blender ป้องกันขณะทำงาน เช่น ห้ามเริ่มโปรแกรมอื่น ห้ามใช้เครือข่าย ห้ามเข้าถึงโฟลเดอร์อื่นนอกเหนือจากโฟลเดอร์โมเดล หรือเปลี่ยนตั้งค่าของ Blender Blender ยังเริ่มต้นด้วยการปิดสคริปต์และ add-on ของตัวเอง นี่คือตัวป้องกัน ไม่ใช่แซนด์บ็อกซ์: มันหยุดสิ่งที่สคริปต์สร้างโมเดลไม่มีเหตุผลที่จะทำ
โมเดลของคุณในไลบรารี
ทุกโมเดลจะปรากฏในไลบรารี พร้อมมุมมอง 3D เดิม ขนาด จำนวนสามเหลี่ยม และเวอร์ชัน Blender ที่ใช้สร้าง จากที่นั่น คุณสามารถเปิดใน Blender เปิดโฟลเดอร์ คัดลอกเส้นทางไปยังไฟล์ .glb หรือ .fbx นำไปใช้ในโปรเจกต์ หรือจัดเก็บในโฟลเดอร์ร่วมกับส่วนอื่นๆ ของชุด