Updated Mesh Colliders of all Humans and added FOV Representation
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b1ff5513573ee554f83860ceac929467
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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:
|
||||
@@ -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:
|
||||
@@ -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,
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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: y‑Komponente 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 0–360 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 0–360 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:
|
||||
Reference in New Issue
Block a user