Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiuser WebVR optimization experiments

Repozitorij vsebuje eksperimentalni del diplomske naloge z naslovom "Večuporabniške spletne aplikacije v navidezni resničnosti". Raziskovana je navidezna resničnost, ki temelji na spletnih tehnologijah (WebVR) v kontekstu večuporabniških interaktivnih okoljih na primeru interaktivnega portfolia. Naslovijo se vplivi kompleksne geometrije, števila klicev za izris na grafični procesor, vrste senčenja in omrežnearhitekture aplikacije knjižnice A-Frame/ Three.js na več napravah (mobilnih, računalniku, očalih za navidezno resničnost).

Podstrani za izvedbo testiranja "ozkih grl":

  1. Optimizacija geometrije modela:
    • 3D model s 75k trikotniki
    • 3D model z 862 trikotniki
  2. Optimizacija števila klicev:
    • scena s 1000 objekti po 12 trikotnikov
    • scena z 1 objektom z 12000 trikotniki
  3. Optimizacija osvetljevanja scene:
    • scena z THREE.MeshStandardMaterial s PBR senčenjem
    • scena z zapečenimi teksturami in THREE.MeshBasicMaterial
  4. Optimizacija omrežne arhitekture:
    • scena z socket.io WebSockets API
    • scena z WebRTC arhitekturo

Implementacija socket.io in WebRTC z networked-aframe.

Namestitev

$ git clone https://github.com/timkriz/multiuser-webVR-optimization.git

npm install
npm start

https://localhost:8080

Gostovana aplikacija

https://lively-ablaze-flute.glitch.me

About

Bachelors thesis / FE UL 2020. Multiuser WebVR optimizations.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages