ไฟล์ VRML คืออะไร??
Virtual Reality Modeling Language (VRML) เป็นรูปแบบไฟล์สำหรับการแสดงวัตถุโลกแบบโต้ตอบ 3D บนเวิลด์ไวด์เว็บ (www) พบการใช้งานในการสร้างภาพสามมิติของฉากที่ซับซ้อน เช่น ภาพประกอบ คำจำกัดความ และการนำเสนอความเป็นจริงเสมือน รูปแบบนี้ถูกแทนที่ด้วย X3D แอปพลิเคชันการสร้างแบบจำลอง 3 มิติจำนวนมากสามารถบันทึกวัตถุและฉากในรูปแบบ VRML
รูปแบบไฟล์ VRML
VRML เป็นรูปแบบไฟล์ข้อความที่ระบุข้อมูล เช่น จุดยอดและขอบของรูปหลายเหลี่ยม 3 มิติ พร้อมด้วยข้อมูลต่างๆ เช่น สีของพื้นผิว พื้นผิวที่แมปด้วยรังสียูวี ความมันเงา ความโปร่งใส และอื่นๆ มีความสามารถในการแสดงวัตถุที่อยู่นิ่งและเคลื่อนไหว นอกเหนือจากการมีไฮเปอร์ลิงก์ไปยังสื่ออื่นๆ เช่น เสียง ภาพยนตร์ และรูปภาพ สิ่งนี้ทำให้สามารถเปิดองค์ประกอบไฮเปอร์ลิงก์ได้เมื่อผู้ใช้คลิกที่วัตถุเหล่านี้
ไฟล์ TVRML ในคำศัพท์ทั่วไปเรียกว่า “worlds” และมีนามสกุล .wrl ลักษณะที่เป็นข้อความของไฟล์เหล่านี้ทำให้สามารถลดขนาดไฟล์โดยใช้รูปแบบการบีบอัด เช่น gzip ทำให้ถ่ายโอนผ่านอินเทอร์เน็ตได้อย่างรวดเร็ว ข้อกำหนดรูปแบบไฟล์สำหรับ VRML v 2.0 ทำหน้าที่เป็นข้อมูลอ้างอิงของนักพัฒนาในการสร้างแอปพลิเคชันที่รองรับการอ่าน/เขียนไฟล์เหล่านี้
เกณฑ์การออกแบบ
จุดมุ่งหมายและการออกแบบของ VRML เป็นไปตามข้อกำหนดต่อไปนี้
- Authorability - ทำให้สามารถพัฒนาโปรแกรมสร้างและแก้ไขแอปพลิเคชัน และนำเข้าข้อมูลจากรูปแบบอุตสาหกรรมอื่นๆ
- ความครบถ้วนสมบูรณ์ - ให้ข้อมูลทั้งหมดที่จำเป็นสำหรับการนำไปใช้งาน และระบุชุดคุณลักษณะที่สมบูรณ์เพื่อให้เป็นที่ยอมรับของอุตสาหกรรมในวงกว้าง
- Composability - ความสามารถในการใช้องค์ประกอบของ VRML ร่วมกัน และทำให้สามารถนำกลับมาใช้ใหม่ได้
- ความสามารถในการขยาย - ความสามารถในการเพิ่มองค์ประกอบใหม่
- ความสามารถในการนำไปใช้งาน -ความสามารถในการนำไปใช้กับระบบที่หลากหลาย
- ศักยภาพผู้ใช้หลายคน - ไม่ควรกีดกันการใช้งานสภาพแวดล้อมที่มีผู้ใช้หลายคน
- Orthogonality - องค์ประกอบของ VRML ควรเป็นอิสระจากกัน หรือการพึ่งพาใดๆ ควรมีโครงสร้างและกำหนดไว้อย่างดี
- ประสิทธิภาพ - องค์ประกอบควรได้รับการออกแบบโดยเน้นที่ประสิทธิภาพเชิงโต้ตอบบนแพลตฟอร์มคอมพิวเตอร์ที่หลากหลาย
- ความสามารถในการปรับขนาด - องค์ประกอบของ VRML ควรออกแบบมาสำหรับองค์ประกอบขนาดใหญ่ไม่จำกัด
- แนวปฏิบัติมาตรฐาน - เฉพาะองค์ประกอบที่สะท้อนแนวปฏิบัติที่มีอยู่ ที่จำเป็นในการสนับสนุนแนวปฏิบัติที่มีอยู่ หรือที่จำเป็นในการสนับสนุนมาตรฐานที่เสนอเท่านั้นที่ควรจะเป็นมาตรฐาน
- มีโครงสร้างที่ดี - องค์ประกอบควรมีส่วนต่อประสานที่ชัดเจนและมีวัตถุประสงค์แบบไม่มีเงื่อนไขที่ระบุไว้อย่างง่ายๆ ควรหลีกเลี่ยงองค์ประกอบอเนกประสงค์และผลข้างเคียง