Selaa lähdekoodia

Initial commit

Adam 2 päivää sitten
vanhempi
commit
7d482a5b02
92 muutettua tiedostoa jossa 295 lisäystä ja 0 poistoa
  1. 2 0
      Config/Android/AndroidGame.ini
  2. 59 0
      Config/DefaultDeviceProfiles.ini
  3. 3 0
      Config/DefaultEditor.ini
  4. 92 0
      Config/DefaultEngine.ini
  5. 7 0
      Config/DefaultGame.ini
  6. 102 0
      Config/DefaultInput.ini
  7. BIN
      Content/HandheldAR/Blueprints/GameFramework/BP_ARGameMode.uasset
  8. BIN
      Content/HandheldAR/Blueprints/GameFramework/BP_ARPawn.uasset
  9. BIN
      Content/HandheldAR/Blueprints/GameFramework/BP_ARPlayerController.uasset
  10. BIN
      Content/HandheldAR/Blueprints/GameFramework/ENUM_GestureType.uasset
  11. BIN
      Content/HandheldAR/Blueprints/Placeable/BP_InteractionHUD.uasset
  12. BIN
      Content/HandheldAR/Blueprints/Placeable/BP_Placeable.uasset
  13. BIN
      Content/HandheldAR/Blueprints/Placeable/BP_Plane.uasset
  14. BIN
      Content/HandheldAR/Blueprints/Placeable/Materials/MF_CircularScan.uasset
  15. BIN
      Content/HandheldAR/Blueprints/Placeable/Materials/MF_DistanceFalloff.uasset
  16. BIN
      Content/HandheldAR/Blueprints/Placeable/Materials/M_Arrow.uasset
  17. BIN
      Content/HandheldAR/Blueprints/Placeable/Materials/M_Placeable.uasset
  18. BIN
      Content/HandheldAR/Blueprints/Placeable/Materials/M_Plane_01.uasset
  19. BIN
      Content/HandheldAR/Blueprints/Placeable/Materials/M_Plane_02.uasset
  20. BIN
      Content/HandheldAR/Blueprints/Placeable/Materials/M_Plane_Fallback.uasset
  21. BIN
      Content/HandheldAR/Blueprints/Placeable/Materials/M_Plane_Plain.uasset
  22. BIN
      Content/HandheldAR/Blueprints/Placeable/Materials/M_Shadow.uasset
  23. BIN
      Content/HandheldAR/Blueprints/Placeable/Mesh/SM_ArrowBody.uasset
  24. BIN
      Content/HandheldAR/Blueprints/Placeable/Mesh/SM_ArrowHead.uasset
  25. BIN
      Content/HandheldAR/Blueprints/Placeable/Mesh/SM_Plate.uasset
  26. BIN
      Content/HandheldAR/Blueprints/Placeable/Textures/T_Black.uasset
  27. BIN
      Content/HandheldAR/Blueprints/Placeable/Textures/T_CirclePlate.uasset
  28. BIN
      Content/HandheldAR/Blueprints/Placeable/Textures/T_MidGray.uasset
  29. BIN
      Content/HandheldAR/Blueprints/Placeable/Textures/T_Shadow.uasset
  30. BIN
      Content/HandheldAR/Blueprints/Placeable/Textures/T_Square.uasset
  31. BIN
      Content/HandheldAR/Blueprints/Placeable/Textures/T_SquarePlate.uasset
  32. BIN
      Content/HandheldAR/Blueprints/UI/BP_BottomMenu.uasset
  33. BIN
      Content/HandheldAR/Blueprints/UI/BP_InfoMenu.uasset
  34. BIN
      Content/HandheldAR/Blueprints/UI/BP_MainMenu.uasset
  35. BIN
      Content/HandheldAR/Blueprints/UI/BP_OptionMenu.uasset
  36. BIN
      Content/HandheldAR/Blueprints/UI/BP_StartMenu.uasset
  37. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Center.uasset
  38. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Center_02.uasset
  39. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Left.uasset
  40. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Left_02.uasset
  41. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Right.uasset
  42. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Right_02.uasset
  43. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_CircularMenu.uasset
  44. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_CircularMenu_Top.uasset
  45. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Circle.uasset
  46. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Close.uasset
  47. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Close_02.uasset
  48. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Grab.uasset
  49. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Info_01.uasset
  50. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Info_02.uasset
  51. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Left.uasset
  52. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Left_02.uasset
  53. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Move.uasset
  54. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_OFF.uasset
  55. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_OFF_02.uasset
  56. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_ON.uasset
  57. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_ON_02.uasset
  58. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Options_01.uasset
  59. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Options_02.uasset
  60. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Pinch.uasset
  61. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Reset_01.uasset
  62. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Reset_02.uasset
  63. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Right.uasset
  64. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Right_02.uasset
  65. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Rotate.uasset
  66. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Scale.uasset
  67. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Shot_01.uasset
  68. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Snapshot_01.uasset
  69. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Snapshot_02.uasset
  70. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Swipe.uasset
  71. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Shape_Circle.uasset
  72. BIN
      Content/HandheldAR/Blueprints/UI/Icons/T_Shape_Loading.uasset
  73. BIN
      Content/HandheldAR/Blueprints/UI/Materials/M_ButtonRotatingUI.uasset
  74. BIN
      Content/HandheldAR/Blueprints/UI/Materials/M_ButtonUI.uasset
  75. BIN
      Content/HandheldAR/Blueprints/UI/Materials/M_CircularMask.uasset
  76. BIN
      Content/HandheldAR/Blueprints/UI/Materials/M_CircularMenuSelection.uasset
  77. BIN
      Content/HandheldAR/Blueprints/UI/Materials/M_Color.uasset
  78. BIN
      Content/HandheldAR/Blueprints/UI/Styles/BP_StylizedUI.uasset
  79. BIN
      Content/HandheldAR/Blueprints/UI/Styles/DT_Styles.uasset
  80. BIN
      Content/HandheldAR/Blueprints/UI/Styles/ENUM_UIStyle.uasset
  81. BIN
      Content/HandheldAR/Blueprints/UI/Styles/Enum_FontTypeFace.uasset
  82. BIN
      Content/HandheldAR/Blueprints/UI/Styles/Enum_IconType.uasset
  83. BIN
      Content/HandheldAR/Blueprints/UI/Styles/Struct_Icon.uasset
  84. BIN
      Content/HandheldAR/Blueprints/UI/Styles/Struct_Style.uasset
  85. BIN
      Content/HandheldAR/Blueprints/UI/UI_CapsuleButton.uasset
  86. BIN
      Content/HandheldAR/Blueprints/UI/UI_ToggleButton.uasset
  87. BIN
      Content/HandheldAR/D_ARSessionConfig.uasset
  88. BIN
      Content/HandheldAR/Maps/HandheldARBlankMap.umap
  89. BIN
      Content/ProductAssets/BP_ProductAssetRef.uasset
  90. BIN
      Content/ProductAssets/Materials/M_Plastic.uasset
  91. BIN
      Content/ProductAssets/Mesh/SM_Manequin.uasset
  92. 30 0
      GAMEN4_AR_Unreal.uproject

+ 2 - 0
Config/Android/AndroidGame.ini

@@ -0,0 +1,2 @@
+[Staging]
++AllowedDirectories=Engine/Plugins/Runtime/AR/Apple/AppleARKit

+ 59 - 0
Config/DefaultDeviceProfiles.ini

@@ -0,0 +1,59 @@
+;
+; -------- Platform specific device profile Overrides For AR supported handheld devices --------
+; -------- Default settings can be found at Engine/Config/BaseDeviceProfiles.ini.       --------
+; -------- To override base settings, uncomment the appropriate device line and add     --------
+; -------- the desired settings below. For more information on config settings, visit   --------
+; -------- https://docs.unrealengine.com/latest/INT/Platforms/DeviceProfiles/           --------
+
+; -------- 
+; -------- ARKIT
+; -------- 
+
+; Global iOS Settings
+;[IOS DeviceProfile]
+
+; -------- ARKit Supported iPhones
+
+;[IPhoneSE DeviceProfile]
+
+;[IPhone6S DeviceProfile]
+
+;[IPhone6SPlus DeviceProfile]
+
+;[IPhone7 DeviceProfile]
+
+;[IPhone7Plus DeviceProfile]
+
+;[IPhone8 DeviceProfile]
+
+;[IPhone8Plus DeviceProfile]
+
+;[IPhoneX DeviceProfile]
+
+; -------- ARKit Supported iPads
+
+;[IPad5 DeviceProfile]
+
+;[IPadPro DeviceProfile]
+
+;[IPadPro_129 DeviceProfile]
+
+;[IPadPro_97 DeviceProfile]
+
+;[IPadPro_105 DeviceProfile]
+
+;[IPadPro2_129 DeviceProfile]
+
+; -------- 
+; -------- ARCORE
+; -------- 
+
+; Global Android Settings
+;[Android DeviceProfile]
+
+; Google Pixel, Pixel 2, Galaxy S8 - Adreno
+;[Android_Adreno5xx DeviceProfile]
+
+; Samsung Galaxy S8 - Mali
+;[Android_Mali_G71 Device Profile]
+

+ 3 - 0
Config/DefaultEditor.ini

@@ -0,0 +1,3 @@
+
+[/Script/UnrealEd.EditorPerformanceProjectSettings]
+RealtimeScreenPercentageMode=BasedOnDPIScale

+ 92 - 0
Config/DefaultEngine.ini

@@ -0,0 +1,92 @@
+[/Script/EngineSettings.GameMapsSettings]
+EditorStartupMap=/Game/HandheldAR/Maps/HandheldARBlankMap.HandheldARBlankMap
+LocalMapOptions=
+TransitionMap=None
+bUseSplitscreen=False
+TwoPlayerSplitscreenLayout=Horizontal
+ThreePlayerSplitscreenLayout=FavorTop
+bOffsetPlayerGamepadIds=False
+GameInstanceClass=/Script/Engine.GameInstance
+GameDefaultMap=/Game/HandheldAR/Maps/HandheldARBlankMap.HandheldARBlankMap
+ServerDefaultMap=/Engine/Maps/Entry.Entry
+GlobalDefaultGameMode=/Game/HandheldAR/Blueprints/GameFramework/BP_ARGameMode.BP_ARGameMode_C
+GlobalDefaultServerGameMode=None
+
+[/Script/AndroidRuntimeSettings.AndroidRuntimeSettings]
+Orientation=Sensor
+bBuildForES31=False
+
+[/Script/Engine.RendererSettings]
+r.DefaultFeature.AutoExposure=False
+
+r.GenerateMeshDistanceFields=True
+r.DynamicGlobalIlluminationMethod=1
+r.ReflectionMethod=1
+
+r.SkinCache.CompileShaders=True
+
+r.RayTracing=True
+
+r.RayTracing.RayTracingProxies.ProjectEnabled=True
+
+r.Substrate=True
+
+r.Substrate.ProjectGBufferFormat=0
+
+r.Shadow.Virtual.Enable=1
+
+r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
+
+r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8
+
+r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8
+
+[/Script/WindowsTargetPlatform.WindowsTargetSettings]
+DefaultGraphicsRHI=DefaultGraphicsRHI_DX12
+-D3D12TargetedShaderFormats=PCD3D_SM5
++D3D12TargetedShaderFormats=PCD3D_SM5
++D3D12TargetedShaderFormats=PCD3D_SM6
+-D3D11TargetedShaderFormats=PCD3D_SM5
++D3D11TargetedShaderFormats=PCD3D_SM5
+bGenerateNaniteFallbackMeshes=True
+Compiler=Default
+AudioSampleRate=48000
+AudioCallbackBufferFrameSize=1024
+AudioNumBuffersToEnqueue=1
+AudioMaxChannels=0
+AudioNumSourceWorkers=4
+SpatializationPlugin=
+SourceDataOverridePlugin=
+ReverbPlugin=
+OcclusionPlugin=
+CompressionOverrides=(bOverrideCompressionTimes=False,DurationThreshold=5.000000,MaxNumRandomBranches=0,SoundCueQualityIndex=0)
+CacheSizeKB=65536
+MaxChunkSizeOverrideKB=0
+bResampleForDevice=False
+MaxSampleRate=48000.000000
+HighSampleRate=32000.000000
+MedSampleRate=24000.000000
+LowSampleRate=12000.000000
+MinSampleRate=8000.000000
+CompressionQualityModifier=1.000000
+AutoStreamingThreshold=0.000000
+SoundCueCookQualityIndex=-1
+
+[/Script/Engine.Engine]
++ActiveGameNameRedirects=(OldGameName="TP_HandheldARBP",NewGameName="/Script/GAMEN4_AR_Unreal")
++ActiveGameNameRedirects=(OldGameName="/Script/TP_HandheldARBP",NewGameName="/Script/GAMEN4_AR_Unreal")
+
+[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings]
+bEnablePlugin=True
+bAllowNetworkConnection=True
+SecurityToken=44D6BAD34D73E200E0EB1AAB4161F97C
+bIncludeInShipping=False
+bAllowExternalStartInShipping=False
+bCompileAFSProject=False
+bUseCompression=False
+bLogFiles=False
+bReportStats=False
+ConnectionType=USBOnly
+bUseManualIPAddress=False
+ManualIPAddress=
+

+ 7 - 0
Config/DefaultGame.ini

@@ -0,0 +1,7 @@
+[/Script/EngineSettings.GeneralProjectSettings]
+ProjectID=CB38DED24D346B30D66CC39675147E3B
+bStartInAR=True
+bSupportAR=True
+
+[/Script/UnrealEd.ProjectPackagingSettings]
++MapsToCook=(FilePath="/Game/HandheldAR/Maps/HandheldARBlankMap")

+ 102 - 0
Config/DefaultInput.ini

@@ -0,0 +1,102 @@
+
+
+[/Script/Engine.InputSettings]
+-AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f))
+-AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f))
+-AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f))
+-AxisConfig=(AxisKeyName="Mouse2D",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f))
++AxisConfig=(AxisKeyName="Mouse2D",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MouseWheelAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_LeftTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_RightTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MotionController_Left_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MotionController_Left_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MotionController_Left_Grip2Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MotionController_Right_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MotionController_Right_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MotionController_Right_Grip2Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_Special_Left_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Gamepad_Special_Left_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="Vive_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="MixedReality_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Grip_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Touch",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Grip_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False))
+bAltEnterTogglesFullscreen=True
+bF11TogglesFullscreen=True
+bUseMouseForTouch=True
+bEnableMouseSmoothing=True
+bEnableFOVScaling=True
+bCaptureMouseOnLaunch=True
+bEnableLegacyInputScales=True
+bEnableMotionControls=True
+bFilterInputByPlatformUser=False
+bShouldFlushPressedKeysOnViewportFocusLost=True
+bAlwaysShowTouchInterface=False
+bShowConsoleOnFourFingerTap=True
+bEnableGestureRecognizer=True
+bUseAutocorrect=False
+bEnabledLegacyMappingDeprecationWarnings=True
+DefaultViewportMouseCaptureMode=CapturePermanently_IncludingInitialMouseDown
+DefaultViewportMouseLockMode=LockOnCapture
+FOVScale=0.011110
+DoubleClickTime=0.200000
++ActionMappings=(ActionName="TwoFingerAction",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Touch2)
++ActionMappings=(ActionName="OneFingerAction",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Touch1)
++AxisMappings=(AxisName="TwoFingerMapping",Scale=1.000000,Key=Gesture_Pinch)
+DeprecatedActionAndAxisNames=()
+DefaultPlayerInputClass=/Script/EnhancedInput.EnhancedPlayerInput
+DefaultInputComponentClass=/Script/EnhancedInput.EnhancedInputComponent
+DefaultTouchInterface=None
+-ConsoleKeys=Tilde
++ConsoleKeys=Tilde
+

BIN
Content/HandheldAR/Blueprints/GameFramework/BP_ARGameMode.uasset


BIN
Content/HandheldAR/Blueprints/GameFramework/BP_ARPawn.uasset


BIN
Content/HandheldAR/Blueprints/GameFramework/BP_ARPlayerController.uasset


BIN
Content/HandheldAR/Blueprints/GameFramework/ENUM_GestureType.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/BP_InteractionHUD.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/BP_Placeable.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/BP_Plane.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Materials/MF_CircularScan.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Materials/MF_DistanceFalloff.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Materials/M_Arrow.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Materials/M_Placeable.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Materials/M_Plane_01.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Materials/M_Plane_02.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Materials/M_Plane_Fallback.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Materials/M_Plane_Plain.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Materials/M_Shadow.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Mesh/SM_ArrowBody.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Mesh/SM_ArrowHead.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Mesh/SM_Plate.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Textures/T_Black.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Textures/T_CirclePlate.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Textures/T_MidGray.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Textures/T_Shadow.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Textures/T_Square.uasset


BIN
Content/HandheldAR/Blueprints/Placeable/Textures/T_SquarePlate.uasset


BIN
Content/HandheldAR/Blueprints/UI/BP_BottomMenu.uasset


BIN
Content/HandheldAR/Blueprints/UI/BP_InfoMenu.uasset


BIN
Content/HandheldAR/Blueprints/UI/BP_MainMenu.uasset


BIN
Content/HandheldAR/Blueprints/UI/BP_OptionMenu.uasset


BIN
Content/HandheldAR/Blueprints/UI/BP_StartMenu.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Center.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Center_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Left.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Left_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Right.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Capsule_Right_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_CircularMenu.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_CircularMenu_Top.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Circle.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Close.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Close_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Grab.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Info_01.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Info_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Left.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Left_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Move.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_OFF.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_OFF_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_ON.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_ON_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Options_01.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Options_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Pinch.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Reset_01.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Reset_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Right.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Right_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Rotate.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Scale.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Shot_01.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Snapshot_01.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Snapshot_02.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Icon_Swipe.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Shape_Circle.uasset


BIN
Content/HandheldAR/Blueprints/UI/Icons/T_Shape_Loading.uasset


BIN
Content/HandheldAR/Blueprints/UI/Materials/M_ButtonRotatingUI.uasset


BIN
Content/HandheldAR/Blueprints/UI/Materials/M_ButtonUI.uasset


BIN
Content/HandheldAR/Blueprints/UI/Materials/M_CircularMask.uasset


BIN
Content/HandheldAR/Blueprints/UI/Materials/M_CircularMenuSelection.uasset


BIN
Content/HandheldAR/Blueprints/UI/Materials/M_Color.uasset


BIN
Content/HandheldAR/Blueprints/UI/Styles/BP_StylizedUI.uasset


BIN
Content/HandheldAR/Blueprints/UI/Styles/DT_Styles.uasset


BIN
Content/HandheldAR/Blueprints/UI/Styles/ENUM_UIStyle.uasset


BIN
Content/HandheldAR/Blueprints/UI/Styles/Enum_FontTypeFace.uasset


BIN
Content/HandheldAR/Blueprints/UI/Styles/Enum_IconType.uasset


BIN
Content/HandheldAR/Blueprints/UI/Styles/Struct_Icon.uasset


BIN
Content/HandheldAR/Blueprints/UI/Styles/Struct_Style.uasset


BIN
Content/HandheldAR/Blueprints/UI/UI_CapsuleButton.uasset


BIN
Content/HandheldAR/Blueprints/UI/UI_ToggleButton.uasset


BIN
Content/HandheldAR/D_ARSessionConfig.uasset


BIN
Content/HandheldAR/Maps/HandheldARBlankMap.umap


BIN
Content/ProductAssets/BP_ProductAssetRef.uasset


BIN
Content/ProductAssets/Materials/M_Plastic.uasset


BIN
Content/ProductAssets/Mesh/SM_Manequin.uasset


+ 30 - 0
GAMEN4_AR_Unreal.uproject

@@ -0,0 +1,30 @@
+{
+	"FileVersion": 3,
+	"EngineAssociation": "5.7",
+	"Category": "",
+	"Description": "",
+	"Plugins": [
+		{
+			"Name": "GoogleARCore",
+			"Enabled": true,
+			"SupportedTargetPlatforms": [
+				"Android"
+			]
+		},
+		{
+			"Name": "AppleARKit",
+			"Enabled": true,
+			"SupportedTargetPlatforms": [
+				"IOS",
+				"Win64",
+				"Mac",
+				"Linux",
+				"Android"
+			]
+		}
+	],
+	"TargetPlatforms": [
+		"Android",
+		"IOS"
+	]
+}