Updated Mesh Colliders of all Humans and added FOV Representation

This commit is contained in:
Thorbjoern
2025-07-16 00:02:07 +02:00
parent 8e711ca067
commit 74f2ecabd2
38 changed files with 7876 additions and 44 deletions
@@ -0,0 +1,70 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-7063961766839908257
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0d63223eecd1d7e4dbb01821c5a37dbd, type: 3}
m_Name: GazeOverlayRendererFeature
m_EditorClassIdentifier:
m_Active: 1
gazeOverlayMaterial: {fileID: 2100000, guid: 47845b91b94ea52489e70b83d24df3a3, type: 2}
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3}
m_Name: URP-Observer-Renderer
m_EditorClassIdentifier:
debugShaders:
debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7,
type: 3}
hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3}
probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959,
type: 3}
probeVolumeResources:
probeVolumeDebugShader: {fileID: 0}
probeVolumeFragmentationDebugShader: {fileID: 0}
probeVolumeOffsetDebugShader: {fileID: 0}
probeVolumeSamplingDebugShader: {fileID: 0}
probeSamplingDebugMesh: {fileID: 0}
probeSamplingDebugTexture: {fileID: 0}
probeVolumeBlendStatesCS: {fileID: 0}
m_RendererFeatures:
- {fileID: -7063961766839908257}
m_RendererFeatureMap: 5f08911433c4f79d
m_UseNativeRenderPass: 0
xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2}
postProcessData: {fileID: 0}
m_AssetVersion: 2
m_OpaqueLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_TransparentLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_DefaultStencilState:
overrideStencilState: 0
stencilReference: 0
stencilCompareFunction: 8
passOperation: 2
failOperation: 0
zFailOperation: 0
m_ShadowTransparentReceive: 0
m_RenderingMode: 0
m_DepthPrimingMode: 0
m_CopyDepthMode: 0
m_DepthAttachmentFormat: 0
m_DepthTextureFormat: 0
m_AccurateGbufferNormals: 0
m_IntermediateTextureMode: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f843ca40f22d4cd458efe215f9736bad
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,136 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3}
m_Name: URP-Overlays
m_EditorClassIdentifier:
k_AssetVersion: 12
k_AssetPreviousVersion: 12
m_RendererType: 1
m_RendererData: {fileID: 0}
m_RendererDataList:
- {fileID: 11400000, guid: 707360a9c581a4bd7aa53bfeb1429f71, type: 2}
m_DefaultRendererIndex: 0
m_RequireDepthTexture: 0
m_RequireOpaqueTexture: 0
m_OpaqueDownsampling: 1
m_SupportsTerrainHoles: 0
m_SupportsHDR: 0
m_HDRColorBufferPrecision: 0
m_MSAA: 4
m_RenderScale: 1.6
m_UpscalingFilter: 0
m_FsrOverrideSharpness: 0
m_FsrSharpness: 0.92
m_EnableLODCrossFade: 1
m_LODCrossFadeDitheringType: 1
m_ShEvalMode: 0
m_LightProbeSystem: 0
m_ProbeVolumeMemoryBudget: 1024
m_ProbeVolumeBlendingMemoryBudget: 256
m_SupportProbeVolumeGPUStreaming: 0
m_SupportProbeVolumeDiskStreaming: 0
m_SupportProbeVolumeScenarios: 0
m_SupportProbeVolumeScenarioBlending: 0
m_ProbeVolumeSHBands: 1
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
m_MainLightShadowmapResolution: 1024
m_AdditionalLightsRenderingMode: 1
m_AdditionalLightsPerObjectLimit: 4
m_AdditionalLightShadowsSupported: 1
m_AdditionalLightsShadowmapResolution: 2048
m_AdditionalLightsShadowResolutionTierLow: 512
m_AdditionalLightsShadowResolutionTierMedium: 1024
m_AdditionalLightsShadowResolutionTierHigh: 4096
m_ReflectionProbeBlending: 0
m_ReflectionProbeBoxProjection: 0
m_ShadowDistance: 15
m_ShadowCascadeCount: 2
m_Cascade2Split: 0.20540704
m_Cascade3Split: {x: 0.1, y: 0.3}
m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467}
m_CascadeBorder: 0.5194098
m_ShadowDepthBias: 2.02
m_ShadowNormalBias: 1
m_AnyShadowsSupported: 1
m_SoftShadowsSupported: 1
m_ConservativeEnclosingSphere: 0
m_NumIterationsEnclosingSphere: 64
m_SoftShadowQuality: 1
m_AdditionalLightsCookieResolution: 2048
m_AdditionalLightsCookieFormat: 3
m_UseSRPBatcher: 1
m_SupportsDynamicBatching: 0
m_MixedLightingSupported: 1
m_SupportsLightCookies: 1
m_SupportsLightLayers: 0
m_DebugLevel: 0
m_StoreActionsOptimization: 0
m_UseAdaptivePerformance: 1
m_ColorGradingMode: 0
m_ColorGradingLutSize: 16
m_AllowPostProcessAlphaOutput: 0
m_UseFastSRGBLinearConversion: 0
m_SupportDataDrivenLensFlare: 1
m_SupportScreenSpaceLensFlare: 1
m_GPUResidentDrawerMode: 0
m_SmallMeshScreenPercentage: 0
m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0
m_ShadowType: 1
m_LocalShadowsSupported: 0
m_LocalShadowsAtlasResolution: 256
m_MaxPixelLights: 0
m_ShadowAtlasResolution: 256
m_VolumeFrameworkUpdateMode: 0
m_VolumeProfile: {fileID: 0}
apvScenesData:
obsoleteSceneBounds:
m_Keys: []
m_Values: []
obsoleteHasProbeVolumes:
m_Keys: []
m_Values:
m_PrefilteringModeMainLightShadows: 3
m_PrefilteringModeAdditionalLight: 3
m_PrefilteringModeAdditionalLightShadows: 2
m_PrefilterXRKeywords: 1
m_PrefilteringModeForwardPlus: 0
m_PrefilteringModeDeferredRendering: 0
m_PrefilteringModeScreenSpaceOcclusion: 0
m_PrefilterDebugKeywords: 1
m_PrefilterWriteRenderingLayers: 1
m_PrefilterHDROutput: 1
m_PrefilterAlphaOutput: 1
m_PrefilterSSAODepthNormals: 1
m_PrefilterSSAOSourceDepthLow: 1
m_PrefilterSSAOSourceDepthMedium: 1
m_PrefilterSSAOSourceDepthHigh: 1
m_PrefilterSSAOInterleaved: 1
m_PrefilterSSAOBlueNoise: 1
m_PrefilterSSAOSampleCountLow: 1
m_PrefilterSSAOSampleCountMedium: 1
m_PrefilterSSAOSampleCountHigh: 1
m_PrefilterDBufferMRT1: 1
m_PrefilterDBufferMRT2: 1
m_PrefilterDBufferMRT3: 1
m_PrefilterSoftShadowsQualityLow: 1
m_PrefilterSoftShadowsQualityMedium: 1
m_PrefilterSoftShadowsQualityHigh: 1
m_PrefilterSoftShadows: 0
m_PrefilterScreenCoord: 1
m_PrefilterNativeRenderPass: 1
m_PrefilterUseLegacyLightmaps: 0
m_ShaderVariantLogLevel: 0
m_ShadowCascades: 0
m_Textures:
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: aafac78989214c046a5605a9e15d0b43
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -19,7 +19,7 @@ MonoBehaviour:
m_RendererDataList:
- {fileID: 11400000, guid: 707360a9c581a4bd7aa53bfeb1429f71, type: 2}
m_DefaultRendererIndex: 0
m_RequireDepthTexture: 0
m_RequireDepthTexture: 1
m_RequireOpaqueTexture: 0
m_OpaqueDownsampling: 1
m_SupportsTerrainHoles: 0
@@ -29,7 +29,7 @@ MonoBehaviour:
m_Name: Standalone Settings
m_EditorClassIdentifier:
m_LoaderManagerInstance: {fileID: 1397492963038243757}
m_InitManagerOnStart: 1
m_InitManagerOnStart: 0
--- !u!114 &-1785797306426998866
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -79,8 +79,7 @@ MonoBehaviour:
m_RequiresSettingsUpdate: 0
m_AutomaticLoading: 0
m_AutomaticRunning: 0
m_Loaders:
- {fileID: 11400000, guid: 54863b214ad6f4e4c81f9dc85bd3a2cf, type: 2}
m_Loaders: []
--- !u!114 &5269706996647393442
MonoBehaviour:
m_ObjectHideFlags: 0
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b1ff5513573ee554f83860ceac929467
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+141
View File
@@ -0,0 +1,141 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-774293643739347283
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 9
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Foveal FOV
m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _SURFACE_TYPE_TRANSPARENT
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: 3000
stringTagMap:
RenderType: Transparent
disabledShaderPasses:
- MOTIONVECTORS
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 2
- _BlendModePreserveSpecular: 1
- _BlendOp: 0
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 1
- _DstBlendAlpha: 1
- _EnvironmentReflections: 1
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _SampleGI: 0
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _Surface: 1
- _WorkflowMode: 1
- _ZWrite: 0
m_Colors:
- _BaseColor: {r: 1, g: 0.9263606, b: 0, a: 0.5176471}
- _Color: {r: 1, g: 0.9263606, b: 0, a: 0.5176471}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4a1ccf8c152b3c749b58dad18826734e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
+135
View File
@@ -0,0 +1,135 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: GazeOverlay
m_Shader: {fileID: 4800000, guid: 777cec444743bc44b817fad6d93d915b, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!114 &4112956125052917012
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 9
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 47845b91b94ea52489e70b83d24df3a3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,141 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-6144846448861913909
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 9
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Peripheric FOV
m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _SURFACE_TYPE_TRANSPARENT
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: 3000
stringTagMap:
RenderType: Transparent
disabledShaderPasses:
- MOTIONVECTORS
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 2
- _BlendModePreserveSpecular: 1
- _BlendOp: 0
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 1
- _DstBlendAlpha: 1
- _EnvironmentReflections: 1
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _SampleGI: 0
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _Surface: 1
- _WorkflowMode: 1
- _ZWrite: 0
m_Colors:
- _BaseColor: {r: 0.16981131, g: 0.16981131, b: 0.16981131, a: 0.38431373}
- _Color: {r: 0.16981128, g: 0.16981128, b: 0.16981128, a: 0.38431373}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9a51c816d681041458e52a8683793a28
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
+13 -3
View File
@@ -98,6 +98,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: -6718868552114684940, guid: 614e5e0c8633f0e419bf0f8a6c55c062,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: -6491181157299060474, guid: 614e5e0c8633f0e419bf0f8a6c55c062,
type: 3}
propertyPath: m_Layer
@@ -313,6 +318,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: 5549041356637121169, guid: 614e5e0c8633f0e419bf0f8a6c55c062,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5575418648375436263, guid: 614e5e0c8633f0e419bf0f8a6c55c062,
type: 3}
propertyPath: m_Layer
@@ -449,7 +459,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 4169401807805013511, guid: 614e5e0c8633f0e419bf0f8a6c55c062, type: 3}
--- !u!1 &3510944647416700918 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -7643410594688094780, guid: 614e5e0c8633f0e419bf0f8a6c55c062,
@@ -477,7 +487,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 3234532436284403329, guid: 614e5e0c8633f0e419bf0f8a6c55c062, type: 3}
--- !u!1 &6029014615060585025 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -648769202560210829, guid: 614e5e0c8633f0e419bf0f8a6c55c062,
@@ -505,4 +515,4 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 5057857686587457962, guid: 614e5e0c8633f0e419bf0f8a6c55c062, type: 3}
@@ -118,6 +118,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: -4254632774612326348, guid: f5b6bdf082ca58d4a999319e567c4e64,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: -3156571694303954883, guid: f5b6bdf082ca58d4a999319e567c4e64,
type: 3}
propertyPath: m_Layer
@@ -308,6 +313,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: 5549041356637121169, guid: f5b6bdf082ca58d4a999319e567c4e64,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5575418648375436263, guid: f5b6bdf082ca58d4a999319e567c4e64,
type: 3}
propertyPath: m_Layer
@@ -412,7 +422,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 3374624964878114114, guid: f5b6bdf082ca58d4a999319e567c4e64, type: 3}
--- !u!1 &3458913976493647399 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -648769202560210829, guid: f5b6bdf082ca58d4a999319e567c4e64,
@@ -440,7 +450,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 5057857686587457962, guid: f5b6bdf082ca58d4a999319e567c4e64, type: 3}
--- !u!1 &5943483766040300186 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 1478555931850884302, guid: f5b6bdf082ca58d4a999319e567c4e64,
@@ -468,4 +478,4 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 925442984535896597, guid: f5b6bdf082ca58d4a999319e567c4e64, type: 3}
@@ -368,6 +368,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: 1729854651497536393, guid: 22338e4c11903c642a4591cad1b33818,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1729854651497536393, guid: 22338e4c11903c642a4591cad1b33818,
type: 3}
propertyPath: m_StaticEditorFlags
@@ -528,6 +533,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: 5549041356637121169, guid: 22338e4c11903c642a4591cad1b33818,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5549041356637121169, guid: 22338e4c11903c642a4591cad1b33818,
type: 3}
propertyPath: m_StaticEditorFlags
@@ -707,7 +717,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 8610701838714165572, guid: 22338e4c11903c642a4591cad1b33818, type: 3}
--- !u!1 &6654911155894596959 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 1729854651497536393, guid: 22338e4c11903c642a4591cad1b33818,
@@ -735,7 +745,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: -8825938288182521773, guid: 22338e4c11903c642a4591cad1b33818, type: 3}
--- !u!1 &8544499357670697205 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 3661280438786393635, guid: 22338e4c11903c642a4591cad1b33818,
@@ -763,4 +773,4 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 6057981514881211704, guid: 22338e4c11903c642a4591cad1b33818, type: 3}
@@ -88,6 +88,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: -6718868552114684940, guid: 2e6841c4fb6e1ef4b9046d9416fe8dfa,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: -6491181157299060474, guid: 2e6841c4fb6e1ef4b9046d9416fe8dfa,
type: 3}
propertyPath: m_Layer
@@ -298,6 +303,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: 5549041356637121169, guid: 2e6841c4fb6e1ef4b9046d9416fe8dfa,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5575418648375436263, guid: 2e6841c4fb6e1ef4b9046d9416fe8dfa,
type: 3}
propertyPath: m_Layer
@@ -318,6 +328,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: 6024122598253515941, guid: 2e6841c4fb6e1ef4b9046d9416fe8dfa,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6188077276639927292, guid: 2e6841c4fb6e1ef4b9046d9416fe8dfa,
type: 3}
propertyPath: m_Layer
@@ -440,7 +455,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 7024005126816141512, guid: 2e6841c4fb6e1ef4b9046d9416fe8dfa, type: 3}
--- !u!1 &7474003528626378653 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6024122598253515941, guid: 2e6841c4fb6e1ef4b9046d9416fe8dfa,
@@ -468,4 +483,4 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 1310332024604813122, guid: 2e6841c4fb6e1ef4b9046d9416fe8dfa, type: 3}
@@ -303,6 +303,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: 5549041356637121169, guid: 97c90c184ddeab84c8720cc97e5e924a,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5575418648375436263, guid: 97c90c184ddeab84c8720cc97e5e924a,
type: 3}
propertyPath: m_Layer
@@ -412,7 +417,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 1087232303072591105, guid: 97c90c184ddeab84c8720cc97e5e924a, type: 3}
--- !u!1 &5257417117386603819 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -648769202560210829, guid: 97c90c184ddeab84c8720cc97e5e924a,
@@ -440,7 +445,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 5057857686587457962, guid: 97c90c184ddeab84c8720cc97e5e924a, type: 3}
--- !u!1 &6769442755403399521 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 7203761086286582841, guid: 97c90c184ddeab84c8720cc97e5e924a,
@@ -468,4 +473,4 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: -689588158902189128, guid: 97c90c184ddeab84c8720cc97e5e924a, type: 3}
@@ -407,7 +407,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: -8825938288182521773, guid: 026aa0cdc0c6e11478b298351fe4a7fe, type: 3}
--- !u!1 &4856324190560469381 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 4991904066189379313, guid: 026aa0cdc0c6e11478b298351fe4a7fe,
@@ -435,7 +435,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: -8334529202348542581, guid: 92fff7977ca90bd44bfaa80bd67c1993, type: 3}
--- !u!1 &8197953999491939655 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 8639897403354266163, guid: 026aa0cdc0c6e11478b298351fe4a7fe,
@@ -463,4 +463,4 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 8610701838714165572, guid: 026aa0cdc0c6e11478b298351fe4a7fe, type: 3}
@@ -412,7 +412,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 4954358730978589925, guid: 92fff7977ca90bd44bfaa80bd67c1993, type: 3}
--- !u!1 &6233342382481153306 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 8639897403354266163, guid: 92fff7977ca90bd44bfaa80bd67c1993,
@@ -440,7 +440,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 8610701838714165572, guid: 92fff7977ca90bd44bfaa80bd67c1993, type: 3}
--- !u!1 &8283139608358582274 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6022945068485402411, guid: 92fff7977ca90bd44bfaa80bd67c1993,
@@ -468,4 +468,4 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: -8334529202348542581, guid: 92fff7977ca90bd44bfaa80bd67c1993, type: 3}
@@ -407,7 +407,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: -9098671122846865996, guid: 3cd941857a3eb004ba66bcc3132b9040, type: 3}
--- !u!1 &3691694858106931198 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 1105652786289008234, guid: 3cd941857a3eb004ba66bcc3132b9040,
@@ -435,7 +435,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 4954358730978589925, guid: 92fff7977ca90bd44bfaa80bd67c1993, type: 3}
--- !u!1 &5376315442171982311 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -648769202560210829, guid: 3cd941857a3eb004ba66bcc3132b9040,
@@ -463,4 +463,4 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 5057857686587457962, guid: f5b6bdf082ca58d4a999319e567c4e64, type: 3}
@@ -403,7 +403,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 1745040298615867404, guid: a4c72855fe819e7499005aa65968d795, type: 3}
--- !u!1 &6972482446873495248 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 7576641255734393159, guid: a4c72855fe819e7499005aa65968d795,
@@ -431,4 +431,4 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 384717373608012344, guid: a4c72855fe819e7499005aa65968d795, type: 3}
@@ -198,6 +198,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: 402320812894914255, guid: f104c610d9c63524e979f6e70d496a3a,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 796791120761443060, guid: f104c610d9c63524e979f6e70d496a3a,
type: 3}
propertyPath: m_Layer
@@ -293,6 +298,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: 4787928282668718269, guid: f104c610d9c63524e979f6e70d496a3a,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5031371587700950054, guid: f104c610d9c63524e979f6e70d496a3a,
type: 3}
propertyPath: m_Layer
@@ -313,6 +323,11 @@ PrefabInstance:
propertyPath: m_Layer
value: 10
objectReference: {fileID: 0}
- target: {fileID: 5549041356637121169, guid: f104c610d9c63524e979f6e70d496a3a,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5575418648375436263, guid: f104c610d9c63524e979f6e70d496a3a,
type: 3}
propertyPath: m_Layer
@@ -421,7 +436,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: -56347663649282705, guid: f104c610d9c63524e979f6e70d496a3a, type: 3}
--- !u!1 &3310109418636110585 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -8457569262833790222, guid: f104c610d9c63524e979f6e70d496a3a,
@@ -449,7 +464,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: -5349217344665611162, guid: f104c610d9c63524e979f6e70d496a3a, type: 3}
--- !u!1 &7295074990766858422 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 4787928282668718269, guid: f104c610d9c63524e979f6e70d496a3a,
@@ -477,7 +492,7 @@ MeshCollider:
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 0}
m_Mesh: {fileID: 2641222219712204329, guid: f104c610d9c63524e979f6e70d496a3a, type: 3}
--- !u!1 &7489991383244596064 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -4558003389933642901, guid: f104c610d9c63524e979f6e70d496a3a,
+60
View File
@@ -5276,11 +5276,26 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 954614197311873476, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_Layer
value: 8
objectReference: {fileID: 0}
- target: {fileID: 1451718317000191445, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_Layer
value: 8
objectReference: {fileID: 0}
- target: {fileID: 1629239706379072083, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_Name
value: Door R Meta XR Variant
objectReference: {fileID: 0}
- target: {fileID: 1629239706379072083, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_Layer
value: 8
objectReference: {fileID: 0}
- target: {fileID: 1629239706379072083, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_IsActive
@@ -5336,6 +5351,41 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2153624823772259665, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_Layer
value: 8
objectReference: {fileID: 0}
- target: {fileID: 3020125568461963178, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_Layer
value: 8
objectReference: {fileID: 0}
- target: {fileID: 3069480864178702921, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_Layer
value: 8
objectReference: {fileID: 0}
- target: {fileID: 6720621262362741550, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_Layer
value: 8
objectReference: {fileID: 0}
- target: {fileID: 7887559938700737096, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_Layer
value: 8
objectReference: {fileID: 0}
- target: {fileID: 8298576045727290847, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_Layer
value: 8
objectReference: {fileID: 0}
- target: {fileID: 8659562247612347452, guid: 3e6eba6fea6a00d4180224eda7c5c2ae,
type: 3}
propertyPath: m_Layer
value: 8
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
@@ -8509,6 +8559,11 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 4602058788268917912, guid: 586dd0740b414824e89974847c93c16e,
type: 3}
propertyPath: m_Convex
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4886945118546659645, guid: 586dd0740b414824e89974847c93c16e,
type: 3}
propertyPath: m_LocalPosition.x
@@ -8564,6 +8619,11 @@ PrefabInstance:
propertyPath: m_Name
value: Basic caucasian man standing 1
objectReference: {fileID: 0}
- target: {fileID: 5546176201557827612, guid: 586dd0740b414824e89974847c93c16e,
type: 3}
propertyPath: m_Convex
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
File diff suppressed because it is too large Load Diff
@@ -24,11 +24,13 @@ public class EyeTrackingCollisionPoints : MonoBehaviour
if ( hitPoint != null && Physics.Raycast(transform.position, rayCastDirection, out hit, rayDistance, layersToInclude))
{
hitPoint.transform.position = new Vector3(hit.point.x, hit.point.y, hit.point.z);
GameObject hitObject = hit.collider.gameObject;
if (hit.collider.GetType() == typeof(MeshCollider))
{
hit.collider.gameObject.GetComponent<QuadScript>().addHitPoint(hit.textureCoord.x, hit.textureCoord.y);
hitObject.GetComponent<QuadScript>().addHitPoint(hit.textureCoord.x, hit.textureCoord.y);
}
}
}
@@ -38,3 +40,4 @@ public class EyeTrackingCollisionPoints : MonoBehaviour
return hitPoint.transform;
}
}
+144
View File
@@ -0,0 +1,144 @@
using System.Collections.Generic;
using UnityEngine;
public class FieldOfView : MonoBehaviour
{
public float viewRadius;
[Range(0,360)]
public float periAngle;
[Range(0,180)]
public float foveaAngle;
public Transform eyeLeft;
public Transform eyeRight;
public LayerMask targetMask;
public LayerMask obstacleMask;
public float meshResolution;
public MeshFilter periMeshFilter;
public MeshFilter foveaMeshFilter;
private Mesh periMesh;
private Mesh foveaMesh;
private void Start()
{
periMesh = new Mesh();
periMesh.name = "View Mesh";
periMeshFilter.mesh = periMesh;
foveaMesh = new Mesh();
foveaMesh.name = "View Mesh";
foveaMeshFilter.mesh = foveaMesh;
}
private void LateUpdate()
{
Vector3 gazeDirection = ((eyeLeft.forward + eyeRight.forward) * 0.5f).normalized;
float gazeAngle = AngleFromDir(gazeDirection, true);
DrawFOV(transform.eulerAngles.y, periMesh, periAngle);
DrawFOV(gazeAngle, foveaMesh, foveaAngle);
}
public Vector3 DirFromAngle(float angleDeg, bool angleIsGlobal)
{
if (!angleIsGlobal)
{
angleDeg += transform.eulerAngles.y;
}
return new Vector3(Mathf.Sin(angleDeg * Mathf.Deg2Rad), 0, Mathf.Cos(angleDeg * Mathf.Deg2Rad));
}
public float AngleFromDir(Vector3 dir, bool angleIsGlobal)
{
// Sicherheitsnetz: yKomponente ignorieren und Vektor normalisieren
dir.y = 0;
if (dir.sqrMagnitude < 0.0001f) return 0f;
// Atan2: (x, z) → Winkel in Rad, dann nach ° umrechnen
float angleDeg = Mathf.Atan2(dir.x, dir.z) * Mathf.Rad2Deg;
// Bereich schön sauber auf 0360 bringen
angleDeg = (angleDeg + 360f) % 360f;
// Soll der Winkel relativ zum Objekt sein?
if (!angleIsGlobal)
angleDeg -= transform.eulerAngles.y;
// Und noch einmal normalisieren, damit auch hier 0360 garantiert ist
return (angleDeg + 360f) % 360f;
}
void DrawFOV(float startAngle, Mesh viewMesh, float viewAngle)
{
int stepCount = Mathf.RoundToInt(foveaAngle * meshResolution);
float stepAngleSize = viewAngle / stepCount;
List<Vector3> viewPoints = new List<Vector3>();
for (int i = 0; i <= stepCount; i++)
{
float angle = startAngle - viewAngle / 2 + stepAngleSize * i;
Debug.DrawLine(transform.position, transform.position + DirFromAngle(angle, true) * viewRadius, Color.red);
ViewCastInfo newViewCast = ViewCast(angle);
viewPoints.Add(newViewCast.hitPoint);
}
int vertexcount = viewPoints.Count + 1;
Vector3[] vertices = new Vector3[vertexcount];
int[] triangles = new int[(vertexcount-2) * 3];
vertices[0] = Vector3.zero;
for (int i = 0; i < vertexcount-1; i++)
{
vertices[i+1] = transform.InverseTransformPoint(viewPoints[i]);
if (i < vertexcount - 2)
{
triangles[i * 3] = 0;
triangles[i * 3 + 1] = i + 1;
triangles[i * 3 + 2] = i + 2;
}
}
viewMesh.Clear();
viewMesh.vertices = vertices;
viewMesh.triangles = triangles;
viewMesh.RecalculateNormals();
}
ViewCastInfo ViewCast(float globalAngle)
{
Vector3 direction = DirFromAngle(globalAngle, true);
RaycastHit hit;
if (Physics.Raycast(transform.position, direction, out hit, viewRadius, obstacleMask))
{
return new ViewCastInfo(true, hit.point, hit.distance, globalAngle);
}
else
{
return new ViewCastInfo(false, transform.position + direction * viewRadius, viewRadius, globalAngle);
}
}
public struct ViewCastInfo
{
public bool didHit;
public Vector3 hitPoint;
public float distance;
public float angle;
public ViewCastInfo(bool _hit, Vector3 _hitPoint, float _distance, float _angle)
{
didHit = _hit;
hitPoint = _hitPoint;
distance = _distance;
angle = _angle;
}
}
}
@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 71c3238de06f215479526905859c78f0
@@ -0,0 +1,25 @@
using UnityEngine;
public class GazeDirection : MonoBehaviour
{
[Header("Head and Eye-Transforms")]
public Transform headcam;
public Transform eyeLeft;
public Transform eyeRight;
[Header("Renderer Feature")]
public GazeOverlayRendererFeature overlayRendererFeature;
GazeOverlayRendererFeature.GazeRenderPass pass;
private void Awake()
{
pass = overlayRendererFeature.GetPass();
}
private void LateUpdate()
{
pass.gazeOrigin = (eyeLeft.position + eyeRight.position) * 0.5f; // Mittelpunkt zwischen den Augen
pass.gazeDirection = ((eyeLeft.forward + eyeRight.forward) * 0.5f).normalized; // Errechnete mittlere Blickrichtung
}
}
@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 318f8ae78f0375c4db5613429c9ef197
@@ -0,0 +1,84 @@
using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.Universal;
using UnityEngine.Rendering.RenderGraphModule;
// Render Feature, das den Sichtkegel mit fovealem und peripherem Bereich darstellt und pro Kamera aktiviert werden kann.
public class GazeOverlayRendererFeature : ScriptableRendererFeature
{
public sealed class GazeRenderPass : ScriptableRenderPass
{
internal Vector3 gazeOrigin;
internal Vector3 gazeDirection;
internal float foveaHalfRad = Mathf.Deg2Rad * 2.5f; // für 5° fovealer Bereich
internal float periHalfRad = Mathf.Deg2Rad * 10f; // für 20° peripheren Bereich
static readonly int gazeOriginID = Shader.PropertyToID("_GazeOrigin");
static readonly int gazeDirectionID = Shader.PropertyToID("_GazeDirection");
static readonly int foveaHalfRadID = Shader.PropertyToID("_FoveaAngle");
static readonly int periHalfRadID = Shader.PropertyToID("_PeriAngle");
readonly Material gazeMaterial;
public GazeRenderPass(Material material) => gazeMaterial = material;
public override void RecordRenderGraph(RenderGraph renderGraph, ContextContainer frameData)
{
Debug.Log("RecordRenderGraph");
var resourceData = frameData.Get<UniversalResourceData>();
TextureHandle depth = resourceData.activeDepthTexture;
TextureHandle color = resourceData.activeColorTexture;
using var builder = renderGraph.AddRasterRenderPass<PassData>("GazeOverlay", out var passData);
passData.depth = depth;
passData.color = color;
passData.gazeMaterial = gazeMaterial;
passData.gazeOrigin = gazeOrigin;
passData.gazeDirection = gazeDirection;
passData.foveaHalfRad = foveaHalfRad;
passData.periHalfRad = periHalfRad;
builder.UseTexture(depth, AccessFlags.Read);
builder.UseTexture(color, AccessFlags.ReadWrite);
builder.SetRenderAttachment(color, 0);
builder.SetRenderFunc((PassData data, RasterGraphContext ctx) =>
{
ctx.cmd.ClearRenderTarget(RTClearFlags.Color, new Color(1, 0, 1, 1), 1.0f, 0);
//ctx.cmd.SetGlobalVector(gazeOriginID, data.gazeOrigin);
//ctx.cmd.SetGlobalVector(gazeDirectionID, data.gazeDirection);
//ctx.cmd.SetGlobalFloat(foveaHalfRadID, data.foveaHalfRad);
//ctx.cmd.SetGlobalFloat(periHalfRadID, data.periHalfRad);
//Blitter.BlitTexture(ctx.cmd, data.depth, new Vector4(1, 1, 0, 0),
//data.gazeMaterial, 0);
});
}
class PassData
{
internal TextureHandle depth;
internal TextureHandle color;
internal Material gazeMaterial;
internal Vector3 gazeOrigin, gazeDirection;
internal float foveaHalfRad, periHalfRad;
}
}
[SerializeField] Material gazeOverlayMaterial;
GazeRenderPass pass;
public GazeRenderPass GetPass() { return pass; }
public override void Create()
{
pass = new GazeRenderPass(gazeOverlayMaterial);
Debug.Log("Feature created");
}
public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
{
renderer.EnqueuePass(pass);
}
}
@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 0d63223eecd1d7e4dbb01821c5a37dbd
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 44a39c1f66022ab4e9d01650f2c52d08
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,40 @@
Shader "Hidden/GazeOverlay"
{
SubShader
{
Tags { "RenderType" = "Opaque" "RenderPipeline" = "UniversalPipeline" }
pass
{
Name "GazeOverlayPass"
ZTest Always
ZWrite Off
Blend SrcAlpha OneMinusSrcAlpha
HLSLPROGRAM
#pragma vertex VertFullScreenTriangle
#pragma fragment frag
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
struct Varyings
{
float4 positionHCS : SV_POSITION;
float2 texcoord : TEXCOORD0;
};
Varyings VertFullScreenTriangle (uint vertexID : SV_VERTEXID)
{
Varyings o;
o.positionHCS = GetFullScreenTriangleVertexPosition(vertexID);
o.texcoord = GetFullScreenTriangleTexCoord(vertexID);
return o;
}
#include "GazeOverlayPass.hlsl"
ENDHLSL
}
}
FallBack Off
}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 777cec444743bc44b817fad6d93d915b
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,42 @@
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
TEXTURE2D_X(_CameraDepthTexture);
SAMPLER(sampler_CameraDepthTexture);
float3 _GazeOrigin;
float3 _GazeDirection;
float _FoveaAngle;
float _PeriAngle;
float4 _FoveaColor = float4(0,1,0,0.25);
float4 _periColor = float4(1,0,0,0.18);
float4 _BlockedCol = float4(0.3,0.3,0.3,0.22);
half4 frag (Varyings input) : SV_Target
{
return float4(1, 0, 1, 0.5);
// Nimmt die Depth Texture und rekonstruiert daraus die World Position
//float depth = SAMPLE_TEXTURE2D_X(_CameraDepthTexture, sampler_CameraDepthTexture, input.texcoord).r;
//float4 clip = float4(input.texcoord * 2 - 1, depth, 1);
//float4 view = mul(UNITY_MATRIX_I_P, clip); view /= view.w;
//float3 world = mul(UNITY_MATRIX_I_V, view).xyz;
// Eryeugt einen Vektor vom Origin zum gewünschten Pixel
//float3 v = normalize(world - _GazeOrigin);
//float cosAng = dot(v, normalize(_GazeOrigin));
// Berechnung Cosinus
//float cosF = cos(_FoveaAngle);
//float cosP = cos(_PeriAngle);
//float4 col;
//if (cosAng >= cosF) col = _FoveaColor;
//else if (cosAng >= cosP) col = _periColor;
//else discard;
//uint gLayer = 8;
//if (unity_RenderingLayer.x & (1u << gLayer))
//col = _BlockedCol;
//return col;
}
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: da1b9d6b6b4c65941be255287d846932
ShaderIncludeImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+2 -2
View File
@@ -26,10 +26,10 @@ EditorBuildSettings:
- enabled: 0
path: Assets/_Scenes/NoPortals.unity
guid: 81d48c986e5269c4ba9aecee678c8204
- enabled: 1
- enabled: 0
path: Assets/_Scenes/TestSceneMeta Offline.unity
guid: b98b0de9fe670d2469cfbcd6e1d2d8f5
- enabled: 0
- enabled: 1
path: Assets/_Scenes/TrainingObserverMeta.unity
guid: 0572ea139ec37b84b88a8d21771f7f1a
- enabled: 0