อ่าน 1 นาที
สภาพแวดล้อมเสมือนจริงแบบร่วมมือ
สภาพแวดล้อมเสมือนจริงแบบร่วมมือกันใช้สำหรับการทำงานร่วมกันและการโต้ตอบของผู้เข้าร่วมจำนวนมากที่อาจกระจายอยู่ตามระยะทางไกล ตัวอย่างทั่วไป ได้แก่ การจำลองแบบกระจายเกมผู้...
สภาพแวดล้อมเสมือนจริงแบบร่วมมือ
สภาพแวดล้อมเสมือนจริงแบบร่วมมือกันใช้สำหรับการทำงานร่วมกันและการโต้ตอบของผู้เข้าร่วมจำนวนมากที่อาจกระจายอยู่ตามระยะทางไกล ตัวอย่างทั่วไป ได้แก่ การจำลองแบบกระจายเกมผู้ เล่นหลายคนแบบ 3 มิติ ซอฟต์แวร์วิศวกรรมแบบร่วมมือ แอปพลิเคชันการเรียนรู้แบบร่วมมือ[ 1 ]และอื่นๆ แอปพลิเคชันเหล่านี้มักจะใช้สภาพแวดล้อมเสมือนจริงแบบแบ่งปัน เนื่องจากผู้เข้าร่วมกระจายตัวและความล่าช้าในการสื่อสาร จึงต้องใช้แบบจำลองความสอดคล้องของข้อมูลบางอย่างเพื่อให้ข้อมูลมีความสอดคล้องกัน
แบบจำลองความสอดคล้องมีอิทธิพลอย่างมากต่อแบบจำลองการเขียนโปรแกรมของแอปพลิเคชัน มีการแนะนำการจำแนกประเภทหนึ่งใน[ 2 ]โดยอิงตามเกณฑ์หลายประการ เช่น สถาปัตยกรรมแบบรวมศูนย์/แบบกระจาย ประเภทของการจำลอง และคุณสมบัติด้านประสิทธิภาพและความสอดคล้อง มีการอธิบายแบบจำลองความสอดคล้องสี่ประเภท ซึ่งครอบคลุมสถาปัตยกรรมสภาพแวดล้อมเสมือนแบบร่วมมือที่ใช้บ่อยที่สุด:
| สถาปัตยกรรมสภาพแวดล้อมเสมือนจริงแบบร่วมมือ: | ||
|---|---|---|
| การเลือกตั้งขั้นต้นแบบรวมศูนย์ | การเลือกตั้งขั้นต้นแบบกระจาย | |
| การเป็นเจ้าของข้อมูล | การจำลองแบบแอคทีฟ | |
- การเลือกตั้งขั้นต้นแบบรวมศูนย์
- สำเนาหลักทั้งหมดของข้อมูลแต่ละรายการจะถูกจัดเก็บไว้ในคอมพิวเตอร์เครื่องเดียวกันที่เรียกว่าเซิร์ฟเวอร์
- ข้อดี: สามารถควบคุมฉากได้อย่างสมบูรณ์ผ่านเซิร์ฟเวอร์
- ข้อเสีย: ประสิทธิภาพการทำงานถูกจำกัดโดยคอมพิวเตอร์เซิร์ฟเวอร์
- การเลือกตั้งขั้นต้นแบบกระจาย
- สำเนาหลักจะถูกกระจายไปยังคอมพิวเตอร์ต่างๆ
- ข้อดี: ประสิทธิภาพสูงและปรับขนาดได้ง่าย
- ข้อเสีย: รูปแบบการเขียนโปรแกรมที่ซับซ้อน ความสอดคล้องที่อ่อนแอ
- ใช้ใน: การจำลองแบบโต้ตอบแบบกระจาย , Repo-3D, [ 3 ] [ 4 ]
- การเป็นเจ้าของข้อมูล
- อนุญาตให้ย้ายข้อมูลหลักระหว่างคอมพิวเตอร์ได้ วิธีการนี้มักเรียกว่าระบบที่มีการโอนถ่ายความเป็นเจ้าของข้อมูลได้
- ข้อดี: มีความยืดหยุ่นมากกว่าเมื่อเทียบกับ Distributed Primarys
- ข้อเสีย: จำนวนคำขอการเป็นเจ้าของที่สูงอาจจำกัดประสิทธิภาพของระบบ
- ใช้ใน: MASSIVE-3/HIVEK , Blue-c , CIAO, [ 5 ] SPLINE
- การจำลองแบบแอคทีฟ
- การจำลองแบบแอคทีฟใช้แนวทางแบบเพียร์ทูเพียร์ โดยที่สำเนาทั้งหมดมีความเท่าเทียมกัน โดยปกติแล้ว จะใช้ การกระจายสัญญาณแบบอะตอมิกเพื่อส่งข้อมูลอัปเดตไปยังสำเนาทั้งหมด ทำให้สำเนาเหล่านั้นซิงโครไนซ์กันอยู่เสมอ
- ข้อดี: การซิงโครไนซ์ฉากอย่างสมบูรณ์ (เนื้อหาฉากเหมือนกันทุกเครื่อง)
- ข้อเสีย: ประสิทธิภาพการทำงานถูกจำกัดด้วยคอมพิวเตอร์ที่ช้าที่สุดในระบบ
- ใช้ใน: ธุรกรรมแบบเรียลไทม์, Age of Empires , Avango , DIVE
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ สภาพแวดล้อมเสมือนจริงแบบร่วมมือ
สภาพแวดล้อมเสมือนจริงแบบร่วมมือกันใช้สำหรับการทำงานร่วมกันและการโต้ตอบของผู้เข้าร่วมจำนวนมากที่อาจกระจายอยู่ตามระยะทางไกล ตัวอย่างทั่วไป ได้แก่ การจำลองแบบกระจายเกมผู้...