Unreal EngineC++SteamVRHTC ViveRoom-Scale VRIndustrial TrainingPhysics InteractionHaptic FeedbackPerformance OptimizationCAD IntegrationTrade Show DemoReal-Time Rendering

Mulcol: VR Firestop Montaj Eğitim Simülasyonu

Mulcol VR firestop montaj eğitim simülasyonu

Hızlı Özet

  • Rol: Lider Geliştirici (feliXart studios)
  • Şirket/Client: Mulcol
  • Süre: Eylül 2016 - Eylül 2017
  • Platform/Headset: HTC Vive, room-scale VR
  • Engine: Unreal Engine 4.x (C++)
  • Öne Çıkan Sonuç: Fuar demosu için production-ready VR eğitim deneyimi

Timeline (2016-2017-2017)

  • 2016-09: Proje başlangıcı, eğitim senaryoları ve VR prototip.
  • 2017-09: Teslim ve iç eğitim senaryolarının tamamlanması.
  • 2017: Vakbeurs Gorinchem (Hollanda) fuar demosu.
  • 2017-09-30: Sayfa yayın tarihi (pubDate).

Problem ve Kısıtlar

  • Sahada riskli montaj süreçleri için güvenli eğitim ihtiyacı.
  • Eğitim maliyetleri ve ekipman hasarı riski.
  • Room-scale VR için yüksek performans ve düşük gecikme zorunluluğu.
  • Fuar ortamında uzun süreli stabil çalışma gereksinimi.

Çözüm Özeti

Unreal Engine ve SteamVR üzerinde, fizik tabanlı etkileşim ve yönlendirmeli workflow ile firestop montajını VR ortamına taşıdım. Eğitim senaryoları, gerçek parçaların sırayla montajını doğrulayan bir progression sistemiyle yönetildi.

Mimari Genel Bakış

  • SteamVR tracking pipeline: HMD + controller verileri için düşük gecikmeli input akışı.
  • Thread ayrımı: Input thread -> game thread veri aktarımı ve güncelleme.
  • Input mapping: Trigger/grip/touchpad için action map ve gesture kontrolü.
  • Locomotion: Teleport + room-scale yürüyüş kombinasyonu.

Etkileşim Tasarımı

  • FSM: idle -> hover -> grab -> snap -> lock akışı.
  • Snapping toleransları: konum ve rotasyon eşiklerine göre otomatik hizalama.
  • Haptics: tutma, snap ve başarı anlarında farklı titreşim desenleri.

Performans Mühendisliği (90 FPS / 11 ms)

  • Forward rendering ve instanced stereo ile draw call optimizasyonu.
  • LOD, visibility ve texture streaming ile GPU yükü azaltıldı.
  • Frame budget hedefi: 11 ms, ölçüm: Unreal Insights + SteamVR frame timing.

Fuar İçin Üretim Hazırlığı

  • Stress testing ve crash recovery akışları.
  • Termal yönetim ve kalite düşürme stratejileri.
  • İlk kullanıcılar için kısa onboarding akışı (teleport + grab pratikleri).

Impact / Results

  • Stabil performans - 90 FPS / 11 ms frame budget - ölçüm: Unreal Insights + SteamVR frame timing.
  • Demo yoğunluğu - günde ~60 seans - dönem: Vakbeurs 2017 - kaynak: fuar günlük kayıtları (client-reported).
  • Beğeni oranı - %95 “çok etkileyici” - dönem: Vakbeurs 2017 - kaynak: etkinlik anketi (client-reported).
  • Eğitim süresi - 3 hafta kısalma - dönem: [X], baseline: geleneksel eğitim - kaynak: internal training KPI (client-reported).
  • Ekipman hasarı - sıfır - dönem: [X] - kaynak: bakım/incident logları (client-reported).

Temel Ödünleşimler

  • Teleport vs smooth locomotion: konfor için teleport ağırlıklı tasarım.
  • Baked lighting vs real-time: stabil FPS için baked lighting tercihleri.
  • Gerçekçilik vs performans: PBR kaliteyi korurken LOD ile denge.

SSS

Neden SteamVR ve HTC Vive seçildi?

Room-scale tracking ve kontrolcü ekosistemi nedeniyle.

90 FPS nasıl korundu?

Forward rendering, instanced stereo, LOD ve görünürlük optimizasyonlarıyla.

Etkileşim akışı nasıl kurgulandı?

FSM yapısı ile snap ve lock aşamaları kontrollü hale getirildi.

Haptik geri bildirim nasıl kullanıldı?

Temas, hizalama ve başarı anlarında farklı titreşim desenleriyle.

CAD verileri nasıl entegre edildi?

CAD modelleri optimize edilip LOD ve materyal sadeleştirmeleriyle VR’a alındı.

Fuar ortamında stabilite nasıl sağlandı?

Stress test, termal izleme ve otomatik recovery akışlarıyla.

Proje Künyesi

  • Müşteri: Mulcol Yangın Söndürme Teknolojileri
  • Geliştirici Firma: feliXart studios
  • Rol: Lider Geliştirici
  • Proje Süresi: Eylül 2016 - Eylül 2017
  • Sayfa Tarihi: 2017-09-30
  • Etkinlik: Vakbeurs Gorinchem 2017, Hollanda
  • Platform: HTC Vive (room-scale VR)
  • Engine: Unreal Engine 4.x
  • Core Language: C++
  • VR Framework: SteamVR

İlgili Projeler

Yazılımınızın Geleceğini Birlikte Tasarlayalım Gerçek dünya ihtiyaçlarına dayanıklı, ölçeklenebilir ve akıllı sistemler tasarlamak için birlikte çalışalım.

Hizmet

Hizmet başlığı

Hizmet açıklaması burada görünecek.

Çalışma modeli Esnek + hızlı geri dönüş
Hizmet talep edin

İhtiyaca göre kapsamlandırma · Net çıktılar ve raporlama