Author SHA1 Message Date
Mamadou Babaei d42d2d6d14 fix the teleport gesture not functioning 2025-07-01 15:31:42 +02:00
Mamadou Babaei bdecebc318 set level to load to SenseGloveDemoMap 2025-07-01 15:31:42 +02:00
Mamadou Babaei 61782e32b6 set vr character's tracking offset to SenseGlove_ViveWristTrackers 2025-06-27 18:13:27 +02:00
Mamadou Babaei d3ae9b19f5 rename inconsistent SenseGlove directory and file names 2025-06-27 18:13:26 +02:00
Mamadou Babaei 9c99af4533 rename SenseGlove_HandTracking controller profile to SenseGlove_Quest3 and add SenseGlove_ViveWristTrackers 2025-06-27 18:13:25 +02:00
Mamadou Babaei 979e338625 make the calibration map the default game and editor startup map 2025-06-27 18:13:25 +02:00
Mamadou Babaei 1366a4a80c Content: merge BOK changes including the calibration scene 2025-06-27 18:12:53 +02:00
Mamadou Babaei be7dff6ce0 apply SenseGlove VRExpansionPlugin patches 2025-06-27 18:12:03 +02:00
Mamadou Babaei af5a2527b0 update VRExpansionPlugin plugin with changes from upstream 2025-06-27 18:12:03 +02:00
Mamadou Babaei b842d1c557 update AdvancedSteamSessions plugin with changes from upstream 2025-06-27 18:12:02 +02:00
Mamadou Babaei e048fcd11c bump the senseglove unreal engine plugin to v2.6.1 2025-06-05 14:50:40 +02:00
Mamadou Babaei 357316a458 bump the senseglove unreal engine plugin to v2.6.0 2025-06-04 04:23:42 +02:00
Mamadou Babaei 671605b58d bump the senseglove unreal engine plugin to v2.4.2 2025-02-17 14:02:15 +01:00
Mamadou Babaei e369a1bd48 bump the senseglove unreal engine plugin to v2.4.1 2025-02-14 16:35:50 +01:00
Mamadou Babaei b6aafee41e use the stable release documentation urls instead of next 2025-02-14 14:33:28 +01:00
Mamadou Babaei d159871bbd bump the senseglove unreal engine plugin to v2.4.0 2025-02-14 13:33:25 +01:00
Mamadou Babaei 961a12aab2 add an important note about branches and compatibility 2025-02-13 20:42:24 +01:00
Mamadou Babaei 49b92330e6 set vre vrcharacter motion sources to LeftWristTracker/RightWristTracker 2025-02-13 15:01:47 +01:00
Mamadou Babaei f75d4f168d apply viveopenxr standalone wrist-tracking settings 2025-02-13 12:17:33 +01:00
Mamadou Babaei a4846e374e apply senseglove-compatible viveopenxr plugin settings 2025-02-13 11:59:18 +01:00
Mamadou Babaei fadf8c76ef set the correct min android sdk version to target vive devices 2025-02-13 11:18:29 +01:00
Mamadou Babaei ecd9f9b621 apply generic android deployment settings 2025-02-12 17:55:13 +01:00
Mamadou Babaei 6ca527fe4f apply vive standalone rendering optimizations 2025-02-12 17:23:45 +01:00
Mamadou Babaei 19d7d981e4 apply generic rendering optimizations 2025-02-12 17:22:08 +01:00
Mamadou Babaei a1682d4b32 add and enable the vive openxr plugin 2025-02-12 16:51:27 +01:00
4511 changed files with 95545 additions and 12481 deletions
+146 -38
View File
@@ -37,14 +37,14 @@ ConfiguredLanSpeed=20000
net.IsPushModelEnabled=1
[/Script/EngineSettings.GameMapsSettings]
EditorStartupMap=/Game/Senseglove/Maps/SensegloveDemoMap.SensegloveDemoMap
EditorStartupMap=/Game/SenseGlove/Maps/Calibration.Calibration
LocalMapOptions=
TransitionMap=
bUseSplitscreen=False
TwoPlayerSplitscreenLayout=Horizontal
ThreePlayerSplitscreenLayout=FavorTop
GameInstanceClass=/Game/VRE/Core/VRGameInstance.VRGameInstance_C
GameDefaultMap=/Game/Senseglove/Maps/SensegloveDemoMap.SensegloveDemoMap
GameDefaultMap=/Game/SenseGlove/Maps/Calibration.Calibration
ServerDefaultMap=/Engine/Maps/Entry
GlobalDefaultGameMode=/Game/VRE/Core/VRGameMode.VRGameMode_C
GlobalDefaultServerGameMode=None
@@ -68,40 +68,123 @@ DefaultGraphicsPerformance=Maximum
AppliedDefaultGraphicsPerformance=Maximum
[/Script/Engine.RendererSettings]
r.Nanite=0
r.DefaultFeature.AmbientOcclusion=False
r.DefaultFeature.AmbientOcclusionStaticFraction=False
vr.InstancedStereo=False
r.SeparateTranslucency=0
r.HZBOcclusion=0
r.EyeAdaptionQuality=0
r.SSR.MaxRoughness=0
r.rhicmdbypass=0
r.TiledReflectionEnvironmentMinimumCount=10
r.Mobile.DisableVertexFog=True
r.Mobile.AllowDitheredLODTransition=False
r.Mobile.AllowSoftwareOcclusion=False
r.Mobile.VirtualTextures=False
r.DiscardUnusedQuality=False
r.AllowOcclusionQueries=True
r.MinScreenRadiusForLights=0.030000
r.MinScreenRadiusForDepthPrepass=0.030000
r.MinScreenRadiusForCSMDepth=0.010000
r.PrecomputedVisibilityWarning=False
r.TextureStreaming=True
Compat.UseDXT5NormalMaps=False
r.VirtualTextures=False
r.VirtualTexturedLightmaps=False
r.VT.TileSize=128
r.VT.TileBorderSize=4
r.vt.FeedbackFactor=16
r.VT.EnableCompressZlib=True
r.VT.EnableCompressCrunch=False
r.ClearCoatNormal=False
r.ReflectionCaptureResolution=128
r.ReflectionEnvironmentLightmapMixBasedOnRoughness=True
r.ForwardShading=True
r.DefaultFeature.AntiAliasing=3
r.VertexFoggingForOpaque=True
r.AllowStaticLighting=True
r.DefaultFeature.MotionBlur=False
r.DefaultFeature.Bloom=True
r.DefaultFeature.AutoExposure=False
r.CustomDepth=3
r.CustomDepthTemporalAAJitter=True
r.EarlyZPass=3
r.EarlyZPassMovable=True
r.GBufferFormat=1
r.Mobile.UseHWsRGBEncoding=True
r.MobileMSAA=4
r.MobileHDR=True
r.AntiAliasingMethod=3
r.Mobile.AntiAliasing=3
vr.VRS.HMDFixedFoveationDynamic=False
vr.VRS.HMDFixedFoveationLevel=0
vr.MobileMultiView=True
r.Mobile.ShadingPath=0
r.Lumen.Reflections.HardwareRayTracing.Translucent.Refraction.EnableForProject=False
r.RayTracing=False
r.Nanite.ProjectEnabled=False
r.NormalMapsForStaticLighting=False
r.GenerateMeshDistanceFields=False
r.DistanceFieldBuild.EightBit=False
r.GenerateLandscapeGIData=False
r.DistanceFieldBuild.Compress=False
r.TessellationAdaptivePixelsPerTriangle=48.000000
r.SeparateTranslucency=True
r.TranslucentSortPolicy=0
TranslucentSortAxis=(X=0.000000,Y=-1.000000,Z=0.000000)
r.CustomDepth=1
r.CustomDepthTemporalAAJitter=True
r.PostProcessing.PropagateAlpha=2
r.DefaultFeature.Bloom=False
r.DefaultFeature.AmbientOcclusion=False
r.DefaultFeature.AmbientOcclusionStaticFraction=True
r.DefaultFeature.AutoExposure=False
r.DefaultFeature.AutoExposure.Method=0
r.DefaultFeature.AutoExposure.Bias=1.000000
r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
r.EyeAdaptation.EditorOnly=False
r.DefaultFeature.MotionBlur=False
r.DefaultFeature.LensFlare=False
r.TemporalAA.Upsampling=False
r.SSGI.Enable=False
r.AntiAliasingMethod=3
r.DefaultFeature.LightUnits=1
r.DefaultBackBufferPixelFormat=4
r.Shadow.UnbuiltPreviewInGame=True
r.StencilForLODDither=False
r.EarlyZPass=3
r.EarlyZPassOnlyMaterialMasking=False
r.DBuffer=True
r.ClearSceneMethod=1
r.VelocityOutputPass=0
r.Velocity.EnableVertexDeformation=0
r.SelectiveBasePassOutputs=False
bDefaultParticleCutouts=False
fx.GPUSimulationTextureSizeX=1024
fx.GPUSimulationTextureSizeY=1024
r.AllowGlobalClipPlane=False
r.GBufferFormat=1
r.MorphTarget.Mode=True
r.GPUCrashDebugging=False
vr.InstancedStereo=True
r.MobileHDR=False
vr.MobileMultiView=True
r.Mobile.UseHWsRGBEncoding=True
vr.RoundRobinOcclusion=False
vr.ODSCapture=False
r.MeshStreaming=False
r.WireframeCullThreshold=5.000000
r.RayTracing=False
r.RayTracing.UseTextureLod=False
r.SupportStationarySkylight=True
r.SupportLowQualityLightmaps=True
r.SupportPointLightWholeSceneShadows=True
r.SupportAtmosphericFog=True
r.SupportSkyAtmosphere=True
r.SupportSkyAtmosphereAffectsHeightFog=False
r.SkinCache.CompileShaders=False
r.SkinCache.DefaultBehavior=1
r.SkinCache.SceneMemoryLimitInMB=128.000000
r.Mobile.EnableStaticAndCSMShadowReceivers=True
r.Mobile.EnableMovableLightCSMShaderCulling=True
r.Mobile.AllowDistanceFieldShadows=True
r.Mobile.AllowMovableDirectionalLights=True
r.MobileNumDynamicPointLights=4
r.MobileDynamicPointLightsUseStaticBranch=True
r.Mobile.EnableMovableSpotlights=False
r.Mobile.EnableMovableSpotlightsShadow=False
r.GPUSkin.Support16BitBoneIndex=False
r.GPUSkin.Limit2BoneInfluences=False
r.SupportDepthOnlyIndexBuffers=True
r.SupportReversedIndexBuffers=True
r.LightPropagationVolume=False
r.Mobile.AmbientOcclusion=False
r.GPUSkin.UnlimitedBoneInfluences=False
r.GPUSkin.UnlimitedBoneInfluencesThreshold=8
r.Mobile.PlanarReflectionMode=0
bStreamSkeletalMeshLODs=(Default=False,PerPlatform=())
bDiscardSkeletalMeshOptionalLODs=(Default=False,PerPlatform=())
VisualizeCalibrationColorMaterialPath=None
VisualizeCalibrationCustomMaterialPath=None
VisualizeCalibrationGrayscaleMaterialPath=None
r.Mobile.AntiAliasing=3
r.Mobile.FloatPrecisionMode=2
r.OpenGL.ForceDXC=0
r.DynamicGlobalIlluminationMethod=1
r.ReflectionMethod=1
r.Shadow.Virtual.Enable=0
r.Lumen.TranslucencyReflections.FrontLayer.EnableForProject=False
[/Script/NavigationSystem.NavigationSystemV1]
bAutoCreateNavigationData=True
@@ -270,7 +353,8 @@ OneEuroDeltaCutoff=10.000000
+ControllerProfiles=(ControllerName="Windows_MR",SocketOffsetTransform=(Rotation=(X=0.000000,Y=-0.000000,Z=0.000000,W=1.000000),Translation=(X=0.000000,Y=0.000000,Z=0.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)),bUseSeperateHandOffsetTransforms=True,SocketOffsetTransformRightHand=(Rotation=(X=0.000000,Y=-0.000000,Z=0.000000,W=1.000000),Translation=(X=0.000000,Y=0.000000,Z=0.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)))
+ControllerProfiles=(ControllerName="FPS_Pawn",SocketOffsetTransform=(Rotation=(X=0.000000,Y=-0.573576,Z=0.000000,W=0.819152),Translation=(X=0.000000,Y=0.000000,Z=0.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)),bUseSeperateHandOffsetTransforms=False,SocketOffsetTransformRightHand=(Rotation=(X=0.000000,Y=0.000000,Z=0.000000,W=1.000000),Translation=(X=0.000000,Y=0.000000,Z=0.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)))
+ControllerProfiles=(ControllerName="KnucklesEV2",SocketOffsetTransform=(Rotation=(X=-0.000000,Y=-0.000000,Z=0.000000,W=1.000000),Translation=(X=0.000000,Y=0.000000,Z=0.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)),bUseSeperateHandOffsetTransforms=True,SocketOffsetTransformRightHand=(Rotation=(X=0.000000,Y=-0.000000,Z=0.000000,W=1.000000),Translation=(X=0.000000,Y=0.000000,Z=0.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)))
+ControllerProfiles=(ControllerName="SenseGlove_HandTracking",SocketOffsetTransform=(Rotation=(X=-0.892539,Y=-0.157379,Z=-0.416198,W=0.073387),Translation=(X=-4.000000,Y=-11.000000,Z=2.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)),bUseSeperateHandOffsetTransforms=True,SocketOffsetTransformRightHand=(Rotation=(X=-0.892539,Y=0.157379,Z=-0.416198,W=-0.073387),Translation=(X=-4.000000,Y=11.000000,Z=2.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)))
+ControllerProfiles=(ControllerName="SenseGlove_Quest3",SocketOffsetTransform=(Rotation=(X=-0.892539,Y=-0.157379,Z=-0.416198,W=0.073387),Translation=(X=-4.000000,Y=-11.000000,Z=2.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)),bUseSeperateHandOffsetTransforms=True,SocketOffsetTransformRightHand=(Rotation=(X=-0.892539,Y=0.157379,Z=-0.416198,W=-0.073387),Translation=(X=-4.000000,Y=11.000000,Z=2.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)))
+ControllerProfiles=(ControllerName="SenseGlove_ViveWristTrackers",SocketOffsetTransform=(Rotation=(X=-0.523479,Y=0.239911,Z=-0.197710,W=0.793299),Translation=(X=13.000000,Y=0.000000,Z=-10.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)),bUseSeperateHandOffsetTransforms=True,SocketOffsetTransformRightHand=(Rotation=(X=0.566416,Y=0.103732,Z=0.293063,W=0.763234),Translation=(X=-13.000000,Y=0.000000,Z=-10.000000),Scale3D=(X=1.000000,Y=1.000000,Z=1.000000)))
[/Script/Engine.PhysicsSettings]
DefaultGravityZ=-980.000000
@@ -320,19 +404,19 @@ ChaosSettings=(DefaultThreadingModel=SingleThread,DedicatedThreadTickMode=Variab
SolverOptions=(Iterations=8,CollisionPairIterations=1,PushOutIterations=4,CollisionPushOutPairIterations=4,CollisionMarginFraction=0.050000,CollisionMarginMax=10.000000,CollisionCullDistance=3.000000,CollisionMaxPushOutVelocity=100000.000000,JointPairIterations=1,JointPushOutPairIterations=1,ClusterConnectionFactor=1.000000,ClusterUnionConnectionType=DelaunayTriangulation,bGenerateCollisionData=False,CollisionFilterSettings=(FilterEnabled=False,MinMass=0.000000,MinSpeed=0.000000,MinImpulse=0.000000),bGenerateBreakData=False,BreakingFilterSettings=(FilterEnabled=False,MinMass=0.000000,MinSpeed=0.000000,MinVolume=0.000000),bGenerateTrailingData=False,TrailingFilterSettings=(FilterEnabled=False,MinMass=0.000000,MinSpeed=0.000000,MinVolume=0.000000),bGenerateContactGraph=True)
[/Script/AndroidRuntimeSettings.AndroidRuntimeSettings]
PackageName=com.YourCompany.[PROJECT]
PackageName=com.senseglove.sgvretemplate
StoreVersion=1
StoreVersionOffsetArm64=0
StoreVersionOffsetX8664=0
ApplicationDisplayName=
VersionDisplayName=1.0
MinSDKVersion=32
MinSDKVersion=29
TargetSDKVersion=33
InstallLocation=InternalOnly
bEnableLint=False
bPackageDataInsideApk=False
bPackageDataInsideApk=True
bCreateAllPlatformsInstall=False
bDisableVerifyOBBOnStartUp=False
bDisableVerifyOBBOnStartUp=True
bForceSmallOBBFiles=False
bAllowLargeOBBFiles=False
bAllowPatchOBBFile=False
@@ -464,3 +548,27 @@ DefaultGraphicsRHI=DefaultGraphicsRHI_DX12
[URL]
GameName=SGVRETemplate
[/Script/ViveOpenXRRuntimeSettings.ViveOpenXRRuntimeSettings]
bEnableFocus3Controller=False
bEnableCosmosController=False
bEnableSimultaneousInteraction=False
bEnableHandInteraction=True
bUseHTCHandInteraction=False
bEnableWristTracker=True
bEnableXrTracker=False
bEnableXrTrackerInputs=False
bEnableFacialTracking=False
bEnablePassthrough=False
PassthroughQualityScale=1.000000
PassthroughRateType=Normal
bEnableSharpening=False
SharpeningLevel=0.000000
SharpeningMode=NORMAL
bEnableAnchor=False
bEnablePlaneDetection=False
bEnableSceneUnderstanding=False
bEnableDisplayRefreshRate=False
bEnableHTCEyeTracker=False
bEnableHandTracking=False
bEnableEyeTracking=False
+2 -2
View File
@@ -1,8 +1,8 @@
[/Script/EngineSettings.GeneralProjectSettings]
ProjectID=567B108A44C2B2D804F0208CBFD47729
ProjectName=Senseglove VRExpansion Demo
ProjectName=SenseGlove VRExpansion Demo
bStartInVR=True
CopyrightNotice=Copyright (c) 2024 Senseglove. All rights reserved.
CopyrightNotice=Copyright (c) 2020 - 2005 SenseGlove. All rights reserved.
[/Script/Engine.GameNetworkManager]
TotalNetBandwidth=64000
+5
View File
@@ -0,0 +1,5 @@
[/Script/SenseGloveSettings.SGSettings]
TrackingSettings=(bFallbackToHandTrackingIfNoGloveDetected=False,GloveTrackingSettings=(GloveConnectivityCheckInterval=16.666666),HandTrackingSettings=(bUseMoreSpecificMotionSourceNames=False,bSupportLegacyControllerMotionSources=True),HMDTrackingSettings=(ViveHMDDetectionPriority=FocusVision_XRElite_Focus3),WristTrackingSettings=(OpenXRPositionalTrackingProvider=OpenXRViveWristTracker,TrackingHardware=ViveFocus3WristTracker,TrackingHardwareLocationOffsetLeftHand=(X=0.000000,Y=0.000000,Z=0.000000),TrackingHardwareLocationOffsetRightHand=(X=0.000000,Y=0.000000,Z=0.000000),TrackingHardwareRotationOffsetLeftHand=(Pitch=0.000000,Yaw=0.000000,Roll=0.000000),TrackingHardwareRotationOffsetRightHand=(Pitch=0.000000,Yaw=0.000000,Roll=0.000000),LeftHandMotionSource="LeftWristTracker",RightHandMotionSource="RightWristTracker",DebuggingSettings=(bDrawDebugWristTracker=False,DebugWristTrackerSettings=(Length=4.000000,XAxisColor=(B=0,G=0,R=255,A=255),YAxisColor=(B=0,G=255,R=0,A=255),ZAxisColor=(B=255,G=0,R=0,A=255),bPersistentLines=False,LifeTimeModifier=1.100000,DepthPriority=0,Thickness=0.400000))))
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More