Depth und Positionen in VR/Nicht-VR

  • Hallo,

    wir erstellen eine VR-Anwendung, welche aber auch ohne VR gut ansehbar sein soll. Hierbei positionieren wir Uhrzeiger auf eine Uhr. Es ist also nötig, dass die Uhrzeiger ganz genau auf der Uhr liegen.

    Im normalen Spin kann man dies gut mit ATH und ATV angeben, und mit einem disorted Hotspot auch genau die Neigung der Uhr nachempfinden mit rx,ry und rz.

    Allerdings stimmen diese Position dann im VR-modus nicht mehr. Natürlich werden hier die Positionen anders dargestellt, abhängig von der Tiefe. Nun ist das Problem aber, dass im normalen Spin die Tiefe garnicht angewendet wird, im VR-Modus aber auf beide Augen die Tiefe die Position ändert.
    Wir können nun also die Zeiger so positionieren, dass sie im VR-Modus perfekt passen im Linken und Rechten Auge, allerdings passen die Zeige dann im Nicht-VR Modus nicht mehr. Im Nicht-VR Modus wird ja das linke Bild als standart verwendet. Nur werden hier dann eben nicht mehr die Tiefenposition angewendet für das Linke Auge. Man bekommt es also leider nciht hin, dass Links und Rechts im VR, und Links im Nicht-Vr die Positionen gleich sind.

    Unsere einzige Lösung im Moment ist es, dass wir alle zeiger doppeln, und die einen nur im VR-Modus anzeigen, die anderen im Nicht-VR Modus.

    gibt es aber die Möglichkeit, dass man auch im Nicht-VR Modus die Tiefenposition für das Linke Auge anwendet? So dass die Position mit dem Linken Auge, für welches ja auch der Spin verwendet wird, korrekt ist?

    Schwieriger wird es nun, wenn wir Videos passgenau einsetzen wollen im stereoskopischen Spin. Wenn wir hier die videos doppelt müßten, würden auch zwei Videos Resourcen verbrauchen.

  • Wir haben außerdem ein anderes Problem. Wenn wir eine depth haben, die höher ist als 1000, dann fangen die Hotspots an zu "schwimmen". Sie bleiben also nicht mehr still stehen, sondern bewegen sich entgegen der Bewegerichtung. Dies tritt nur auf, sobald der Depth-Wert über 1000 geht. Leider benötigen wir aber eine größere entfernung als 1000, da eine der Uhren etwa 6 Meter entfernt ist, und 1000 dafür nciht ausreicht, hierbei hat man den eindruck, die Zeiger sind einige Meter vor der Uhr.
    Depth="off" geht leider auch nicht, dabei sind die zeiger dann nämlich zu weit entfernt. Wir bräuchten eher so um die 2000.

  • Hi,

    versuch mahl depth="20000" !
    aber dann musst du vielleicht den scale ändern.
    Hoffentlich hilft dir das, wann ich es gut verstanden habe..
    sorry for my bad German.

    Tuur *thumbsup*

  • das mit der depth hat sich erledigt, ich hatte bei den Zeigern disorted="false" eingestellt. Ich weiß garnicht mehr, wieso. Allerdings gehen die Depth-Angaben nicht richtig wenn der hotspot nicht disorted ist. Nun funktioniert das wieder wie gewollt :)

    Nur die Position im Vr und nicht-Vr sind leider trotzdem nicht korrekt, und wir benötigen gerade noch alle Hotspots gedoppelt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!