1
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0b069bada594f4548aff60ffebf0a14d
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ee44660e0bada6943ba3aa5d6b783a0e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,141 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_Grass
|
||||
m_Shader: {fileID: 4800000, guid: a857939804d34a84eb84f8bafff0c693, type: 3}
|
||||
m_ShaderKeywords: FADE _GLOSSINESS_FROM_BASE_ALPHA _SPECULAR_COLOR
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 1
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
MotionVector: User
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _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}
|
||||
- _GlossMap:
|
||||
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}
|
||||
- _MainTex1:
|
||||
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}
|
||||
- _NoiseTex:
|
||||
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}
|
||||
- _ShadowOffset:
|
||||
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}
|
||||
- _TranslucencyMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _WindNoiseTex:
|
||||
m_Texture: {fileID: 2800000, guid: ca13d685b85b71148902b6cbb9c2cc2a, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AO: 0.255
|
||||
- _AlphaClip: 0
|
||||
- _AlphaCutoff: 0.5
|
||||
- _BendFactor: 1
|
||||
- _BendFactor1: 1
|
||||
- _Blend: 0
|
||||
- _BumpScale: 1
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossinessSource: 0
|
||||
- _GlossyReflections: 1
|
||||
- _InteractiveGrass: 0
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _Occlusion: 0.5
|
||||
- _Occlusion1: 0.2
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _ReceiveShadows: 1
|
||||
- _Shininess: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecSource: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SquashAmount: 1
|
||||
- _SrcBlend: 1
|
||||
- _Surface: 0
|
||||
- _UVSec: 0
|
||||
- _WaceDistance: 0.5
|
||||
- _WaveDistance: 0.1
|
||||
- _WaveDistance1: 0.1
|
||||
- _WaveSpeed: 0.98
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Color1: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
|
||||
- _TreeInstanceColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _TreeInstanceScale: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _WaveAndDistance: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _WavingTint: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Wind: {r: 1, g: 1, b: 4, a: 8}
|
||||
- _Wind1: {r: 1, g: 1, b: 4, a: 8}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: aa612f1669a06004ca4c7e53adf49314
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,120 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_GrassBillboard
|
||||
m_Shader: {fileID: 4800000, guid: 1b6888c352808044a92674a4c7503e6f, type: 3}
|
||||
m_ShaderKeywords: FADE _GLOSSINESS_FROM_BASE_ALPHA _SPECULAR_COLOR
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 1
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
MotionVector: User
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _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}
|
||||
- _NoiseTex:
|
||||
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}
|
||||
- _WindNoiseTex:
|
||||
m_Texture: {fileID: 2800000, guid: ca13d685b85b71148902b6cbb9c2cc2a, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AO: 0.255
|
||||
- _AlphaClip: 0
|
||||
- _AlphaCutoff: 0.5
|
||||
- _BendFactor: 1
|
||||
- _Blend: 0
|
||||
- _BumpScale: 1
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossinessSource: 0
|
||||
- _GlossyReflections: 1
|
||||
- _InteractiveGrass: 0
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _Occlusion: 0.5
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _ReceiveShadows: 1
|
||||
- _Shininess: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecSource: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SquashAmount: 1
|
||||
- _SrcBlend: 1
|
||||
- _Surface: 0
|
||||
- _UVSec: 0
|
||||
- _WaceDistance: 0.5
|
||||
- _WaveDistance: 0.1
|
||||
- _WaveSpeed: 0.98
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
|
||||
- _TreeInstanceColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _TreeInstanceScale: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _WaveAndDistance: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _WavingTint: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Wind: {r: 1, g: 1, b: 4, a: 8}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2902218ab3a8cae43aee73ba8891cdd7
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,126 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_GrassInteractive
|
||||
m_Shader: {fileID: 4800000, guid: c8548a86f213c6f49bd2a98c5daa2cbf, type: 3}
|
||||
m_ShaderKeywords: FADE INTERACTIVE_GRASS _GLOSSINESS_FROM_BASE_ALPHA _SPECULAR_COLOR
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 1
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
MotionVector: User
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _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}
|
||||
- _NoiseTex:
|
||||
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}
|
||||
- _VectorField:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _WindNoiseTex:
|
||||
m_Texture: {fileID: 2800000, guid: ca13d685b85b71148902b6cbb9c2cc2a, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AO: 0.2
|
||||
- _AlphaClip: 0
|
||||
- _AlphaCutoff: 0.5
|
||||
- _BendFactor: 1
|
||||
- _Blend: 0
|
||||
- _BumpScale: 1
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _FadeMaxDistance: 100
|
||||
- _FadeMinDistance: 50
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossinessSource: 0
|
||||
- _GlossyReflections: 1
|
||||
- _InteractiveGrass: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _Occlusion: 0.5
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _ReceiveShadows: 1
|
||||
- _Shininess: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecSource: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SquashAmount: 1
|
||||
- _SrcBlend: 1
|
||||
- _Surface: 0
|
||||
- _UVSec: 0
|
||||
- _WaceDistance: 0.5
|
||||
- _WaveDistance: 0.1
|
||||
- _WaveSpeed: 0.98
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
|
||||
- _TreeInstanceColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _TreeInstanceScale: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _WaveAndDistance: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _WavingTint: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Wind: {r: 1, g: 1, b: 4, a: 8}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2e0b5cbdcfe3d5c408d57601daaa6c3e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,77 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_TreeBillboard
|
||||
m_Shader: {fileID: 4800000, guid: aee22a69f12b82344bae380fe8570e61, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _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}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a92985462b1b78c4abcb29c9e3d8140f
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c9017bf39f21b1745b5f1acdf63e7c1f
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,135 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_BlinnPhong_4Splats
|
||||
m_Shader: {fileID: 4800000, guid: 302b95a44b67e11488203a6699357982, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control0:
|
||||
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}
|
||||
- _Normal0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal3:
|
||||
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}
|
||||
- _Splat0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat3:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _Gloss: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _Shininess: 0.078125
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _Specular: 0.5
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 1, g: 1, b: 1, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f16db84b20aeb4b4e9ffb2429f24b831
|
||||
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: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_BlinnPhong_4Splats4Normals
|
||||
m_Shader: {fileID: 4800000, guid: fa2dccfeabbf4f747af14f4022667a76, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control0:
|
||||
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}
|
||||
- _Normal0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal3:
|
||||
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}
|
||||
- _Splat0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat3:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _Gloss: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _Shininess: 0.078125
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _Specular: 0.5
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 1, g: 1, b: 1, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cefbb481666e7c44f8e159a9408e7115
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,155 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_BlinnPhong_8Splats
|
||||
m_Shader: {fileID: 4800000, guid: 1cb42f518dbfd2a4688669189c51869e, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control1:
|
||||
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}
|
||||
- _Normal0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal3:
|
||||
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}
|
||||
- _Splat0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat3:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat4:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat5:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat6:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat7:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _Gloss: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _Shininess: 0.078125
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _Specular: 0.5
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 1, g: 1, b: 1, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 628b460985e13114c94a285d272cd9e0
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,99 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_BlinnPhong_ColorMap
|
||||
m_Shader: {fileID: 4800000, guid: 239438039c6b42543ab2cadba3354b39, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
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}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _Gloss: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _Shininess: 0.078125
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _Specular: 0.5
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 1, g: 1, b: 1, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4dee0dc4ef62127448c318be6eeae99b
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,98 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_BlinnPhong_GradientLookup
|
||||
m_Shader: {fileID: 4800000, guid: 526d3dcad547e2443a873307fb454ba5, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
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}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _Gloss: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _Specular: 0.5
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 1, g: 1, b: 1, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a1cb8d0a827b8f94ca1bb7125360c068
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,82 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_BlinnPhong_VertexColor
|
||||
m_Shader: {fileID: 4800000, guid: bc7bf15ec0de623448d6387eedff5745, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _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}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _Gloss: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _Smoothness: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _Specular: 0.5
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 1, g: 1, b: 1, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 34801d19551671a4abe7c4eb5d611da5
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,131 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_Lambert_4Splats
|
||||
m_Shader: {fileID: 4800000, guid: d05d044a340c6064d87f4106e403cb3e, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control0:
|
||||
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}
|
||||
- _Normal0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal3:
|
||||
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}
|
||||
- _Splat0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat3:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2677bce7416957440ba400abba71f6a9
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,131 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_Lambert_4Splats4Normals
|
||||
m_Shader: {fileID: 4800000, guid: 1fd9809ddd14aef4db7c590b4d7c4776, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control0:
|
||||
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}
|
||||
- _Normal0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal3:
|
||||
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}
|
||||
- _Splat0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat3:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a76fdd1ddd41bf94ab44298fbf40b65c
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,151 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_Lambert_8Splats
|
||||
m_Shader: {fileID: 4800000, guid: 6274885df2685194ba437d1fb7c6c369, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control1:
|
||||
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}
|
||||
- _Normal0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal3:
|
||||
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}
|
||||
- _Splat0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat3:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat4:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat5:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat6:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat7:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a1514d39b149d4242bd583297dcf31bb
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,95 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_Lambert_ColorMap
|
||||
m_Shader: {fileID: 4800000, guid: 24d8e88f50b709c46b4e715c6a814bf6, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
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}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: faae3a3906a420d4091b5786d1a6c15a
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,95 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_Lambert_GradientLookup
|
||||
m_Shader: {fileID: 4800000, guid: ed98cc4b1beb6e34bbe15048dc534e5a, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
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}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6ca99d08d9071df45966feafc8952237
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,79 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_Lambert_VertexColor
|
||||
m_Shader: {fileID: 4800000, guid: 17d0bc0fd9c32f144bd77b1540c6b405, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _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}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _Smoothness: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 894f9cdf0f8a4514da47a36df86a4352
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,142 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_PBR_4Splats
|
||||
m_Shader: {fileID: 4800000, guid: f54667240fe3ec649aa0a8917a7c7549, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control0:
|
||||
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}
|
||||
- _Normal0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal3:
|
||||
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}
|
||||
- _Splat0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat3:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _Gloss: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Metallic0: 0
|
||||
- _Metallic1: 0
|
||||
- _Metallic2: 0
|
||||
- _Metallic3: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _Smoothness0: 0
|
||||
- _Smoothness1: 0
|
||||
- _Smoothness2: 0
|
||||
- _Smoothness3: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _Specular: 0.5
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 1, g: 1, b: 1, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1f52eb6ce10e55a4099ae55cc01b119e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,142 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_PBR_4Splats4Normals
|
||||
m_Shader: {fileID: 4800000, guid: 0daeea0bdfb38ad45ac38e3e143549fe, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control0:
|
||||
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}
|
||||
- _Normal0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal3:
|
||||
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}
|
||||
- _Splat0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat3:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _Gloss: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Metallic0: 0
|
||||
- _Metallic1: 0
|
||||
- _Metallic2: 0
|
||||
- _Metallic3: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _Smoothness0: 0
|
||||
- _Smoothness1: 0
|
||||
- _Smoothness2: 0
|
||||
- _Smoothness3: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _Specular: 0.5
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 1, g: 1, b: 1, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8b56f8565d18b5a488774ab6a9517931
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,170 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_PBR_8Splats
|
||||
m_Shader: {fileID: 4800000, guid: 3e640386b17323340a26dec66de7b998, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Control1:
|
||||
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}
|
||||
- _Normal0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Normal3:
|
||||
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}
|
||||
- _Splat0:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat1:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat2:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat3:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat4:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat5:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat6:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _Splat7:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _Gloss: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Metallic0: 0
|
||||
- _Metallic1: 0
|
||||
- _Metallic2: 0
|
||||
- _Metallic3: 0
|
||||
- _Metallic4: 0
|
||||
- _Metallic5: 0
|
||||
- _Metallic6: 0
|
||||
- _Metallic7: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _Smoothness0: 0
|
||||
- _Smoothness1: 0
|
||||
- _Smoothness2: 0
|
||||
- _Smoothness3: 0
|
||||
- _Smoothness4: 0
|
||||
- _Smoothness5: 0
|
||||
- _Smoothness6: 0
|
||||
- _Smoothness7: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _Specular: 0.5
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 1, g: 1, b: 1, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 09444822d81fc16418d0e347310de385
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,98 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_PBR_ColorMap
|
||||
m_Shader: {fileID: 4800000, guid: 5dc657d7367f43a4f8aa4571bda72eed, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
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}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _Gloss: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _Specular: 0.5
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 1, g: 1, b: 1, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 41f51d3f1db9c564f80f180db87e3c42
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,98 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_PBR_GradientLookup
|
||||
m_Shader: {fileID: 4800000, guid: 393b4ce2c53aaa243a4d40cf0b012ec0, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorBlend:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByHeight:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ColorByNormal:
|
||||
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}
|
||||
- _texcoord:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _Gloss: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _Specular: 0.5
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 0.87058824, g: 0.87058824, b: 0.87058824, a: 1}
|
||||
- _Dimension: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 1, g: 1, b: 1, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7d883601ac0b74542afa362c7a216952
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,79 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Builtin_PBR_VertexColor
|
||||
m_Shader: {fileID: 4800000, guid: 039ce3f92ca06de47901a03a879ffec3, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _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}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _Smoothness: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2407d82437383444486716681d0389f7
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4962219e84b3ffa4fbd3ce94a88d5559
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,77 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: BillboardCreatorAtlas
|
||||
m_Shader: {fileID: 4800000, guid: 3ce6159c8ff8ca54fb2bae5277a8e291, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _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}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 81ff27138fbe35e43b791b7088cbfa98
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,77 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: BillboardCreatorNormal
|
||||
m_Shader: {fileID: 4800000, guid: aab4669755f1ded46b8f65f5577fdd9b, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _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}
|
||||
m_Floats:
|
||||
- _BumpScale: 1
|
||||
- _Cutoff: 0.5
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _Mode: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.02
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9a11355ff1f8b8d4a86ba7f482824cf8
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,70 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: GrassPreviewMaterial
|
||||
m_Shader: {fileID: 4800000, guid: f56005929a57e564e970825f34eeb293, type: 3}
|
||||
m_ShaderKeywords:
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 1
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses:
|
||||
- SHADOWCASTER
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
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}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Floats:
|
||||
- _AlphaClip: 0
|
||||
- _Blend: 0
|
||||
- _BumpScale: 1
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DstBlend: 10
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0.5
|
||||
- _GlossyReflections: 1
|
||||
- _Metallic: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _ReceiveShadows: 1
|
||||
- _SampleGI: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 5
|
||||
- _Surface: 1
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 0
|
||||
m_Colors:
|
||||
- _Color: {r: 0, g: 1, b: 0, a: 0.5019608}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 800466453016ed44eada17f86b6b443c
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 73d9574904d290c48a5cca4946f5f205
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,298 @@
|
||||
; FBX 6.1.0 project file
|
||||
; http://pinwheel.studio
|
||||
; ----------
|
||||
FBXHeaderExtension: {
|
||||
FBXHeaderVersion: 1003
|
||||
FBXVersion: 6100
|
||||
Creator: "Pinwheel Studio"
|
||||
CreationTimeStamp: {
|
||||
Version: 1000
|
||||
Year: 2020
|
||||
Month: 5
|
||||
Day: 13
|
||||
Hour: 11
|
||||
Minute: 46
|
||||
Second: 33
|
||||
Millisecond: 443
|
||||
}
|
||||
OtherFlags: {
|
||||
FlagPLE: 0
|
||||
}
|
||||
}
|
||||
; Object definition
|
||||
; ----------
|
||||
Definitions: {
|
||||
Version: 100
|
||||
Count: 3
|
||||
ObjectType: "Model" {
|
||||
Count: 1
|
||||
}
|
||||
ObjectType: "Geometry" {
|
||||
Count: 1
|
||||
}
|
||||
ObjectType: "Material" {
|
||||
Count: 1
|
||||
}
|
||||
ObjectType: "Texture" {
|
||||
Count: 1
|
||||
}
|
||||
ObjectType: "GlobalSettings" {
|
||||
Count: 1
|
||||
}
|
||||
}
|
||||
; Objects information
|
||||
; ----------
|
||||
Objects: {
|
||||
Model: "Model::Quad", "Mesh" {
|
||||
Version: 232
|
||||
MultiLayer: 0
|
||||
Shading: Y
|
||||
Culling: "Culling Off"
|
||||
Vertices: 0.5,0,0 ,0.5,1,0 ,-0.5,1,0 ,-0.5,0,0
|
||||
PolygonVertexIndex: 2,1,-1,3,2,-1
|
||||
GeometryVersion: 124
|
||||
LayerElementNormal: 0 {
|
||||
Version: 101
|
||||
Name: ""
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
Normals: 0,0,-1,0,0,-1,0,0,-1,0,0,-1
|
||||
}
|
||||
LayerElementUV: 0 {
|
||||
Version: 101
|
||||
Name: "UVMap"
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
UV: 0,0,0,1,1,1,1,0
|
||||
}
|
||||
LayerElementColor: 0 {
|
||||
Version: 101
|
||||
Name: "Color"
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
Colors:
|
||||
}
|
||||
LayerElementMaterial: 0 {
|
||||
Version: 101
|
||||
Name: ""
|
||||
MappingInformationType: "AllSame"
|
||||
ReferenceInformationType: "IndexToDirect"
|
||||
Materials: 0
|
||||
}
|
||||
Layer: 0 {
|
||||
Version: 100
|
||||
LayerElement: {
|
||||
Type: "LayerElementNormal"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementUV"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementColor"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementMaterial"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementTexture"
|
||||
TypedIndex: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
Model: "Model::Cross", "Mesh" {
|
||||
Version: 232
|
||||
MultiLayer: 0
|
||||
Shading: Y
|
||||
Culling: "Culling Off"
|
||||
Vertices: 0.5,0,0 ,0.5,1,0 ,-0.5,1,0 ,-0.5,0,0 ,0,0,-0.5 ,0,1,-0.5 ,0,1,0.5 ,0,0,0.5
|
||||
PolygonVertexIndex: 2,1,-1,3,2,-1,6,5,-5,7,6,-5
|
||||
GeometryVersion: 124
|
||||
LayerElementNormal: 0 {
|
||||
Version: 101
|
||||
Name: ""
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
Normals: 0,0,-1,0,0,-1,0,0,-1,0,0,-1,1,0,0,1,0,0,1,0,0,1,0,0
|
||||
}
|
||||
LayerElementUV: 0 {
|
||||
Version: 101
|
||||
Name: "UVMap"
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
UV: 0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0
|
||||
}
|
||||
LayerElementColor: 0 {
|
||||
Version: 101
|
||||
Name: "Color"
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
Colors:
|
||||
}
|
||||
LayerElementMaterial: 0 {
|
||||
Version: 101
|
||||
Name: ""
|
||||
MappingInformationType: "AllSame"
|
||||
ReferenceInformationType: "IndexToDirect"
|
||||
Materials: 0
|
||||
}
|
||||
Layer: 0 {
|
||||
Version: 100
|
||||
LayerElement: {
|
||||
Type: "LayerElementNormal"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementUV"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementColor"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementMaterial"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementTexture"
|
||||
TypedIndex: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
Model: "Model::TriCross", "Mesh" {
|
||||
Version: 232
|
||||
MultiLayer: 0
|
||||
Shading: Y
|
||||
Culling: "Culling Off"
|
||||
Vertices: 0.5,0,0 ,0.5,1,0 ,-0.5,1,0 ,-0.5,0,0 ,0.25,0,-0.4330127 ,0.25,1,-0.4330127 ,-0.25,1,0.4330127 ,-0.25,0,0.4330127 ,-0.2500001,0,-0.4330127 ,-0.2500001,1,-0.4330127 ,0.2500001,1,0.4330127 ,0.2500001,0,0.4330127
|
||||
PolygonVertexIndex: 2,1,-1,3,2,-1,6,5,-5,7,6,-5,10,9,-9,11,10,-9
|
||||
GeometryVersion: 124
|
||||
LayerElementNormal: 0 {
|
||||
Version: 101
|
||||
Name: ""
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
Normals: 0,0,-1,0,0,-1,0,0,-1,0,0,-1,0.8660254,0,-0.5,0.8660254,0,-0.5,0.8660254,0,-0.5,0.8660254,0,-0.5,0.8660254,0,0.5000001,0.8660254,0,0.5000001,0.8660254,0,0.5000001,0.8660254,0,0.5000001
|
||||
}
|
||||
LayerElementUV: 0 {
|
||||
Version: 101
|
||||
Name: "UVMap"
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
UV: 0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0
|
||||
}
|
||||
LayerElementColor: 0 {
|
||||
Version: 101
|
||||
Name: "Color"
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
Colors:
|
||||
}
|
||||
LayerElementMaterial: 0 {
|
||||
Version: 101
|
||||
Name: ""
|
||||
MappingInformationType: "AllSame"
|
||||
ReferenceInformationType: "IndexToDirect"
|
||||
Materials: 0
|
||||
}
|
||||
Layer: 0 {
|
||||
Version: 100
|
||||
LayerElement: {
|
||||
Type: "LayerElementNormal"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementUV"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementColor"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementMaterial"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementTexture"
|
||||
TypedIndex: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
Model: "Model::Clump", "Mesh" {
|
||||
Version: 232
|
||||
MultiLayer: 0
|
||||
Shading: Y
|
||||
Culling: "Culling Off"
|
||||
Vertices: -0.6340617,0,0.9860207 ,-0.6340617,0.9347233,0.9860207 ,-0.6506789,0.9347233,0.05144519 ,-0.6506789,0,0.05144519 ,-0.4473054,0,0.6283895 ,-0.4473054,0.99062,0.6283895 ,-1.365541,0.99062,0.2566757 ,-1.365541,0,0.2566757 ,0.1603778,0,0.6230009 ,0.1603778,0.7153699,0.6230009 ,-0.1734176,0.7153699,1.255721 ,-0.1734176,0,1.255721 ,-0.1453766,0,0.1009349 ,-0.1453766,0.7094241,0.1009349 ,-0.8444356,0.7094241,0.2217616 ,-0.8444356,0,0.2217616 ,-0.6379836,0,0.5733196 ,-0.6379836,0.8162507,0.5733196 ,0.1134069,0.8162507,0.2544504 ,0.1134069,0,0.2544504 ,-0.4318301,0,0.5430316 ,-0.4318301,0.8239475,0.5430316 ,-0.8715267,0.8239475,1.23985 ,-0.8715267,0,1.23985 ,-0.848415,0,0.2983887 ,-0.848415,0.9635649,0.2983887 ,-0.465935,0.9635649,1.18279 ,-0.465935,0,1.18279
|
||||
PolygonVertexIndex: 2,1,-1,3,2,-1,6,5,-5,7,6,-5,10,9,-9,11,10,-9,14,13,-13,15,14,-13,18,17,-17,19,18,-17,22,21,-21,23,22,-21,26,25,-25,27,26,-25
|
||||
GeometryVersion: 124
|
||||
LayerElementNormal: 0 {
|
||||
Version: 101
|
||||
Name: ""
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
Normals: -0.9998419,0,-0.01777765,-0.9998419,0,-0.01777765,-0.9998419,0,-0.01777765,-0.9998419,0,-0.01777765,-0.3752336,0,-0.9269303,-0.3752336,0,-0.9269303,-0.3752336,0,-0.9269303,-0.3752336,0,-0.9269303,0.8844656,0,-0.4666054,0.8844656,0,-0.4666054,0.8844656,0,-0.4666054,0.8844656,0,-0.4666054,0.1703167,0,-0.9853894,0.1703167,0,-0.9853894,0.1703167,0,-0.9853894,0.1703167,0,-0.9853894,-0.390651,0,0.9205388,-0.390651,0,0.9205388,-0.390651,0,0.9205388,-0.390651,0,0.9205388,0.8457077,0,-0.5336463,0.8457077,0,-0.5336463,0.8457077,0,-0.5336463,0.8457077,0,-0.5336463,0.9178434,0,0.3969427,0.9178434,0,0.3969427,0.9178434,0,0.3969427,0.9178434,0,0.3969427
|
||||
}
|
||||
LayerElementUV: 0 {
|
||||
Version: 101
|
||||
Name: "UVMap"
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
UV: 0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0
|
||||
}
|
||||
LayerElementColor: 0 {
|
||||
Version: 101
|
||||
Name: "Color"
|
||||
MappingInformationType: "ByVertice"
|
||||
ReferenceInformationType: "Direct"
|
||||
Colors:
|
||||
}
|
||||
LayerElementMaterial: 0 {
|
||||
Version: 101
|
||||
Name: ""
|
||||
MappingInformationType: "AllSame"
|
||||
ReferenceInformationType: "IndexToDirect"
|
||||
Materials: 0
|
||||
}
|
||||
Layer: 0 {
|
||||
Version: 100
|
||||
LayerElement: {
|
||||
Type: "LayerElementNormal"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementUV"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementColor"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementMaterial"
|
||||
TypedIndex: 0
|
||||
}
|
||||
LayerElement: {
|
||||
Type: "LayerElementTexture"
|
||||
TypedIndex: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
; Object connections
|
||||
; ----------
|
||||
Connections: {
|
||||
Connect: "OO", "Model::Quad", "Model::Scene"
|
||||
Connect: "OO", "Material::Quad", "Model::Quad"
|
||||
Connect: "OO", "Model::Cross", "Model::Scene"
|
||||
Connect: "OO", "Material::Cross", "Model::Cross"
|
||||
Connect: "OO", "Model::TriCross", "Model::Scene"
|
||||
Connect: "OO", "Material::TriCross", "Model::TriCross"
|
||||
Connect: "OO", "Model::Clump", "Model::Scene"
|
||||
Connect: "OO", "Material::Clump", "Model::Clump"
|
||||
}
|
@@ -0,0 +1,96 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 43b3ffc4724f06d4c882432dff623b1a
|
||||
ModelImporter:
|
||||
serializedVersion: 19300
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
materials:
|
||||
materialImportMode: 1
|
||||
materialName: 0
|
||||
materialSearch: 1
|
||||
materialLocation: 1
|
||||
animations:
|
||||
legacyGenerateAnimations: 4
|
||||
bakeSimulation: 0
|
||||
resampleCurves: 1
|
||||
optimizeGameObjects: 0
|
||||
motionNodeName:
|
||||
rigImportErrors:
|
||||
rigImportWarnings:
|
||||
animationImportErrors:
|
||||
animationImportWarnings:
|
||||
animationRetargetingWarnings:
|
||||
animationDoRetargetingWarnings: 0
|
||||
importAnimatedCustomProperties: 0
|
||||
importConstraints: 0
|
||||
animationCompression: 1
|
||||
animationRotationError: 0.5
|
||||
animationPositionError: 0.5
|
||||
animationScaleError: 0.5
|
||||
animationWrapMode: 0
|
||||
extraExposedTransformPaths: []
|
||||
extraUserProperties: []
|
||||
clipAnimations: []
|
||||
isReadable: 0
|
||||
meshes:
|
||||
lODScreenPercentages: []
|
||||
globalScale: 1
|
||||
meshCompression: 0
|
||||
addColliders: 0
|
||||
useSRGBMaterialColor: 1
|
||||
sortHierarchyByName: 1
|
||||
importVisibility: 1
|
||||
importBlendShapes: 1
|
||||
importCameras: 1
|
||||
importLights: 1
|
||||
swapUVChannels: 0
|
||||
generateSecondaryUV: 0
|
||||
useFileUnits: 1
|
||||
keepQuads: 0
|
||||
weldVertices: 1
|
||||
preserveHierarchy: 0
|
||||
skinWeightsMode: 0
|
||||
maxBonesPerVertex: 4
|
||||
minBoneWeight: 0.001
|
||||
meshOptimizationFlags: -1
|
||||
indexFormat: 0
|
||||
secondaryUVAngleDistortion: 8
|
||||
secondaryUVAreaDistortion: 15.000001
|
||||
secondaryUVHardAngle: 88
|
||||
secondaryUVPackMargin: 4
|
||||
useFileScale: 0
|
||||
tangentSpace:
|
||||
normalSmoothAngle: 60
|
||||
normalImportMode: 0
|
||||
tangentImportMode: 3
|
||||
normalCalculationMode: 4
|
||||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
|
||||
blendShapeNormalImportMode: 1
|
||||
normalSmoothingSource: 0
|
||||
referencedClips: []
|
||||
importAnimation: 1
|
||||
humanDescription:
|
||||
serializedVersion: 3
|
||||
human: []
|
||||
skeleton: []
|
||||
armTwist: 0.5
|
||||
foreArmTwist: 0.5
|
||||
upperLegTwist: 0.5
|
||||
legTwist: 0.5
|
||||
armStretch: 0.05
|
||||
legStretch: 0.05
|
||||
feetSpacing: 0
|
||||
globalScale: 1
|
||||
rootMotionBoneName:
|
||||
hasTranslationDoF: 0
|
||||
hasExtraRoot: 0
|
||||
skeletonHasParents: 1
|
||||
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
||||
autoGenerateAvatarMappingIfUnspecified: 1
|
||||
animationType: 0
|
||||
humanoidOversampling: 1
|
||||
avatarSetup: 0
|
||||
additionalBone: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 90f7e07822c7ab046a2da19dfb5e38f4
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,433 @@
|
||||
%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: 0adee3aa5bcf4ad459deda003f7c26af, type: 3}
|
||||
m_Name: PolarisRuntimeSettings
|
||||
m_EditorClassIdentifier:
|
||||
geometryDefault:
|
||||
width: 1000
|
||||
height: 500
|
||||
length: 1000
|
||||
heightMapResolution: 512
|
||||
meshBaseResolution: 6
|
||||
meshResolution: 10
|
||||
chunkGridSize: 5
|
||||
lodCount: 1
|
||||
displacementSeed: 12345
|
||||
displacementStrength: 0
|
||||
albedoToVertexColorMode: 0
|
||||
storageMode: 0
|
||||
allowTimeSlicedGeneration: 0
|
||||
smoothNormal: 0
|
||||
useSmoothNormalMask: 0
|
||||
mergeUv: 0
|
||||
shadingDefault:
|
||||
albedoMapResolution: 512
|
||||
metallicMapResolution: 512
|
||||
albedoMapPropertyName: _MainTex
|
||||
metallicMapPropertyName: _MetallicGlossMap
|
||||
colorByHeight:
|
||||
serializedVersion: 2
|
||||
key0: {r: 0.972549, g: 0.8011581, b: 0.56407845, a: 1}
|
||||
key1: {r: 0.40775937, g: 0.5754717, b: 0.16015486, a: 1}
|
||||
key2: {r: 0.40775937, g: 0.5754717, b: 0.16015488, a: 0}
|
||||
key3: {r: 0.8867924, g: 0.8867924, b: 0.8867924, a: 0}
|
||||
key4: {r: 0, g: 0, b: 0, a: 0}
|
||||
key5: {r: 0, g: 0, b: 0, a: 0}
|
||||
key6: {r: 0, g: 0, b: 0, a: 0}
|
||||
key7: {r: 0, g: 0, b: 0, a: 0}
|
||||
ctime0: 23708
|
||||
ctime1: 40092
|
||||
ctime2: 44718
|
||||
ctime3: 60716
|
||||
ctime4: 0
|
||||
ctime5: 0
|
||||
ctime6: 0
|
||||
ctime7: 0
|
||||
atime0: 0
|
||||
atime1: 65535
|
||||
atime2: 0
|
||||
atime3: 0
|
||||
atime4: 0
|
||||
atime5: 0
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 4
|
||||
m_NumAlphaKeys: 2
|
||||
colorByNormal:
|
||||
serializedVersion: 2
|
||||
key0: {r: 0.41509432, g: 0.38840762, b: 0.3700605, a: 1}
|
||||
key1: {r: 0.5489022, g: 0.6886792, b: 0.373576, a: 1}
|
||||
key2: {r: 0, g: 0, b: 0, a: 0}
|
||||
key3: {r: 0, g: 0, b: 0, a: 0}
|
||||
key4: {r: 0, g: 0, b: 0, a: 0}
|
||||
key5: {r: 0, g: 0, b: 0, a: 0}
|
||||
key6: {r: 0, g: 0, b: 0, a: 0}
|
||||
key7: {r: 0, g: 0, b: 0, a: 0}
|
||||
ctime0: 48380
|
||||
ctime1: 60331
|
||||
ctime2: 0
|
||||
ctime3: 0
|
||||
ctime4: 0
|
||||
ctime5: 0
|
||||
ctime6: 0
|
||||
ctime7: 0
|
||||
atime0: 0
|
||||
atime1: 65535
|
||||
atime2: 0
|
||||
atime3: 0
|
||||
atime4: 0
|
||||
atime5: 0
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_ColorSpace: -1
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
colorBlendCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0.2230339
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.5027466
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.79710406
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.9433594
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
colorByHeightPropertyName: _ColorByHeight
|
||||
colorByNormalPropertyName: _ColorByNormal
|
||||
colorBlendPropertyName: _ColorBlend
|
||||
dimensionPropertyName: _Dimension
|
||||
splatControlResolution: 512
|
||||
splatControlMapPropertyName: _Control
|
||||
splatMapPropertyName: _Splat
|
||||
splatNormalPropertyName: _Normal
|
||||
splatMetallicPropertyName: _Metallic
|
||||
splatSmoothnessPropertyName: _Smoothness
|
||||
renderingDefault:
|
||||
terrainCastShadow: 1
|
||||
terrainReceiveShadow: 1
|
||||
drawTrees: 1
|
||||
enableInstancing: 1
|
||||
billboardStart: 100
|
||||
treeDistance: 200
|
||||
treeCullBias: 56.3
|
||||
drawGrasses: 1
|
||||
grassDistance: 100
|
||||
grassCellToProcessPerFrame: 1
|
||||
grassFadeStart: 0.75
|
||||
grassCullBias: 17.5
|
||||
foliageDefault:
|
||||
treeSnapMode: 0
|
||||
treeSnapLayerMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
grassSnapMode: 0
|
||||
grassSnapLayerMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
patchGridSize: 16
|
||||
enableInteractiveGrass: 0
|
||||
vectorFieldMapResolution: 512
|
||||
bendSensitive: 1
|
||||
restoreSensitive: 0.03
|
||||
maskDefault:
|
||||
maskMapResolution: 256
|
||||
geometryGeneration:
|
||||
triangulateIteration: 10
|
||||
lodTransition:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0.004725512
|
||||
outSlope: 0.004725512
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0.49908593
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0
|
||||
inSlope: -2.0110295
|
||||
outSlope: -2.0110295
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.49725777
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
terrainRendering:
|
||||
builtinRpMaterials:
|
||||
- lightingModel: 0
|
||||
texturingModel: 2
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 1f52eb6ce10e55a4099ae55cc01b119e, type: 2}
|
||||
- lightingModel: 0
|
||||
texturingModel: 2
|
||||
splatsModel: 1
|
||||
material: {fileID: 2100000, guid: 8b56f8565d18b5a488774ab6a9517931, type: 2}
|
||||
- lightingModel: 0
|
||||
texturingModel: 2
|
||||
splatsModel: 2
|
||||
material: {fileID: 2100000, guid: 09444822d81fc16418d0e347310de385, type: 2}
|
||||
- lightingModel: 0
|
||||
texturingModel: 0
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 7d883601ac0b74542afa362c7a216952, type: 2}
|
||||
- lightingModel: 0
|
||||
texturingModel: 3
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 2407d82437383444486716681d0389f7, type: 2}
|
||||
- lightingModel: 0
|
||||
texturingModel: 1
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 41f51d3f1db9c564f80f180db87e3c42, type: 2}
|
||||
- lightingModel: 1
|
||||
texturingModel: 2
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 2677bce7416957440ba400abba71f6a9, type: 2}
|
||||
- lightingModel: 1
|
||||
texturingModel: 2
|
||||
splatsModel: 1
|
||||
material: {fileID: 2100000, guid: a76fdd1ddd41bf94ab44298fbf40b65c, type: 2}
|
||||
- lightingModel: 1
|
||||
texturingModel: 2
|
||||
splatsModel: 2
|
||||
material: {fileID: 2100000, guid: a1514d39b149d4242bd583297dcf31bb, type: 2}
|
||||
- lightingModel: 1
|
||||
texturingModel: 0
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 6ca99d08d9071df45966feafc8952237, type: 2}
|
||||
- lightingModel: 1
|
||||
texturingModel: 3
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 894f9cdf0f8a4514da47a36df86a4352, type: 2}
|
||||
- lightingModel: 1
|
||||
texturingModel: 1
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: faae3a3906a420d4091b5786d1a6c15a, type: 2}
|
||||
- lightingModel: 2
|
||||
texturingModel: 2
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: f16db84b20aeb4b4e9ffb2429f24b831, type: 2}
|
||||
- lightingModel: 2
|
||||
texturingModel: 2
|
||||
splatsModel: 1
|
||||
material: {fileID: 2100000, guid: cefbb481666e7c44f8e159a9408e7115, type: 2}
|
||||
- lightingModel: 2
|
||||
texturingModel: 2
|
||||
splatsModel: 2
|
||||
material: {fileID: 2100000, guid: 628b460985e13114c94a285d272cd9e0, type: 2}
|
||||
- lightingModel: 2
|
||||
texturingModel: 0
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: a1cb8d0a827b8f94ca1bb7125360c068, type: 2}
|
||||
- lightingModel: 2
|
||||
texturingModel: 3
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 34801d19551671a4abe7c4eb5d611da5, type: 2}
|
||||
- lightingModel: 2
|
||||
texturingModel: 1
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 4dee0dc4ef62127448c318be6eeae99b, type: 2}
|
||||
universalRpMaterials:
|
||||
- lightingModel: 0
|
||||
texturingModel: 2
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 1167b3d6c53efa2409e603a627f37582, type: 2}
|
||||
- lightingModel: 0
|
||||
texturingModel: 2
|
||||
splatsModel: 1
|
||||
material: {fileID: 2100000, guid: 888f8cae24b8f154e876d105bbfcd1b6, type: 2}
|
||||
- lightingModel: 0
|
||||
texturingModel: 2
|
||||
splatsModel: 2
|
||||
material: {fileID: 2100000, guid: 9b5267449484f084aa704b13650a3f2a, type: 2}
|
||||
- lightingModel: 0
|
||||
texturingModel: 0
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: cde975e8e82988f4baf8e4b40ec841e4, type: 2}
|
||||
- lightingModel: 0
|
||||
texturingModel: 3
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 50e9e558358acd741be588d31e086cf1, type: 2}
|
||||
- lightingModel: 0
|
||||
texturingModel: 1
|
||||
splatsModel: 0
|
||||
material: {fileID: 2100000, guid: 00e90be422fd26a4c83648097e9e089e, type: 2}
|
||||
foliageRendering:
|
||||
grassQuad: {fileID: -3781860745874542921, guid: 43b3ffc4724f06d4c882432dff623b1a,
|
||||
type: 3}
|
||||
grassCross: {fileID: 2061150301263699924, guid: 43b3ffc4724f06d4c882432dff623b1a,
|
||||
type: 3}
|
||||
grassTriCross: {fileID: 5907551776619255687, guid: 43b3ffc4724f06d4c882432dff623b1a,
|
||||
type: 3}
|
||||
grassClump: {fileID: -2799624486674179001, guid: 43b3ffc4724f06d4c882432dff623b1a,
|
||||
type: 3}
|
||||
treeBillboardMaterial: {fileID: 2100000, guid: a92985462b1b78c4abcb29c9e3d8140f,
|
||||
type: 2}
|
||||
grassMaterial: {fileID: 2100000, guid: aa612f1669a06004ca4c7e53adf49314, type: 2}
|
||||
grassBillboardMaterial: {fileID: 2100000, guid: 2902218ab3a8cae43aee73ba8891cdd7,
|
||||
type: 2}
|
||||
grassInteractiveMaterial: {fileID: 2100000, guid: 2e0b5cbdcfe3d5c408d57601daaa6c3e,
|
||||
type: 2}
|
||||
urpTreeBillboardMaterial: {fileID: 2100000, guid: 6561137a53660d84abb4f42bc4980546,
|
||||
type: 2}
|
||||
urpGrassMaterial: {fileID: 2100000, guid: eb9bca032b150d44fb2c1f89a56550cb, type: 2}
|
||||
urpGrassBillboardMaterial: {fileID: 2100000, guid: 8bb3fa855f9277648a4db6e8aeb7f231,
|
||||
type: 2}
|
||||
urpGrassInteractiveMaterial: {fileID: 2100000, guid: 8e70cccdb959f9640a1e0fe48ccabae4,
|
||||
type: 2}
|
||||
windNoiseTexture: {fileID: 2800000, guid: 506efc34a9983ac4880684638edb4f9c, type: 3}
|
||||
internalShaders:
|
||||
solidColorShader: {fileID: 4800000, guid: f43a9b9297d62004b93c376cb5c4142d, type: 3}
|
||||
copyTextureShader: {fileID: 4800000, guid: b2a2d1e4622cc434a80be00aaf67a410, type: 3}
|
||||
subDivisionMapShader: {fileID: 4800000, guid: beba93718ae7a584dbe38f3c62242fa0,
|
||||
type: 3}
|
||||
blurShader: {fileID: 4800000, guid: 5142b91b468fd574887baf940820937b, type: 3}
|
||||
blurRadiusShader: {fileID: 4800000, guid: 0c1e2a391d6742643afac00313644bef, type: 3}
|
||||
elevationPainterShader: {fileID: 4800000, guid: d2b7cc01d731c5f4d9fef8e254961a86,
|
||||
type: 3}
|
||||
heightSamplingPainterShader: {fileID: 4800000, guid: a6fe63bcb3ebfa242ac2857576c1c255,
|
||||
type: 3}
|
||||
subdivPainterShader: {fileID: 4800000, guid: 95105e71ad3a5194fa0936f98018b039,
|
||||
type: 3}
|
||||
painterCursorProjectorShader: {fileID: 4800000, guid: 26c129688ca61b84eb58b46bd861463e,
|
||||
type: 3}
|
||||
albedoPainterShader: {fileID: 4800000, guid: 67e4f61b1f2043440b1bc9096f522f6f,
|
||||
type: 3}
|
||||
metallicPainterShader: {fileID: 4800000, guid: 9c0a44a1319a4a44ea982887b6bd405f,
|
||||
type: 3}
|
||||
smoothnessPainterShader: {fileID: 4800000, guid: 96ca7cdfb2d239c42b0ded3f55ceb9a2,
|
||||
type: 3}
|
||||
splatPainterShader: {fileID: 4800000, guid: b1ceb6aff32e18f4a90def712bc79ec3,
|
||||
type: 3}
|
||||
visibilityPainterShader: {fileID: 4800000, guid: bc802734a25883d40bb771a5efed5515,
|
||||
type: 3}
|
||||
rampMakerShader: {fileID: 4800000, guid: 9ed3d1e012a343049bb9873d4500715e, type: 3}
|
||||
pathPainterAlbedoShader: {fileID: 4800000, guid: 0ec1444c50490d84f8183a42b0e01b6b,
|
||||
type: 3}
|
||||
pathPainterMetallicSmoothnessShader: {fileID: 4800000, guid: 24c71d8ee3a7ef347b14cfd8803e9b32,
|
||||
type: 3}
|
||||
pathPainterSplatShader: {fileID: 4800000, guid: 22149d56e584c274ab9bcf4d08b35989,
|
||||
type: 3}
|
||||
geometryLivePreviewShader: {fileID: 4800000, guid: 510e4861dd4d58b439041c2dc9884655,
|
||||
type: 3}
|
||||
geometricalHeightMapShader: {fileID: 4800000, guid: 5cc6b678a61370841bf67fcea5716a32,
|
||||
type: 3}
|
||||
splineMaskShader: {fileID: 4800000, guid: 46334cd71331fac4e82d781b8c437a32, type: 3}
|
||||
maskVisualizerShader: {fileID: 4800000, guid: 6e250bf4f1e976346a9e75982a87c627,
|
||||
type: 3}
|
||||
stamperShader: {fileID: 4800000, guid: 4d006bcf88e71a5479427d62fc46fa81, type: 3}
|
||||
terrainNormalMapShader: {fileID: 4800000, guid: 9eee876c722e2ce4eb45fa1a7513823c,
|
||||
type: 3}
|
||||
terrainPerPixelNormalMapShader: {fileID: 4800000, guid: c65f668836cc78948856ef6163bd3200,
|
||||
type: 3}
|
||||
textureStamperBrushShader: {fileID: 4800000, guid: 185edced7addf6d4f8ec3af89c43fcdc,
|
||||
type: 3}
|
||||
grassPreviewShader: {fileID: 4800000, guid: f56005929a57e564e970825f34eeb293,
|
||||
type: 3}
|
||||
navHelperDummyGameObjectShader: {fileID: 4800000, guid: 6e250bf4f1e976346a9e75982a87c627,
|
||||
type: 3}
|
||||
splatsToAlbedoShader: {fileID: 4800000, guid: be92d4bdeb4da30499d3104d16b44698,
|
||||
type: 3}
|
||||
unlitChannelMaskShader: {fileID: 4800000, guid: e859a5c7e4745464fb9e066858553a14,
|
||||
type: 3}
|
||||
channelToGrayscaleShader: {fileID: 4800000, guid: 245c829102baf0a4ea58ef54aeca4ffb,
|
||||
type: 3}
|
||||
heightMapFromMeshShader: {fileID: 4800000, guid: 89971da180e2dc24a86aabda7744927a,
|
||||
type: 3}
|
||||
curveFilterShader: {fileID: 4800000, guid: 9811b6f3401a9f9498905bac674be222, type: 3}
|
||||
invertFilterShader: {fileID: 4800000, guid: f57cea8f388cb3b46a3eca6968ec4e86,
|
||||
type: 3}
|
||||
stepFilterShader: {fileID: 4800000, guid: 2fe773cf254c1d440ae25d8ad095c531, type: 3}
|
||||
warpFilterShader: {fileID: 4800000, guid: 55e3b9f8c72cbd64db351c2feea7d831, type: 3}
|
||||
steepnessMapGeneratorShader: {fileID: 4800000, guid: 18df09e1df3ca354981467b59a5cda99,
|
||||
type: 3}
|
||||
noiseMapGeneratorShader: {fileID: 4800000, guid: 18302b16fb4ab9f4ba39f3dc561cfbd5,
|
||||
type: 3}
|
||||
blendMapGeneratorShader: {fileID: 4800000, guid: 8cae2fd60d562ad478354575c2b24353,
|
||||
type: 3}
|
||||
distributionMapGeneratorShader: {fileID: 4800000, guid: b886b3f1e292d3940a46b39c2e878c08,
|
||||
type: 3}
|
||||
interactiveGrassVectorFieldShader: {fileID: 4800000, guid: f3327f2b8e6c47f49886d2da7a255df9,
|
||||
type: 3}
|
||||
subdivLivePreviewShader: {fileID: 4800000, guid: 3b635d2e20872444d833ca0b13f1553d,
|
||||
type: 3}
|
||||
visibilityLivePreviewShader: {fileID: 4800000, guid: 3acf902fab9fe3b46babb118f8f783dc,
|
||||
type: 3}
|
||||
terracePainterShader: {fileID: 4800000, guid: 8bab0ade5df71d24899040dceff4da6b,
|
||||
type: 3}
|
||||
remapPainterShader: {fileID: 4800000, guid: 68da3dd3b9f265544b7077c9ef316d3f,
|
||||
type: 3}
|
||||
noisePainterShader: {fileID: 4800000, guid: c0e3ee36e0239ba428ca3b3b6ff612f7,
|
||||
type: 3}
|
||||
heightmapConverterEncodeRGShader: {fileID: 4800000, guid: 6f910b94f493fea44b89ecf452da8596,
|
||||
type: 3}
|
||||
heightmapDecodeGrayscaleShader: {fileID: 4800000, guid: 7947323e6c5b8384cb27d29644fa4f1e,
|
||||
type: 3}
|
||||
drawTex2DArraySliceShader: {fileID: 4800000, guid: 6be8cd4531afb7344a29905068331f1e,
|
||||
type: 3}
|
||||
maskPainterShader: {fileID: 4800000, guid: e0e8cfc8c3f9c9f44bbb06394d46e1c9, type: 3}
|
||||
mask4ChannelsShader: {fileID: 4800000, guid: 0b7cf658c0ffaaa44921201351dbe959,
|
||||
type: 3}
|
||||
fetchWorldDataShader: {fileID: 4800000, guid: ef2ff3af9311c504890e0bc3ae3093e3,
|
||||
type: 3}
|
||||
applyErosionShader: {fileID: 4800000, guid: 8bafd227d616cc04abb8f0025e5b8ddd,
|
||||
type: 3}
|
||||
erosionTexturerShader: {fileID: 4800000, guid: 904982dc4861dd14cb8e7d3cb30334dc,
|
||||
type: 3}
|
||||
hydraulicErosionShader: {fileID: 7200000, guid: 5a8f6fd8bb447824185ed7786e38a535,
|
||||
type: 3}
|
||||
thermalErosionShader: {fileID: 7200000, guid: 26b74d9d4e2359445b3f198ab5431a8b,
|
||||
type: 3}
|
||||
defaultTextures:
|
||||
redTexture: {fileID: 2800000, guid: be6c4d41444b35148b68cd4432974843, type: 3}
|
||||
blackTexture: {fileID: 2800000, guid: 47a91f8808e6f334a84f127655c54663, type: 3}
|
||||
isEditingGeometry: 0
|
||||
isEditingFoliage: 0
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1220b4b42c481f241976be8fff39934e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,53 @@
|
||||
%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: e1c6f07db5b50b1429e5c9bf5274042f, type: 3}
|
||||
m_Name: TexturePainterCustomParams
|
||||
m_EditorClassIdentifier:
|
||||
terrace:
|
||||
stepCount: 150
|
||||
remap:
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0.83231896
|
||||
outSlope: 0.83231896
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0.05667276
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 34
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
noise:
|
||||
type: 0
|
||||
origin: {x: 0, y: 0}
|
||||
frequency: 14.73
|
||||
laccunarity: 2.21
|
||||
persistent: 0.3
|
||||
octaves: 4
|
||||
seed: 9.5
|
||||
useWorldSpace: 1
|
||||
mask:
|
||||
channel: 4
|
||||
visualize: 0
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4baf4e0afb5828349bc47a24957d4546
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,66 @@
|
||||
%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: e25ce2f15ef01dc45916675d163d0dd2, type: 3}
|
||||
m_Name: TextureToolParams
|
||||
m_EditorClassIdentifier:
|
||||
general:
|
||||
mode: 0
|
||||
resolution: 2048
|
||||
extension: 0
|
||||
useHighPrecisionTexture: 1
|
||||
directory: Assets/GriffinGeneratedTextures/
|
||||
livePreview:
|
||||
enable: 1
|
||||
color: {r: 1, g: 0.009225973, b: 0, a: 1}
|
||||
mode: 1
|
||||
heightMap:
|
||||
useRealGeometry: 1
|
||||
heightMapFromMesh:
|
||||
offset: {x: 0, y: -2.0875142, z: 0}
|
||||
rotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
scale: {x: 0.3999992, y: 0.3999992, z: 0.3999992}
|
||||
projectionDepth: 4.1750283
|
||||
normalMap:
|
||||
mode: 1
|
||||
space: 1
|
||||
steepness:
|
||||
mode: 0
|
||||
noise:
|
||||
type: 3
|
||||
origin: {x: 12.39, y: 11}
|
||||
frequency: -2.39
|
||||
laccunarity: 1.6
|
||||
persistent: 0.61
|
||||
octaves: 3
|
||||
seed: 15.5
|
||||
blend:
|
||||
layers:
|
||||
- dataSource: 0
|
||||
number: 1
|
||||
vector: {x: 1, y: 1, z: 1, w: 1}
|
||||
blendOps: 0
|
||||
lerpFactor: 0.5
|
||||
saturate: 1
|
||||
- dataSource: 0
|
||||
number: 1
|
||||
vector: {x: 1, y: 1, z: 1, w: 1}
|
||||
blendOps: 2
|
||||
lerpFactor: 0.36
|
||||
saturate: 1
|
||||
treeDistribution:
|
||||
treePrototypeIndices: 0500000004000000
|
||||
grassPrototypeIndices: 050000000400000003000000
|
||||
size: 0.001
|
||||
opacity: 1
|
||||
rotationMin: -601.6
|
||||
rotationMax: 45.2
|
||||
filters: []
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 43b56014964d5654f8d14ef076af5e9e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9408463bb3726524e9a148152c71ab8b
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6f83e30c64e3f544a803fe3982b94bf3
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2e6cf49ae4faced43a3455211e94cdf7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,52 @@
|
||||
#if GRIFFIN
|
||||
using UnityEngine;
|
||||
using System.Collections.Generic;
|
||||
#if UNITY_EDITOR
|
||||
using UnityEditor;
|
||||
#endif
|
||||
|
||||
namespace Pinwheel.Griffin.BackupTool
|
||||
{
|
||||
//[CreateAssetMenu(menuName = "Griffin/Backup Data")]
|
||||
public class GBackupData : ScriptableObject
|
||||
{
|
||||
private static GBackupData instance;
|
||||
public static GBackupData Instance
|
||||
{
|
||||
get
|
||||
{
|
||||
if (instance == null)
|
||||
{
|
||||
#if UNITY_EDITOR
|
||||
instance = Resources.Load<GBackupData>("GriffinBackupData");
|
||||
#endif
|
||||
if (instance == null)
|
||||
{
|
||||
instance = ScriptableObject.CreateInstance<GBackupData>();
|
||||
}
|
||||
//instance.hideFlags = HideFlags.DontSaveInBuild;
|
||||
}
|
||||
return instance;
|
||||
}
|
||||
}
|
||||
|
||||
[SerializeField]
|
||||
private List<GHistoryEntry> historyEntries;
|
||||
public List<GHistoryEntry> HistoryEntries
|
||||
{
|
||||
get
|
||||
{
|
||||
if (historyEntries == null)
|
||||
{
|
||||
historyEntries = new List<GHistoryEntry>();
|
||||
}
|
||||
return historyEntries;
|
||||
}
|
||||
set
|
||||
{
|
||||
historyEntries = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3d0c634e26e75ac4599b6db3e923cfd5
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,263 @@
|
||||
#if GRIFFIN
|
||||
#if UNITY_EDITOR
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pinwheel.Griffin.BackupTool
|
||||
{
|
||||
public static class GBackupFile
|
||||
{
|
||||
public const string DIRECTORY = "GriffinBackup";
|
||||
public const string INITIAL_HISTORY_PREFIX = "Begin";
|
||||
public const string EXTENSION = ".gbackup";
|
||||
public const string ALBEDO_R_SUFFIX = "albedo_r";
|
||||
public const string ALBEDO_G_SUFFIX = "albedo_g";
|
||||
public const string ALBEDO_B_SUFFIX = "albedo_b";
|
||||
public const string ALBEDO_A_SUFFIX = "albedo_a";
|
||||
public const string METALLIC_SUFFIX = "metallic";
|
||||
public const string SMOOTHNESS_SUFFIX = "smoothness";
|
||||
public const string CONTROL_R_SUFFIX = "control_r";
|
||||
public const string CONTROL_G_SUFFIX = "control_g";
|
||||
public const string CONTROL_B_SUFFIX = "control_b";
|
||||
public const string CONTROL_A_SUFFIX = "control_a";
|
||||
public const string TREE_SUFFIX = "tree";
|
||||
public const string GRASS_SUFFIX = "grass";
|
||||
public const string PROTOTYPEINDEX_SUFFIX = "protoindex";
|
||||
public const string POSITION_SUFFIX = "position";
|
||||
public const string ROTATION_SUFFIX = "rotation";
|
||||
public const string SCALE_SUFFIX = "scale";
|
||||
|
||||
public const string HEIGHT_R_SUFFIX = "heightmap_r";
|
||||
public const string HEIGHT_G_SUFFIX = "heightmap_g";
|
||||
public const string HEIGHT_B_SUFFIX = "heightmap_b";
|
||||
public const string HEIGHT_A_SUFFIX = "heightmap_a";
|
||||
|
||||
public const string MASK_R_SUFFIX = "maskmap_r";
|
||||
public const string MASK_G_SUFFIX = "maskmap_g";
|
||||
public const string MASK_B_SUFFIX = "maskmap_b";
|
||||
public const string MASK_A_SUFFIX = "maskmap_a";
|
||||
|
||||
private static string GetRootDirectory()
|
||||
{
|
||||
string assetsFolder = Application.dataPath;
|
||||
string projectFolder = Directory.GetParent(assetsFolder).FullName;
|
||||
return Path.Combine(projectFolder, DIRECTORY);
|
||||
}
|
||||
|
||||
public static string GetFileDirectory(string backupName)
|
||||
{
|
||||
return Path.Combine(GetRootDirectory(), backupName);
|
||||
}
|
||||
|
||||
public static string GetFilePath(string backupName, string fileNameNoExt)
|
||||
{
|
||||
return Path.Combine(GetFileDirectory(backupName), fileNameNoExt + EXTENSION);
|
||||
}
|
||||
|
||||
public static bool Exist(string backupName, string fileNameNoExt)
|
||||
{
|
||||
if (backupName.StartsWith("~"))
|
||||
{
|
||||
GHistoryEntry entry = GetHistoryEntry(backupName);
|
||||
if (entry == null)
|
||||
return false;
|
||||
GHistoryBuffer buffer = entry.Buffers.Find(b => b.Name.Equals(fileNameNoExt));
|
||||
return buffer != null;
|
||||
}
|
||||
else
|
||||
{
|
||||
string filePath = GetFilePath(backupName, fileNameNoExt);
|
||||
return File.Exists(filePath);
|
||||
}
|
||||
}
|
||||
|
||||
public static bool HistoryContainsDataForTerrain(string backupName, string terrainId)
|
||||
{
|
||||
GHistoryEntry entry = GetHistoryEntry(backupName);
|
||||
if (entry == null)
|
||||
return false;
|
||||
GHistoryBuffer buffer = entry.Buffers.Find(b => b.Name.Contains(terrainId));
|
||||
return buffer != null;
|
||||
}
|
||||
|
||||
public static string Create(string backupName, string fileNameNoExt, byte[] data)
|
||||
{
|
||||
if (backupName.StartsWith("~"))
|
||||
{
|
||||
GHistoryEntry entry = EnsureHistoryEntryExists(backupName);
|
||||
GHistoryBuffer buffer = new GHistoryBuffer(fileNameNoExt, data);
|
||||
entry.Buffers.Add(buffer);
|
||||
return string.Empty;
|
||||
}
|
||||
else
|
||||
{
|
||||
GUtilities.EnsureDirectoryExists(Path.Combine(GetRootDirectory(), backupName));
|
||||
string filePath = GetFilePath(backupName, fileNameNoExt);
|
||||
File.WriteAllBytes(filePath, data);
|
||||
return filePath;
|
||||
}
|
||||
}
|
||||
|
||||
private static GHistoryEntry EnsureHistoryEntryExists(string backupName)
|
||||
{
|
||||
GHistoryEntry entry = GetHistoryEntry(backupName);
|
||||
if (entry == null)
|
||||
{
|
||||
entry = new GHistoryEntry(backupName);
|
||||
GBackupData.Instance.HistoryEntries.Add(entry);
|
||||
}
|
||||
return entry;
|
||||
}
|
||||
|
||||
private static GHistoryEntry GetHistoryEntry(string backupName)
|
||||
{
|
||||
return GBackupData.Instance.HistoryEntries.Find(e => e.Name.Equals(backupName));
|
||||
}
|
||||
|
||||
public static string[] GetAllFilePaths(string backupName)
|
||||
{
|
||||
List<string> files = new List<string>(Directory.GetFiles(GetFileDirectory(backupName)));
|
||||
files.RemoveAll(f => !f.EndsWith(EXTENSION));
|
||||
return files.ToArray();
|
||||
}
|
||||
|
||||
public static void SetBackupCreationTime(string backupName, System.DateTime time)
|
||||
{
|
||||
if (backupName.StartsWith("~"))
|
||||
{
|
||||
GHistoryEntry entry = GetHistoryEntry(backupName);
|
||||
if (entry != null)
|
||||
{
|
||||
entry.CreationTime = time;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
string folder = GetFileDirectory(backupName);
|
||||
if (Directory.Exists(folder))
|
||||
{
|
||||
Directory.SetCreationTime(folder, time);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static System.DateTime GetBackupCreationTime(string backupName)
|
||||
{
|
||||
if (backupName.StartsWith("~"))
|
||||
{
|
||||
GHistoryEntry entry = GetHistoryEntry(backupName);
|
||||
if (entry != null)
|
||||
{
|
||||
return entry.CreationTime;
|
||||
}
|
||||
else
|
||||
{
|
||||
return System.DateTime.MaxValue;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
string folder = GetFileDirectory(backupName);
|
||||
if (Directory.Exists(folder))
|
||||
{
|
||||
return Directory.GetCreationTime(folder);
|
||||
}
|
||||
else
|
||||
{
|
||||
return System.DateTime.MaxValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static string[] GetAllBackupNames()
|
||||
{
|
||||
GUtilities.EnsureDirectoryExists(GetRootDirectory());
|
||||
List<string> names = new List<string>(Directory.GetDirectories(GetRootDirectory()));
|
||||
for (int i = 0; i < names.Count; ++i)
|
||||
{
|
||||
names[i] = Path.GetFileNameWithoutExtension(names[i]);
|
||||
}
|
||||
names.Sort((b0, b1) =>
|
||||
{
|
||||
return GBackupFile.GetBackupCreationTime(b0).CompareTo(GBackupFile.GetBackupCreationTime(b1));
|
||||
});
|
||||
|
||||
List<GHistoryEntry> historyEntries = GBackupData.Instance.HistoryEntries;
|
||||
for (int i = 0; i < historyEntries.Count; ++i)
|
||||
{
|
||||
names.Add(historyEntries[i].Name);
|
||||
}
|
||||
|
||||
return names.ToArray();
|
||||
}
|
||||
|
||||
public static void Delete(string backupName)
|
||||
{
|
||||
if (backupName.StartsWith("~"))
|
||||
{
|
||||
GBackupData.Instance.HistoryEntries.RemoveAll(e => e.Name.Equals(backupName));
|
||||
}
|
||||
else
|
||||
{
|
||||
string folder = GetFileDirectory(backupName);
|
||||
if (Directory.Exists(folder))
|
||||
{
|
||||
Directory.Delete(folder, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static byte[] ReadAllBytes(string backupName, string fileNameNoExtension)
|
||||
{
|
||||
if (Exist(backupName, fileNameNoExtension))
|
||||
{
|
||||
if (backupName.StartsWith("~"))
|
||||
{
|
||||
GHistoryEntry entry = GBackupData.Instance.HistoryEntries.Find(e => e.Name.Equals(backupName));
|
||||
GHistoryBuffer buffer = entry.Buffers.Find(b => b.Name.Equals(fileNameNoExtension));
|
||||
return buffer.Bytes;
|
||||
}
|
||||
else
|
||||
{
|
||||
return File.ReadAllBytes(GetFilePath(backupName, fileNameNoExtension));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetBackupNameByTimeNow()
|
||||
{
|
||||
System.DateTime d = System.DateTime.Now;
|
||||
string s = string.Format("{0}{1}{2}{3}{4}{5}", d.Year, d.Month, d.Day, d.Hour, d.Minute, d.Second);
|
||||
return s;
|
||||
}
|
||||
|
||||
public static void ClearHistory()
|
||||
{
|
||||
string[] backupNames = GetAllBackupNames();
|
||||
for (int i = 0; i < backupNames.Length; ++i)
|
||||
{
|
||||
if (backupNames[i].StartsWith("~"))
|
||||
{
|
||||
Delete(backupNames[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetInitialHistoryPrefix(string prefixWithoutWaveSymbol)
|
||||
{
|
||||
return string.Format("~{0} {1}", INITIAL_HISTORY_PREFIX, prefixWithoutWaveSymbol);
|
||||
}
|
||||
|
||||
public static string GetHistoryPrefix(string prefixWithoutWaveSymbol)
|
||||
{
|
||||
return string.Format("~{0}", prefixWithoutWaveSymbol);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e2d72582ae295994fa1f96e6ecb17ab0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,43 @@
|
||||
#if GRIFFIN
|
||||
#if UNITY_EDITOR
|
||||
using UnityEngine;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Pinwheel.Griffin.BackupTool
|
||||
{
|
||||
public static class GBackupInternal
|
||||
{
|
||||
public static string TryCreateAndMergeInitialBackup(string historyPrefix, List<GStylizedTerrain> terrains, List<GTerrainResourceFlag> flags, bool showProgess = true)
|
||||
{
|
||||
if (terrains.Count == 0)
|
||||
return null;
|
||||
string backupName = GBackup.TryCreateInitialBackup(historyPrefix, terrains[0], flags, showProgess);
|
||||
if (!string.IsNullOrEmpty(backupName))
|
||||
{
|
||||
for (int i = 1; i < terrains.Count; ++i)
|
||||
{
|
||||
GBackup.BackupTerrain(terrains[i], backupName, flags);
|
||||
}
|
||||
}
|
||||
return backupName;
|
||||
}
|
||||
|
||||
public static string TryCreateAndMergeBackup(string historyPrefix, List<GStylizedTerrain> terrains, List<GTerrainResourceFlag> flags, bool showProgress = true)
|
||||
{
|
||||
if (terrains.Count == 0)
|
||||
return null;
|
||||
string backupName = GBackup.TryCreateBackup(historyPrefix, terrains[0], flags, showProgress);
|
||||
if (!string.IsNullOrEmpty(backupName))
|
||||
{
|
||||
for (int i = 1; i < terrains.Count; ++i)
|
||||
{
|
||||
GBackup.BackupTerrain(terrains[i], backupName, flags);
|
||||
}
|
||||
}
|
||||
return backupName;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c489d7a0d42e0c54b970f16c116f49a5
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,38 @@
|
||||
#if GRIFFIN
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pinwheel.Griffin.BackupTool
|
||||
{
|
||||
[System.Serializable]
|
||||
public struct GBackupToolSettings
|
||||
{
|
||||
//[SerializeField]
|
||||
//private bool dontClearHistoryOnEditorExit;
|
||||
//public bool DontClearHistoryOnEditorExit
|
||||
//{
|
||||
// get
|
||||
// {
|
||||
// return dontClearHistoryOnEditorExit;
|
||||
// }
|
||||
// set
|
||||
// {
|
||||
// dontClearHistoryOnEditorExit = value;
|
||||
// }
|
||||
//}
|
||||
|
||||
[SerializeField]
|
||||
private int bufferSizeMB;
|
||||
public int BufferSizeMB
|
||||
{
|
||||
get
|
||||
{
|
||||
return bufferSizeMB;
|
||||
}
|
||||
set
|
||||
{
|
||||
bufferSizeMB = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d43fa27c8e41ede478e374dbd40a79ee
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,44 @@
|
||||
#if GRIFFIN
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pinwheel.Griffin.BackupTool
|
||||
{
|
||||
[System.Serializable]
|
||||
public class GHistoryBuffer
|
||||
{
|
||||
[SerializeField]
|
||||
private string name;
|
||||
public string Name
|
||||
{
|
||||
get
|
||||
{
|
||||
return name;
|
||||
}
|
||||
set
|
||||
{
|
||||
name = value;
|
||||
}
|
||||
}
|
||||
|
||||
[SerializeField]
|
||||
private byte[] bytes;
|
||||
public byte[] Bytes
|
||||
{
|
||||
get
|
||||
{
|
||||
return bytes;
|
||||
}
|
||||
set
|
||||
{
|
||||
bytes = value;
|
||||
}
|
||||
}
|
||||
|
||||
public GHistoryBuffer(string bufferName, byte[] data)
|
||||
{
|
||||
name = bufferName;
|
||||
bytes = data;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3805b92c5b9abb84885810b464c1c877
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,65 @@
|
||||
#if GRIFFIN
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using DateTime = System.DateTime;
|
||||
|
||||
namespace Pinwheel.Griffin.BackupTool
|
||||
{
|
||||
[System.Serializable]
|
||||
public class GHistoryEntry
|
||||
{
|
||||
[SerializeField]
|
||||
private string name;
|
||||
public string Name
|
||||
{
|
||||
get
|
||||
{
|
||||
return name;
|
||||
}
|
||||
set
|
||||
{
|
||||
name = value;
|
||||
}
|
||||
}
|
||||
|
||||
[SerializeField]
|
||||
private DateTime creationTime;
|
||||
public DateTime CreationTime
|
||||
{
|
||||
get
|
||||
{
|
||||
return creationTime;
|
||||
}
|
||||
set
|
||||
{
|
||||
creationTime = value;
|
||||
}
|
||||
}
|
||||
|
||||
[SerializeField]
|
||||
private List<GHistoryBuffer> buffers;
|
||||
public List<GHistoryBuffer> Buffers
|
||||
{
|
||||
get
|
||||
{
|
||||
if (buffers == null)
|
||||
{
|
||||
buffers = new List<GHistoryBuffer>();
|
||||
}
|
||||
return buffers;
|
||||
}
|
||||
set
|
||||
{
|
||||
buffers = value;
|
||||
}
|
||||
}
|
||||
|
||||
public GHistoryEntry(string n)
|
||||
{
|
||||
name = n;
|
||||
creationTime = DateTime.Now;
|
||||
buffers = new List<GHistoryBuffer>();
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e798d06c788fc8c449adc0066940f76b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,73 @@
|
||||
#if GRIFFIN
|
||||
using UnityEngine;
|
||||
#if UNITY_EDITOR
|
||||
using UnityEditor;
|
||||
#endif
|
||||
|
||||
namespace Pinwheel.Griffin.BackupTool
|
||||
{
|
||||
//[CreateAssetMenu(fileName = "UndoCompatibleBuffer", menuName = "Griffin/Undo Compatible Buffer")]
|
||||
public class GUndoCompatibleBuffer : ScriptableObject
|
||||
{
|
||||
private static GUndoCompatibleBuffer instance;
|
||||
public static GUndoCompatibleBuffer Instance
|
||||
{
|
||||
get
|
||||
{
|
||||
if (instance == null)
|
||||
{
|
||||
#if UNITY_EDITOR
|
||||
instance = Resources.Load<GUndoCompatibleBuffer>("UndoCompatibleBuffer");
|
||||
#endif
|
||||
if (instance == null)
|
||||
{
|
||||
instance = ScriptableObject.CreateInstance<GUndoCompatibleBuffer>();
|
||||
}
|
||||
}
|
||||
return instance;
|
||||
}
|
||||
}
|
||||
|
||||
[SerializeField]
|
||||
private string currentBackupName;
|
||||
public string CurrentBackupName
|
||||
{
|
||||
get
|
||||
{
|
||||
return currentBackupName;
|
||||
}
|
||||
set
|
||||
{
|
||||
currentBackupName = value;
|
||||
}
|
||||
}
|
||||
|
||||
private void OnEnable()
|
||||
{
|
||||
#if UNITY_EDITOR
|
||||
Undo.willFlushUndoRecord += OnWillUndoFlush;
|
||||
#endif
|
||||
}
|
||||
|
||||
private void OnDisable()
|
||||
{
|
||||
#if UNITY_EDITOR
|
||||
Undo.willFlushUndoRecord -= OnWillUndoFlush;
|
||||
#endif
|
||||
}
|
||||
|
||||
public void RecordUndo()
|
||||
{
|
||||
#if UNITY_EDITOR
|
||||
Undo.RegisterCompleteObjectUndo(this, "Terrain Editing");
|
||||
Undo.IncrementCurrentGroup();
|
||||
#endif
|
||||
}
|
||||
|
||||
private void OnWillUndoFlush()
|
||||
{
|
||||
CurrentBackupName = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b2aedad9cacd3b54996f2e6ef60fcff2
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d1bd1c684ddce5141aed8684e16e3e80
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,422 @@
|
||||
#if GRIFFIN
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pinwheel.Griffin.BillboardTool
|
||||
{
|
||||
public static class GBillboardCreator
|
||||
{
|
||||
private static MaterialPropertyBlock materialProperties;
|
||||
private static MaterialPropertyBlock MaterialProperties
|
||||
{
|
||||
get
|
||||
{
|
||||
if (materialProperties == null)
|
||||
materialProperties = new MaterialPropertyBlock();
|
||||
return materialProperties;
|
||||
}
|
||||
}
|
||||
|
||||
public static void PrepareRenderTexture(ref RenderTexture rt, GBillboardCreatorArgs args)
|
||||
{
|
||||
int width = args.Column * args.CellSize;
|
||||
int height = args.Row * args.CellSize;
|
||||
if (args.Mode == GBillboardRenderMode.Flipbook)
|
||||
{
|
||||
width = args.CellSize;
|
||||
height = args.CellSize;
|
||||
}
|
||||
|
||||
int depth = 16;
|
||||
RenderTextureFormat format = args.Mode == GBillboardRenderMode.Normal ? RenderTextureFormat.ARGBFloat : RenderTextureFormat.ARGB32;
|
||||
if (rt == null ||
|
||||
rt.width != width ||
|
||||
rt.height != height ||
|
||||
rt.depth != depth ||
|
||||
rt.format != format)
|
||||
{
|
||||
if (rt != null)
|
||||
{
|
||||
rt.Release();
|
||||
}
|
||||
rt = new RenderTexture(width, height, depth, format, RenderTextureReadWrite.Linear);
|
||||
}
|
||||
}
|
||||
|
||||
public static void RenderPreview(RenderTexture rt, GBillboardCreatorArgs args)
|
||||
{
|
||||
if (args.Mode == GBillboardRenderMode.Atlas)
|
||||
RenderPreviewAtlas(rt, args);
|
||||
else if (args.Mode == GBillboardRenderMode.Normal)
|
||||
RenderPreviewNormal(rt, args);
|
||||
else if (args.Mode == GBillboardRenderMode.Flipbook)
|
||||
RenderPreviewFlipbook(rt, args);
|
||||
}
|
||||
|
||||
private static void RenderPreviewAtlas(RenderTexture rt, GBillboardCreatorArgs args)
|
||||
{
|
||||
Clear(rt, Color.clear);
|
||||
|
||||
if (args.AtlasMaterial == null)
|
||||
return;
|
||||
args.Mode = GBillboardRenderMode.Atlas;
|
||||
|
||||
Vector2 viewPortSize = new Vector2(1f / args.Column, 1f / args.Row);
|
||||
Vector2 viewPortPosition = new Vector2(0, 0);
|
||||
RenderTexture tempRt = new RenderTexture(Mathf.RoundToInt(viewPortSize.x * rt.width), Mathf.RoundToInt(viewPortSize.y * rt.height), 24, RenderTextureFormat.ARGB32, RenderTextureReadWrite.Linear);
|
||||
Camera cam = CreatePreviewCamera(args);
|
||||
cam.targetTexture = tempRt;
|
||||
GameObject g = CreatePreviewGameObject(cam.transform, args);
|
||||
|
||||
int imageCount = args.Row * args.Column;
|
||||
float angleStep = 360f / imageCount;
|
||||
|
||||
for (int y = 0; y < args.Row; ++y)
|
||||
{
|
||||
for (int x = 0; x < args.Column; ++x)
|
||||
{
|
||||
Clear(tempRt, Color.clear);
|
||||
g.transform.rotation = Quaternion.Euler(0, GUtilities.To1DIndex(x, y, args.Column) * angleStep - 90, 0);
|
||||
cam.Render();
|
||||
|
||||
viewPortPosition = new Vector2(x * viewPortSize.x, y * viewPortSize.y);
|
||||
GCommon.DrawTexture(rt, tempRt, new Rect(viewPortPosition, viewPortSize), GInternalMaterials.UnlitTransparentMaterial);
|
||||
}
|
||||
}
|
||||
|
||||
cam.targetTexture = null;
|
||||
GUtilities.DestroyGameobject(cam.gameObject);
|
||||
GUtilities.DestroyGameobject(g);
|
||||
tempRt.Release();
|
||||
GUtilities.DestroyObject(tempRt);
|
||||
}
|
||||
|
||||
private static void RenderPreviewNormal(RenderTexture rt, GBillboardCreatorArgs args)
|
||||
{
|
||||
Clear(rt, new Color(0.5f, 0.5f, 1f, 1f));
|
||||
|
||||
if (args.NormalMaterial == null)
|
||||
return;
|
||||
args.Mode = GBillboardRenderMode.Normal;
|
||||
|
||||
Vector2 viewPortSize = new Vector2(1f / args.Column, 1f / args.Row);
|
||||
Vector2 viewPortPosition = new Vector2(0, 0);
|
||||
RenderTexture tempRt = new RenderTexture(Mathf.RoundToInt(viewPortSize.x * rt.width), Mathf.RoundToInt(viewPortSize.y * rt.height), 24, RenderTextureFormat.ARGB32, RenderTextureReadWrite.Linear);
|
||||
Camera cam = CreatePreviewCamera(args);
|
||||
cam.targetTexture = tempRt;
|
||||
GameObject g = CreatePreviewGameObject(cam.transform, args);
|
||||
|
||||
int imageCount = args.Row * args.Column;
|
||||
float angleStep = 360f / imageCount;
|
||||
|
||||
for (int y = 0; y < args.Row; ++y)
|
||||
{
|
||||
for (int x = 0; x < args.Column; ++x)
|
||||
{
|
||||
Clear(tempRt, new Color(0.5f, 0.5f, 1f, 1f));
|
||||
g.transform.rotation = Quaternion.Euler(0, GUtilities.To1DIndex(x, y, args.Column) * angleStep, 0);
|
||||
cam.Render();
|
||||
|
||||
viewPortPosition = new Vector2(x * viewPortSize.x, y * viewPortSize.y);
|
||||
GCommon.DrawTexture(rt, tempRt, new Rect(viewPortPosition, viewPortSize), GInternalMaterials.UnlitTransparentMaterial);
|
||||
}
|
||||
}
|
||||
|
||||
cam.targetTexture = null;
|
||||
GUtilities.DestroyGameobject(cam.gameObject);
|
||||
GUtilities.DestroyGameobject(g);
|
||||
tempRt.Release();
|
||||
GUtilities.DestroyObject(tempRt);
|
||||
}
|
||||
|
||||
private static void RenderPreviewFlipbook(RenderTexture rt, GBillboardCreatorArgs args)
|
||||
{
|
||||
Clear(rt, Color.clear);
|
||||
|
||||
if (args.AtlasMaterial == null)
|
||||
return;
|
||||
args.Mode = GBillboardRenderMode.Flipbook;
|
||||
|
||||
Camera cam = CreatePreviewCamera(args);
|
||||
cam.targetTexture = rt;
|
||||
GameObject g = CreatePreviewGameObject(cam.transform, args);
|
||||
|
||||
int imageCount = args.Row * args.Column;
|
||||
float angleStep = 360f / imageCount;
|
||||
|
||||
g.transform.rotation = Quaternion.Euler(0, args.CellIndex * angleStep, 0);
|
||||
cam.rect = new Rect(0, 0, 1, 1);
|
||||
cam.Render();
|
||||
|
||||
cam.targetTexture = null;
|
||||
GUtilities.DestroyGameobject(cam.gameObject);
|
||||
GUtilities.DestroyGameobject(g);
|
||||
}
|
||||
|
||||
private static Camera CreatePreviewCamera(GBillboardCreatorArgs args)
|
||||
{
|
||||
GameObject previewCam = new GameObject("~BillboardEditorCam");
|
||||
//previewCam.hideFlags = HideFlags.HideAndDontSave;
|
||||
previewCam.transform.position = -Vector3.one * 10000;
|
||||
previewCam.transform.rotation = Quaternion.identity;
|
||||
previewCam.transform.localScale = Vector3.one;
|
||||
|
||||
Camera cam = previewCam.AddComponent<Camera>();
|
||||
cam.orthographic = true;
|
||||
cam.orthographicSize = args.CameraSize;
|
||||
cam.clearFlags = CameraClearFlags.SolidColor;
|
||||
cam.backgroundColor = args.Mode == GBillboardRenderMode.Normal ? new Color(0.5f, 0.5f, 1f, 1f) : Color.clear;
|
||||
cam.depth = -1000;
|
||||
cam.aspect = 1;
|
||||
cam.farClipPlane = 2 * Mathf.Abs(args.CameraOffset.z);
|
||||
cam.enabled = false;
|
||||
return cam;
|
||||
}
|
||||
|
||||
private static GameObject CreatePreviewGameObject(Transform cameraTransform, GBillboardCreatorArgs args)
|
||||
{
|
||||
if (args.Target == null)
|
||||
{
|
||||
return new GameObject("~EmptyBillboardCreatorTarget");
|
||||
}
|
||||
GameObject g = GameObject.Instantiate(args.Target) as GameObject;
|
||||
g.name = "~BillboardCreatorTarget";
|
||||
//g.hideFlags = HideFlags.HideAndDontSave;
|
||||
g.transform.position = cameraTransform.transform.TransformPoint(args.CameraOffset);
|
||||
g.transform.rotation = cameraTransform.rotation;
|
||||
g.transform.localScale = Vector3.one;
|
||||
|
||||
Material baseMaterial = args.Mode == GBillboardRenderMode.Normal ? args.NormalMaterial : args.AtlasMaterial;
|
||||
MeshRenderer[] renderers = g.GetComponentsInChildren<MeshRenderer>();
|
||||
for (int i = 0; i < renderers.Length; ++i)
|
||||
{
|
||||
Material[] sharedMaterials = renderers[i].sharedMaterials;
|
||||
for (int j = 0; j < sharedMaterials.Length; ++j)
|
||||
{
|
||||
//Material mat = Object.Instantiate<Material>(baseMaterial);
|
||||
Material mat = new Material(baseMaterial.shader);
|
||||
mat.SetColor(args.DesColorProps, Color.white);
|
||||
mat.SetTexture(args.DesTextureProps, null);
|
||||
//mat.CopyPropertiesFromMaterial(sharedMaterials[j]);
|
||||
try
|
||||
{
|
||||
if (sharedMaterials[j].HasProperty(args.SrcColorProps))
|
||||
{
|
||||
Color color = sharedMaterials[j].GetColor(args.SrcColorProps);
|
||||
color.a = 1;
|
||||
if (mat.HasProperty(args.DesColorProps))
|
||||
{
|
||||
mat.SetColor(args.DesColorProps, color);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (mat.HasProperty(args.DesColorProps))
|
||||
{
|
||||
mat.SetColor(args.DesColorProps, Color.white);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
|
||||
try
|
||||
{
|
||||
if (sharedMaterials[j].HasProperty(args.SrcTextureProps))
|
||||
{
|
||||
Texture tex = sharedMaterials[j].GetTexture(args.SrcTextureProps);
|
||||
if (mat.HasProperty(args.DesTextureProps))
|
||||
{
|
||||
mat.SetTexture(args.DesTextureProps, tex);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
|
||||
sharedMaterials[j] = mat;
|
||||
}
|
||||
renderers[i].sharedMaterials = sharedMaterials;
|
||||
}
|
||||
|
||||
return g;
|
||||
}
|
||||
|
||||
private static void Clear(RenderTexture rt, Color backgroundColor)
|
||||
{
|
||||
RenderTexture.active = rt;
|
||||
// bool isGammaSpace = true;
|
||||
//#if UNITY_EDITOR
|
||||
// if (UnityEditor.PlayerSettings.colorSpace != ColorSpace.Gamma)
|
||||
// {
|
||||
// isGammaSpace = false;
|
||||
// }
|
||||
//#endif
|
||||
|
||||
// GL.Clear(true, true, isGammaSpace ? backgroundColor : backgroundColor.linear);
|
||||
GL.Clear(true, true, backgroundColor);
|
||||
RenderTexture.active = null;
|
||||
}
|
||||
|
||||
public static ushort[] Triangulate(Vector2[] vertices)
|
||||
{
|
||||
List<ushort> tris = new List<ushort>();
|
||||
for (ushort x = 0; x < vertices.Length; ++x)
|
||||
{
|
||||
for (ushort y = 0; y < vertices.Length; ++y)
|
||||
{
|
||||
for (ushort z = 0; z < vertices.Length; ++z)
|
||||
{
|
||||
Vector2 v0 = vertices[x];
|
||||
Vector2 v1 = vertices[y];
|
||||
Vector2 v2 = vertices[z];
|
||||
|
||||
Vector3 cross = Vector3.Cross(v1 - v0, v2 - v0);
|
||||
if (cross.z < 0 && !IsTriangleAdded(tris, new ushort[] { x, y, z }))
|
||||
{
|
||||
tris.Add(x);
|
||||
tris.Add(y);
|
||||
tris.Add(z);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
List<ushort> result = new List<ushort>();
|
||||
int trisCount = tris.Count / 3;
|
||||
for (ushort i = 0; i < trisCount; ++i)
|
||||
{
|
||||
ushort t0 = tris[i * 3 + 0];
|
||||
ushort t1 = tris[i * 3 + 1];
|
||||
ushort t2 = tris[i * 3 + 2];
|
||||
|
||||
bool isValidTriangle = true;
|
||||
for (ushort vIndex = 0; vIndex < vertices.Length; ++vIndex)
|
||||
{
|
||||
if (vIndex == t0 || vIndex == t1 || vIndex == t2)
|
||||
continue;
|
||||
if (GUtilities.IsPointInCircumcircle(vertices[t0], vertices[t1], vertices[t2], vertices[vIndex]))
|
||||
{
|
||||
isValidTriangle = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (isValidTriangle)
|
||||
{
|
||||
result.Add(t0);
|
||||
result.Add(t1);
|
||||
result.Add(t2);
|
||||
}
|
||||
}
|
||||
|
||||
return result.ToArray();
|
||||
}
|
||||
|
||||
private static bool IsTriangleAdded(List<ushort> tris, ushort[] newTris)
|
||||
{
|
||||
int trisCount = tris.Count / 3;
|
||||
for (ushort i = 0; i < trisCount; ++i)
|
||||
{
|
||||
ushort i0 = tris[i * 3 + 0];
|
||||
ushort i1 = tris[i * 3 + 1];
|
||||
ushort i2 = tris[i * 3 + 2];
|
||||
if (GUtilities.AreSetEqual(new ushort[] { i0, i1, i2 }, newTris))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public static GBillboardCreatorArgs FitCameraToTarget(GBillboardCreatorArgs args)
|
||||
{
|
||||
if (args.Target == null)
|
||||
return args;
|
||||
Renderer[] renderers = args.Target.GetComponentsInChildren<Renderer>();
|
||||
|
||||
if (renderers.Length > 0)
|
||||
{
|
||||
Bounds b = new Bounds();
|
||||
b.SetMinMax(
|
||||
renderers[0].bounds.min,
|
||||
renderers[0].bounds.max);
|
||||
for (int i = 1; i < renderers.Length; ++i)
|
||||
{
|
||||
Bounds bi = renderers[i].bounds;
|
||||
b.Encapsulate(bi.min);
|
||||
b.Encapsulate(bi.max);
|
||||
}
|
||||
b.Encapsulate(args.Target.transform.position);
|
||||
|
||||
Vector3 center = args.Target.transform.position;
|
||||
float dWidth = 2 * Mathf.Max(
|
||||
Vector3.Distance(center, new Vector3(b.min.x, center.y, b.min.z)),
|
||||
Vector3.Distance(center, new Vector3(b.max.x, center.y, b.max.z)));
|
||||
float dHeight = b.size.y;
|
||||
float bottom = b.min.y - center.y;
|
||||
args.CameraSize = Mathf.Max(dWidth, dHeight) * 0.5f;
|
||||
args.CameraOffset = -(b.center - center) + Vector3.forward * dWidth * 2;
|
||||
|
||||
args.Height = dHeight - bottom;
|
||||
args.Bottom = bottom;
|
||||
args.Width = dHeight;
|
||||
}
|
||||
return args;
|
||||
}
|
||||
|
||||
public static BillboardAsset CreateBillboardAsset(GBillboardCreatorArgs args)
|
||||
{
|
||||
BillboardAsset billboard = new BillboardAsset();
|
||||
billboard.SetVertices(args.Vertices);
|
||||
billboard.SetIndices(Triangulate(args.Vertices));
|
||||
billboard.width = args.Width;
|
||||
billboard.height = args.Height;
|
||||
billboard.bottom = args.Bottom;
|
||||
|
||||
Vector4[] texcoords = new Vector4[args.Row * args.Column];
|
||||
Vector2 imageSize = new Vector2(1f / args.Column, 1f / args.Row);
|
||||
Vector2 imageTopLeft = new Vector2(0, 0);
|
||||
|
||||
for (int y = 0; y < args.Row; ++y)
|
||||
{
|
||||
for (int x = 0; x < args.Column; ++x)
|
||||
{
|
||||
imageTopLeft = new Vector2(x * imageSize.x, y * imageSize.y);
|
||||
texcoords[GUtilities.To1DIndex(x, y, args.Column)] = new Vector4(imageTopLeft.x, imageTopLeft.y, imageSize.x, imageSize.y);
|
||||
}
|
||||
}
|
||||
billboard.SetImageTexCoords(texcoords);
|
||||
billboard.name = args.Target.name + "_Billboard";
|
||||
return billboard;
|
||||
}
|
||||
|
||||
public static Texture2D RenderAtlas(GBillboardCreatorArgs args)
|
||||
{
|
||||
args.Mode = GBillboardRenderMode.Atlas;
|
||||
RenderTexture rt = null;
|
||||
PrepareRenderTexture(ref rt, args);
|
||||
RenderPreviewAtlas(rt, args);
|
||||
Texture2D atlas = new Texture2D(rt.width, rt.height, TextureFormat.ARGB32, true, true);
|
||||
GCommon.CopyFromRT(atlas, rt);
|
||||
rt.Release();
|
||||
GUtilities.DestroyObject(rt);
|
||||
atlas.name = args.Target.name + "_Atlas";
|
||||
return atlas;
|
||||
}
|
||||
|
||||
public static Texture2D RenderNormal(GBillboardCreatorArgs args)
|
||||
{
|
||||
args.Mode = GBillboardRenderMode.Normal;
|
||||
RenderTexture rt = null;
|
||||
PrepareRenderTexture(ref rt, args);
|
||||
RenderPreviewNormal(rt, args);
|
||||
Texture2D atlas = new Texture2D(rt.width, rt.height, TextureFormat.ARGB32, true, true);
|
||||
GCommon.CopyFromRT(atlas, rt);
|
||||
rt.Release();
|
||||
GUtilities.DestroyObject(rt);
|
||||
atlas.name = args.Target.name + "_Normal";
|
||||
return atlas;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: db76d4feb5c2d6d4c852d0826f6a8f85
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,29 @@
|
||||
#if GRIFFIN
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pinwheel.Griffin.BillboardTool
|
||||
{
|
||||
[System.Serializable]
|
||||
public struct GBillboardCreatorArgs
|
||||
{
|
||||
public GBillboardRenderMode Mode { get; set; }
|
||||
public GameObject Target { get; set; }
|
||||
public int Row { get; set; }
|
||||
public int Column { get; set; }
|
||||
public int CellSize { get; set; }
|
||||
public Vector3 CameraOffset { get; set; }
|
||||
public float CameraSize { get; set; }
|
||||
public Material AtlasMaterial { get; set; }
|
||||
public Material NormalMaterial { get; set; }
|
||||
public string SrcColorProps { get; set; }
|
||||
public string DesColorProps { get; set; }
|
||||
public string SrcTextureProps { get; set; }
|
||||
public string DesTextureProps { get; set; }
|
||||
public int CellIndex { get; set; }
|
||||
public Vector2[] Vertices { get; set; }
|
||||
public float Width { get; set; }
|
||||
public float Height { get; set; }
|
||||
public float Bottom { get; set; }
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 75ae88b99b408784b98a6aa4aa284d7c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,9 @@
|
||||
#if GRIFFIN
|
||||
namespace Pinwheel.Griffin.BillboardTool
|
||||
{
|
||||
public enum GBillboardRenderMode
|
||||
{
|
||||
Atlas, Normal, Flipbook
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1c1899d241a3f334db77c960024ddb3b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 195105764efa651459262d4779643183
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,123 @@
|
||||
#if GRIFFIN
|
||||
using UnityEngine;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Unity.Collections;
|
||||
using Unity.Mathematics;
|
||||
|
||||
namespace Pinwheel.Griffin
|
||||
{
|
||||
public class GJobCommon
|
||||
{
|
||||
public static Color GetColorBilinear(GTextureNativeDataDescriptor<Color32> tex, Vector2 uv)
|
||||
{
|
||||
return GetColorBilinear(tex, ref uv);
|
||||
}
|
||||
|
||||
public static Color GetColorBilinear(GTextureNativeDataDescriptor<Color32> tex, ref Vector2 uv)
|
||||
{
|
||||
Vector2 pixelCoord = new Vector2(
|
||||
Mathf.Lerp(0, tex.width - 1, uv.x),
|
||||
Mathf.Lerp(0, tex.height - 1, uv.y));
|
||||
//apply a bilinear filter
|
||||
int xFloor = Mathf.FloorToInt(pixelCoord.x);
|
||||
int xCeil = Mathf.CeilToInt(pixelCoord.x);
|
||||
int yFloor = Mathf.FloorToInt(pixelCoord.y);
|
||||
int yCeil = Mathf.CeilToInt(pixelCoord.y);
|
||||
|
||||
Color f00 = tex.data[To1DIndex(ref xFloor, ref yFloor, ref tex.width)];
|
||||
Color f01 = tex.data[To1DIndex(ref xFloor, ref yCeil, ref tex.width)];
|
||||
Color f10 = tex.data[To1DIndex(ref xCeil, ref yFloor, ref tex.width)];
|
||||
Color f11 = tex.data[To1DIndex(ref xCeil, ref yCeil, ref tex.width)];
|
||||
|
||||
Vector2 unitCoord = new Vector2(
|
||||
pixelCoord.x - xFloor,
|
||||
pixelCoord.y - yFloor);
|
||||
|
||||
Color color =
|
||||
f00 * (1 - unitCoord.x) * (1 - unitCoord.y) +
|
||||
f01 * (1 - unitCoord.x) * unitCoord.y +
|
||||
f10 * unitCoord.x * (1 - unitCoord.y) +
|
||||
f11 * unitCoord.x * unitCoord.y;
|
||||
|
||||
return color;
|
||||
}
|
||||
|
||||
public static Color GetColorPoint(GTextureNativeDataDescriptor<Color32> tex, Vector2 uv)
|
||||
{
|
||||
Vector2 pixelCoord = new Vector2(
|
||||
Mathf.Lerp(0, tex.width - 1, uv.x),
|
||||
Mathf.Lerp(0, tex.height - 1, uv.y));
|
||||
|
||||
int xFloor = Mathf.FloorToInt(pixelCoord.x);
|
||||
int yFloor = Mathf.FloorToInt(pixelCoord.y);
|
||||
return tex.data[To1DIndex(ref xFloor, ref yFloor, ref tex.width)];
|
||||
}
|
||||
|
||||
public static int To1DIndex(ref int x, ref int y, ref int width)
|
||||
{
|
||||
return y * width + x;
|
||||
}
|
||||
|
||||
public static bool IsOverlap(Rect rect, GQuad2D quad)
|
||||
{
|
||||
if (rect.Contains(quad.p0) || rect.Contains(quad.p1) || rect.Contains(quad.p2) || rect.Contains(quad.p3))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
float2 r0 = new float2(rect.min.x, rect.min.y);
|
||||
float2 r1 = new float2(rect.min.x, rect.max.y);
|
||||
float2 r2 = new float2(rect.max.x, rect.max.y);
|
||||
float2 r3 = new float2(rect.max.x, rect.min.y);
|
||||
|
||||
if (quad.Contains(r0) || quad.Contains(r1) || quad.Contains(r2) || quad.Contains(r3))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
float2 q0 = quad.p0;
|
||||
float2 q1 = quad.p1;
|
||||
float2 q2 = quad.p2;
|
||||
float2 q3 = quad.p3;
|
||||
|
||||
if (IsIntersect(r0, r1, q0, q1, q2, q3))
|
||||
return true;
|
||||
if (IsIntersect(r1, r2, q0, q1, q2, q3))
|
||||
return true;
|
||||
if (IsIntersect(r2, r3, q0, q1, q2, q3))
|
||||
return true;
|
||||
if (IsIntersect(r3, r0, q0, q1, q2, q3))
|
||||
return true;
|
||||
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
private static bool IsIntersect(float2 r0, float2 r1, float2 q0, float2 q1, float2 q2, float2 q3)
|
||||
{
|
||||
Line2D l1 = new Line2D(r0, r1);
|
||||
Line2D l2;
|
||||
float2 point;
|
||||
|
||||
l2 = new Line2D(q0, q1);
|
||||
if (Line2D.Intersect(l1, l2, out point))
|
||||
return true;
|
||||
|
||||
l2 = new Line2D(q1, q2);
|
||||
if (Line2D.Intersect(l1, l2, out point))
|
||||
return true;
|
||||
|
||||
l2 = new Line2D(q2, q3);
|
||||
if (Line2D.Intersect(l1, l2, out point))
|
||||
return true;
|
||||
|
||||
l2 = new Line2D(q3, q0);
|
||||
if (Line2D.Intersect(l1, l2, out point))
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c64ebebc538d7614ba6d63c7fda5744a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,50 @@
|
||||
#if GRIFFIN
|
||||
using UnityEngine;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Unity.Burst;
|
||||
using Unity.Collections;
|
||||
using Unity.Jobs;
|
||||
using Unity.Mathematics;
|
||||
using Random = Unity.Mathematics.Random;
|
||||
|
||||
namespace Pinwheel.Griffin
|
||||
{
|
||||
#if GRIFFIN_BURST
|
||||
[BurstCompile(CompileSynchronously = false)]
|
||||
#endif
|
||||
public struct GMaskCullingJob : IJobParallelFor
|
||||
{
|
||||
[ReadOnly]
|
||||
public NativeArray<Vector2> positions;
|
||||
[ReadOnly]
|
||||
public GTextureNativeDataDescriptor<Color32> mask;
|
||||
|
||||
[WriteOnly]
|
||||
public NativeArray<bool> result;
|
||||
|
||||
|
||||
public void Execute(int index)
|
||||
{
|
||||
Vector2 pos = positions[index];
|
||||
Color c = GJobCommon.GetColorBilinear(mask, pos);
|
||||
float value = c.r;
|
||||
|
||||
Random rand = Random.CreateFromIndex((uint)index);
|
||||
if (rand.NextFloat() < value)
|
||||
{
|
||||
result[index] = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
result[index] = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
public struct GMaskCullingDataHolder
|
||||
{
|
||||
public NativeArray<Vector2> positionsNA;
|
||||
public NativeArray<bool> resultNA;
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 30b26fa6c135db54c86e6f961d60c092
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,29 @@
|
||||
#if GRIFFIN
|
||||
using UnityEngine;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Unity.Collections;
|
||||
using Unity.Burst;
|
||||
using Unity.Mathematics;
|
||||
using Unity.Jobs;
|
||||
using static Unity.Mathematics.math;
|
||||
|
||||
namespace Pinwheel.Griffin
|
||||
{
|
||||
public struct GQuadOverlapTestJob : IJobParallelFor
|
||||
{
|
||||
[ReadOnly]
|
||||
public NativeArray<Rect> rectsToTest;
|
||||
public GQuad2D quad;
|
||||
|
||||
[WriteOnly]
|
||||
public NativeArray<bool> result;
|
||||
|
||||
public void Execute(int index)
|
||||
{
|
||||
Rect r = rectsToTest[index];
|
||||
result[index] = GJobCommon.IsOverlap(r, quad);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bd4669e986f2fae4a9c8e9a8d795831c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,57 @@
|
||||
#if GRIFFIN
|
||||
using UnityEngine;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Unity.Collections;
|
||||
using Unity.Burst;
|
||||
using Unity.Jobs;
|
||||
|
||||
namespace Pinwheel.Griffin
|
||||
{
|
||||
#if GRIFFIN_BURST
|
||||
[BurstCompile(CompileSynchronously = false)]
|
||||
#endif
|
||||
public struct GSampleInstanceJob : IJobParallelFor
|
||||
{
|
||||
[WriteOnly]
|
||||
public NativeArray<bool> cullResult;
|
||||
[WriteOnly]
|
||||
public NativeArray<GPrototypeInstanceInfo> instanceInfo;
|
||||
|
||||
[ReadOnly]
|
||||
public GTextureNativeDataDescriptor<Color32> mask;
|
||||
[ReadOnly]
|
||||
public NativeArray<int> selectedPrototypeIndices;
|
||||
|
||||
public float minRotation;
|
||||
public float maxRotation;
|
||||
|
||||
public Vector3 minScale;
|
||||
public Vector3 maxScale;
|
||||
|
||||
public int seed;
|
||||
|
||||
public void Execute(int index)
|
||||
{
|
||||
|
||||
Unity.Mathematics.Random rand = Unity.Mathematics.Random.CreateFromIndex((uint)(index^seed));
|
||||
Vector2 uv = new Vector2(rand.NextFloat(), rand.NextFloat());
|
||||
float maskValue = GJobCommon.GetColorBilinear(mask, uv).r;
|
||||
if (rand.NextFloat() > maskValue)
|
||||
{
|
||||
cullResult[index] = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
cullResult[index] = true;
|
||||
GPrototypeInstanceInfo info = new GPrototypeInstanceInfo();
|
||||
info.prototypeIndex = selectedPrototypeIndices[rand.NextInt(0, selectedPrototypeIndices.Length)];
|
||||
info.position = new Vector3(uv.x, 0, uv.y);
|
||||
info.rotation = Quaternion.Euler(0, rand.NextFloat(minRotation, maxRotation), 0);
|
||||
info.scale = Vector3.Lerp(minScale, maxScale, rand.NextFloat());
|
||||
instanceInfo[index] = info;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f498db2eea051394ba08e09338427392
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0824aa7c0b396754c8525430e8227955
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,69 @@
|
||||
#if GRIFFIN
|
||||
using Lzf;
|
||||
using UnityEngine;
|
||||
|
||||
|
||||
namespace Pinwheel.Griffin.Compression
|
||||
{
|
||||
public static class GCompressor
|
||||
{
|
||||
private static byte[] defaultOutputBuffer;
|
||||
private static byte[] DefaultOutputBuffer
|
||||
{
|
||||
get
|
||||
{
|
||||
int bufferSizeMB = 100;
|
||||
if (defaultOutputBuffer == null ||
|
||||
defaultOutputBuffer.Length != bufferSizeMB * 1000000)
|
||||
{
|
||||
defaultOutputBuffer = new byte[bufferSizeMB * 1000000];
|
||||
}
|
||||
return defaultOutputBuffer;
|
||||
}
|
||||
}
|
||||
|
||||
public static byte[] Compress(byte[] data)
|
||||
{
|
||||
if (data.Length == 0)
|
||||
return data;
|
||||
|
||||
byte[] outputData = new byte[data.Length * 2];
|
||||
|
||||
LZF compressor = new LZF();
|
||||
int compressedLength = compressor.Compress(data, data.Length, outputData, outputData.Length);
|
||||
|
||||
byte[] result = new byte[compressedLength];
|
||||
System.Array.Copy(outputData, result, compressedLength);
|
||||
return result;
|
||||
}
|
||||
|
||||
public static byte[] Decompress(byte[] data, int outputSizeHint = -1)
|
||||
{
|
||||
if (data.Length == 0)
|
||||
return data;
|
||||
byte[] outputData;
|
||||
if (outputSizeHint > 0)
|
||||
{
|
||||
outputData = new byte[outputSizeHint];
|
||||
}
|
||||
else
|
||||
{
|
||||
outputData = DefaultOutputBuffer;
|
||||
}
|
||||
|
||||
LZF decompressor = new LZF();
|
||||
int decompressedLength = decompressor.Decompress(data, data.Length, outputData, outputData.Length);
|
||||
|
||||
byte[] result = new byte[decompressedLength];
|
||||
System.Array.Copy(outputData, result, decompressedLength);
|
||||
return result;
|
||||
}
|
||||
|
||||
public static void CleanUp()
|
||||
{
|
||||
defaultOutputBuffer = null;
|
||||
LZF.CleanUp();
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user