mirror of
https://github.com/JulianGro/overte.git
synced 2025-08-13 09:53:58 +02:00
Previously the HUD fading in/out would also recenter the hmd sensor and the avatar, which caused many problems including: * The user's view could shift vertically. * Your avatar would briefly go into t-pose * other users would see your avatar go into t-pose. Now we now move the UI sphere instead, which results in a much smoother experience. MyAvatar: added hasDriveInput method. OverlayConductor: * removed avatar and sensor reset, instead the overlay's modelTransform is changed. * revived STANDING mode, which is active if myAvatar->getClearOverlayWhenDriving() is true and you are wearing an HMD. * SITTING & FLAT mode should be unchanged. * Instead of using avatar velocity to fade out/fade in the hud, We use the presense or absanse of avatar drive input. * Additionally, we check distance to the UI sphere, and quickly recenter the hud if the users head is too close to the actual hud sphere. CompositorHelper: * Bug fixes for ray picks not using the modelTransform. HmdDisplayPlugin: * Bug fixes for rendering not using the modelTransform. |
||
---|---|---|
.. | ||
assets | ||
audio | ||
avatar | ||
devices | ||
octree | ||
scripting | ||
ui | ||
AbstractLoggerInterface.h | ||
Application.cpp | ||
Application.h | ||
Bookmarks.cpp | ||
Bookmarks.h | ||
Camera.cpp | ||
Camera.h | ||
CrashHandler.cpp | ||
CrashHandler.h | ||
CrashReporter.cpp | ||
CrashReporter.h | ||
DiscoverabilityManager.cpp | ||
DiscoverabilityManager.h | ||
FileLogger.cpp | ||
FileLogger.h | ||
FileUtils.cpp | ||
FileUtils.h | ||
FrameTimingsScriptingInterface.cpp | ||
FrameTimingsScriptingInterface.h | ||
GLCanvas.cpp | ||
GLCanvas.h | ||
InterfaceActionFactory.cpp | ||
InterfaceActionFactory.h | ||
InterfaceLogging.cpp | ||
InterfaceLogging.h | ||
InterfaceParentFinder.cpp | ||
InterfaceParentFinder.h | ||
LODManager.cpp | ||
LODManager.h | ||
main.cpp | ||
Menu.cpp | ||
Menu.h | ||
ModelPackager.cpp | ||
ModelPackager.h | ||
ModelPropertiesDialog.cpp | ||
ModelPropertiesDialog.h | ||
ModelSelector.cpp | ||
ModelSelector.h | ||
Physics.cpp | ||
Physics.h | ||
PluginContainerProxy.cpp | ||
PluginContainerProxy.h | ||
ScriptHighlighting.cpp | ||
ScriptHighlighting.h | ||
SpeechRecognizer.cpp | ||
SpeechRecognizer.h | ||
SpeechRecognizer.mm | ||
Stars.cpp | ||
Stars.h | ||
UIUtil.cpp | ||
UIUtil.h | ||
Util.cpp | ||
Util.h | ||
world.h |