نواصل سلسلة المقالات حول Windows Mixed Reality. في إطارها ، من الصفر سنقوم بتطوير تطبيق مع الواقع المختلط على الوحدة في العمل المختبري (العمل المخبري). يمكنك بنفسك ، بالتوازي مع نشر المقالات ، إنشاء مثل هذا التطبيق. سنتحدث اليوم عن إعداد بيئة VR ، بما في ذلك إنشاء غرفة افتراضية.

يتكون الدليل بالكامل من 5 أجزاء. سيتم تجديده كل أسبوع. أدناه يمكنك الذهاب إلى الجزء الذي تحتاجه.
الجزء 1: تصدير تطبيق UWP لـ Windows Mixed Reality from Unity ؛
الجزء 2: إعداد البيئة (VR) ؛
الجزء 3: وحدات التحكم ؛
الجزء 4: الصوت المكاني .
الجزء 5: HoloLens والرسومات .
إعداد البيئة (VR)
لإطلاق تطبيق مكبرات الصوت في الواقع الافتراضي (أي في سماعات مغلقة أو غامرة) ، نحتاج إلى إنشاء غرفة افتراضية وتكوين البيئة حتى نتمكن من الانتقال الفوري داخل الغرفة.
التبديل إلى تخطيط اللوحة القياسي [خطوة اختيارية]
إذا لم تكن قد عملت سابقًا في Unity ، فإننا نوصي باستخدام تخطيط لوحة Unity القياسي لما يلي: يعتمد وصف الإجراءات على هذا الموقع الأولي.
للتبديل إلى تخطيط اللوحة القياسي في Unity ، حدد Window -> Layouts -> الأمر الافتراضي (Window -> Layout -> Standard).
بعد ذلك ، سيتم ترتيب الألواح كما هو موضح أدناه. انتبه إلى أسماء اللوحات المختلفة في Unity - سنشير إليها في تعليماتنا.

إنشاء غرفة افتراضية
دعنا نضيف إلى المشهد الغرفة التي أعددناها سابقًا.
في لوحة مشروع الوحدة ، ابحث عن الغرفة الجاهزة لـ RoomPrefab.prefab في Assets -> Prefabs المجلد واسحبه إلى لوحة Hierarchy. يجب عليك سحب البادئة إلى الجزء الفارغ من لوحة التسلسل الهرمي لمنع إضافة الغرفة إلى أي كائن آخر كطفل.
منذ إضافة الإعداد المسبق للتسلسل الهرمي ، تتم إضافته إلى المشهد ، يجب عرض غرفتنا الآن في لوحة Scene.
حاول استكشاف الغرفة باستخدام اختصارات لوحة المفاتيح وأزرار الماوس المدرجة أدناه ، ولكن لا تحرك الأشياء القريبة. إذا قمت بنقل أو تحريك كائنات المشهد عن طريق الخطأ ، فما عليك سوى إزالة الإعداد المسبق RoomPrefab من التسلسل الهرمي وإضافته مرة أخرى.
- لتدوير المشهد ، اضغط على مفتاح Alt وحرك الماوس في الاتجاه المطلوب.
- للتنقل حول المشهد ، استخدم مفاتيح الأسهم (يمينًا ، يسارًا ، لأعلى ، لأسفل).
- للانتقال إلى كائن ووضعه في وسط المشهد ، حدد الكائن واضغط على Shift + F.
يمكن العثور على خيارات وأساليب إضافية للتنقل في مشهد في وثائق الوحدة التي
تنتقل عبر مشهد .
إعداد نوع المساحة
يحتوي كائن لعبة MixedRealityCameraParent المضاف في القسم السابق على كائن حدود يجب علينا تكوينه حتى نتمكن من التحرك في غرفتنا الافتراضية. أولاً قمنا بتعيين الجنس.
1. في لوحة Hierarchy ، قم بتوسيع الإعداد RoomPrefab الجاهز لرؤية كافة أطفاله.
2. في لوحة Hierarchy ، قم بتوسيع عنصر MixedRealityCameraParent وحدد (أو انقر) كائن الحدود. بعد ذلك ، سيتم تحديد كائن الحدود في لوحة التسلسل الهرمي ، وسيتم عرض خصائصه في لوحة المفتش.
3. ترك الكائن Boundary محددًا (حاول عدم النقر فوق أي عنصر آخر في لوحة التسلسل الهرمي) ، وقم بالتمرير لأسفل في لوحة التسلسل الهرمي ، وابحث عن كائن Floor واسحبه إلى خاصية Floor Quad لقسم Boundary Manager في لوحة المفتش ( المفتش).
ملاحظة إذا كنت لا ترغب في السحب والإفلات (على سبيل المثال ، ليس لديك ماوس لتحديد كائن بدقة) ، يمكنك تعيين الخصائص باستخدام الزر مع رمز البصر على يمين خاصية Floor Quad في لوحة المفتش ، فقط عند تحديد هدف حدد الكائنات الموجودة على علامة التبويب Scene ، وليس على علامة التبويب Assets.
نظرًا لأننا سنعمل مع التكوين على نطاق واسع ، فسنغير نوع المساحة إلى ثابت.
4. بينما لا يزال كائن الحدود محددًا ، اضبط نوع مساحة التعتيم المعتم على ثابت.

يمكنك معرفة المزيد عن التكوينات المختلفة لتطبيقات الواقع المختلط في
هذه الوثائق.
5. التغيير الأخير: حدد MixedRealityCameraParent في لوحة Hierarchy وقم بتغيير القيمة Transform -> Position -> Y (Transformation -> Position -> Y) إلى 0.8. ستوضع الكاميرا على مستوى عيون الإنسان.

دراسة الغرفة الافتراضية
الآن يمكننا الانتقال إلى غرفتنا الافتراضية.
إذا كان لديك سماعة رأس ، فإليك بعض النصائح حول ما الذي تبحث عنه عند استكشاف مشهد.
- ستقوم سماعة الرأس بتتبع تحركات رأسك ، وتحريك رأسك ، سترى أجزاء مختلفة من الغرفة. يتم التتبع بطريقة تجعلك تشعر أنك في هذه الغرفة حقًا.
- تجول في أرجاء الغرفة (على سبيل المثال ، خذ خطوة إلى الجانب) وشاهد كيف تتبع سماعة الرأس وضعك.
إذا كنت تستخدم محاكيًا ، فاتبع الإرشادات الواردة في هذه المستندات لإعداد المحاكي والتحكم فيه باستخدام لوحة المفاتيح أو الماوس أو لوحة ألعاب Xbox.
ولكن إلى حد كبير التوقعات! انقر على أيقونة التشغيل في محرر الوحدة ، وارتدي سماعات الرأس واستكشف الغرفة.
الأصلالمؤلف: إريك أهلستروم ، cbarkerms ، ماديسون هايت