อ่าน 5 นาที
เวอร์จ3ดี
Verge3D เป็น โปรแกรมเรนเดอร์ แบบเรียลไทม์ และชุดเครื่องมือที่ใช้ในการสร้าง ประสบการณ์ 3 มิติ แบบโต้ตอบ บนเว็บไซต์
เวอร์จ3ดี
| เวอร์จ3ดี | |
|---|---|
| นักพัฒนา | นุ่ม8นุ่ม |
| ปล่อย | 22 พฤศจิกายน 2017 [ 1 ] |
| เวอร์ชันเสถียร | 4.12 [ 2 ] |
| รุ่นทดลองใช้งาน | 4.13 pre2 [ 3 ] |
| เขียนเป็น | JavaScript , Python , GLSL |
| ระบบปฏิบัติการ | Windows , macOS , ChromeOS , Linux [ 4 ] |
| แพลตฟอร์ม | x86-64 , ซิลิคอนแอปเปิล |
| ขนาด | 145-153 MiB (แตกต่างกันไปตามเวอร์ชัน) [ 5 ] |
| พิมพ์ | เครื่องยนต์ 3 มิติ |
| ใบอนุญาต | ซอฟต์แวร์ทดลองใช้ |
| เว็บไซต์ | www.soft8soft.com |
Verge3Dเป็นโปรแกรมเรนเดอร์แบบเรียลไทม์ และชุดเครื่องมือที่ใช้ในการสร้าง ประสบการณ์ 3 มิติ แบบโต้ตอบบนเว็บไซต์
ภาพรวม
Verge3D ช่วยให้ผู้ใช้สามารถแปลงเนื้อหาจากเครื่องมือสร้างแบบจำลอง 3 มิติ ( ปัจจุบันรองรับBlender , 3ds MaxและMaya ) เพื่อดูในเว็บเบราว์เซอร์ Verge3D ถูกสร้างขึ้นโดยกลุ่มวิศวกรซอฟต์แวร์หลักกลุ่มเดียวกันกับที่เคยสร้าง เฟรมเวิร์กBlend4Web มาก่อน [ 6 ] [ 7 ] [ 8 ]
คุณสมบัติ
Verge3D ใช้WebGLสำหรับการเรนเดอร์ โดยจะรวมส่วนประกอบของ ไลบรารี Three.jsและเปิดเผย API ให้กับนักพัฒนาแอปพลิเคชัน[ 9 ]
- ปริศนา
- สามารถเพิ่มฟังก์ชันการทำงานของแอปพลิเคชันได้ผ่านJavaScriptโดยการเขียนโค้ดโดยตรงหรือโดยใช้ Puzzles ซึ่งเป็นสภาพแวดล้อมการเขียนโปรแกรมแบบภาพของ Verge3D ที่ใช้ Google Blockly Puzzles มุ่งเป้าไปที่ผู้ที่ไม่ใช่โปรแกรมเมอร์เป็นหลัก โดยอนุญาตให้สร้างสถานการณ์แบบโต้ตอบได้อย่างรวดเร็วในรูปแบบการลากและวาง[ 10 ]
- ตัวจัดการแอปและการเผยแพร่เว็บ
- App Manager เป็นเครื่องมือบนเว็บที่มีน้ำหนักเบาสำหรับการสร้าง จัดการ และเผยแพร่โปรเจกต์ Verge3D โดยทำงานบนเซิร์ฟเวอร์การพัฒนาในพื้นที่[ 11 ]บริการเครือข่าย Verge3D ที่รวมอยู่ใน App Manager ช่วยให้สามารถเผยแพร่แอปพลิเคชัน Verge3D ผ่านบริการคลาวด์Amazon S3และEC2 ได้
- พีบีอาร์
- เพื่อวัตถุประสงค์ในการสร้างวัสดุ มีการนำเสนอไปป์ไลน์ การเรนเดอร์แบบอิงฟิสิกส์ที่สอดคล้องกับ glTF 2.0 ควบคู่ไปกับ วิธีการแบบอิงเชเดอร์มาตรฐาน[ 12 ] [ 13 ]สามารถสร้างพื้นผิว PBR ได้โดยใช้ซอฟต์แวร์สร้างพื้นผิวภายนอก เช่น Substance Painter ซึ่ง Verge3D มีค่าที่ตั้งไว้สำหรับการส่งออกที่เกี่ยวข้อง[ 14 ]นอกเหนือจากโมเดล glTF 2.0 แล้ว Verge3D ยังรองรับวัสดุฟิสิกส์ของ 3ds Max และ Maya (โดยใช้Autodesk Arnold เป็นตัวอ้างอิง) และ วัสดุEeveeแบบเรียลไทม์ของ Blender [ 15 ]
- การผสานรวมซอฟต์แวร์ glTF และ DCC
- Verge3D ผสานรวมโดยตรงกับBlender , 3ds MaxและMayaทำให้ผู้ใช้สามารถสร้างรูปทรงเรขาคณิต 3 มิติ วัสดุ และแอนิเมชันภายในซอฟต์แวร์ จากนั้นส่งออกใน รูปแบบ glTFที่ใช้JSONคุณสมบัติ Sneak Peek ช่วยให้สามารถส่งออกและดูฉากจากสภาพแวดล้อมเครื่องมือ DCC ได้[ 16 ] [ 17 ]
- โพสต์ 3 มิติบนเฟซบุ๊ก
- สำหรับการเผยแพร่บน Facebookนั้น Verge3D มีตัวเลือกการส่งออก GLB เฉพาะ[ 18 ] [ 19 ] [ 20 ]ไฟล์ GLB ที่ส่งออกจะแสดงและสามารถเปิดได้ใน App Manager [ 21 ]
- การบีอัดสินทรัพย์
- ไฟล์ที่ส่งออกสามารถใช้การบีบอัดLZMA ได้ [ 22 ]ซึ่งส่งผลให้ขนาดไฟล์ลดลงได้ถึง 6 เท่า
- UI และเค้าโครงเว็บไซต์
- เค้าโครงอินเทอร์เฟซที่สร้างขึ้นโดยใช้ ตัวแก้ไข WYSIWYG ภายนอก สามารถเชื่อมโยงกับ Puzzles เพื่อกระตุ้นการเปลี่ยนแปลงฉาก 3 มิติที่กำลังแสดงผลในเบราว์เซอร์และในทางกลับกัน[ 23 ] [ 24 ]
- แอนิเมชั่น
- Verge3D รองรับการสร้างแอนิเมชั่นโครงกระดูกรวมถึงการสร้างแอนิเมชั่นของตัวละครสองขาและโครงสร้างตัวละคร และอนุญาตให้สร้างแอนิเมชั่นของพารามิเตอร์วัสดุได้ นอกจากนี้ ยังสามารถตั้งค่าชิ้นส่วนโมเดลให้ผู้ใช้สามารถลากได้[ 25 ] [ 26 ]
- ฟิสิกส์
- โมดูลฟิสิกส์สามารถเชื่อมโยงแยกต่างหากเพื่อเปิดใช้งานการตรวจจับการชนวัตถุเคลื่อนที่แบบไดนามิก การสนับสนุนตัวละครและยานพาหนะ สปริง เชือก และการจำลองผ้า[ 27 ] [ 28 ]ตั้งแต่เวอร์ชัน 2.11 เป็นต้นไป สามารถสร้างและควบคุมการจำลองฟิสิกส์แบบง่ายได้โดยไม่ต้องเขียนโค้ดผ่าน Puzzles ซึ่งเป็นระบบการเขียนโปรแกรมแบบภาพที่ Verge3D ใช้[ 29 ]
- AR/VR
- การอัปเดตเวอร์ชัน 2.10 เพิ่มการรองรับWebXRซึ่งเป็นเทคโนโลยีแบบเปิดที่อยู่ระหว่างการพัฒนา ออกแบบมาเพื่อเปิดใช้งานประสบการณ์เสมือนจริงและ ประสบการณ์ ความเป็นจริงเสริมในเว็บเบราว์เซอร์ โดยใช้งานได้กับทั้งชุดหูฟังที่มีตัวควบคุม เช่นHTC ViveและOculus Riftและชุดหูฟังที่ไม่มีตัวควบคุม เช่นGoogle Cardboardประสบการณ์ AR/VR สามารถเปิดใช้งานได้ผ่าน Puzzles หรือ JavaScript [ 30 ]
ขั้นตอนการทำงาน
เวิร์กโฟลว์ของ Verge3D แตกต่างอย่างมากจากเฟรมเวิร์ก WebGL หลักอื่นๆ การพัฒนาแอปพลิเคชัน Verge3D ใหม่มักเริ่มต้นจากการสร้างแบบจำลอง การใส่พื้นผิว และการสร้างแอนิเมชั่นวัตถุ 3 มิติ แบบจำลองจะถูกประกอบในเครื่องมือสร้าง 3 มิติ จากนั้นไฟล์ฉากจะถูกใช้เป็นพื้นฐานสำหรับโครงการ Verge3D ที่เริ่มต้นจาก App Manager สถานการณ์แบบโต้ตอบจะถูกเพิ่มเข้ามาโดยใช้โปรแกรมแก้ไข Puzzles แอปพลิเคชัน Verge3D สามารถดูตัวอย่างได้ในเว็บเบราว์เซอร์ในทุกขั้นตอนการพัฒนาโดยใช้ App Manager แอปพลิเคชันเว็บที่เสร็จสมบูรณ์สามารถปรับใช้บนเครือข่าย Verge3D บน Facebook หรือบนเว็บไซต์ของผู้ใช้ได้[ 31 ]
การใช้งานที่น่าสนใจ
ห้องปฏิบัติการ Jet Propulsion LaboratoryของNASA ใช้ Verge3D เพื่อสร้างภาพจำลอง 3 มิติแบบโต้ตอบของ ยานลงจอดMars InSight [ 32 ]แอปพลิเคชันบนเว็บช่วยให้สามารถสำรวจและโต้ตอบกับแบบจำลองแบบเรียลไทม์ของยานอวกาศ พร้อมความเป็นไปได้ในการเคลื่อนย้ายส่วนต่างๆ และกางแผงโซลาร์เซลล์
แอปพลิเคชันเว็บแบบโต้ตอบรุ่นเก่าของ NASA ที่ชื่อ Experience Curiosityได้รับการพอร์ตจาก Blend4Web ไปยัง Verge3D แอปพลิเคชันนี้ทำให้สามารถใช้งานยานสำรวจ ควบคุมกล้องและแขนหุ่นยนต์และจำลองเหตุการณ์สำคัญบางส่วนของภารกิจMars Science Laboratory ได้ [ 33 ] [ 34 ]
เกม Escape Room ของ Route 66 Digitalใช้ Verge3D และ Blender วิดีโอสั้นแบบอินเทอร์แอคทีฟนี้สำรวจวิธีการที่ผู้ใช้สามารถนำทางในพื้นที่ 3 มิติและโต้ตอบกับวัตถุต่างๆ โดยไม่จำเป็นต้องมีคำแนะนำ