This commit is contained in:
CortexCore
2025-03-14 21:04:19 +08:00
parent ff8670c453
commit 757ffe79ee
1282 changed files with 104378 additions and 3 deletions

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0b069bada594f4548aff60ffebf0a14d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ee44660e0bada6943ba3aa5d6b783a0e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: aa612f1669a06004ca4c7e53adf49314
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2902218ab3a8cae43aee73ba8891cdd7
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2e0b5cbdcfe3d5c408d57601daaa6c3e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a92985462b1b78c4abcb29c9e3d8140f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c9017bf39f21b1745b5f1acdf63e7c1f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f16db84b20aeb4b4e9ffb2429f24b831
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: cefbb481666e7c44f8e159a9408e7115
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 628b460985e13114c94a285d272cd9e0
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4dee0dc4ef62127448c318be6eeae99b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a1cb8d0a827b8f94ca1bb7125360c068
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 34801d19551671a4abe7c4eb5d611da5
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2677bce7416957440ba400abba71f6a9
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a76fdd1ddd41bf94ab44298fbf40b65c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a1514d39b149d4242bd583297dcf31bb
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: faae3a3906a420d4091b5786d1a6c15a
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6ca99d08d9071df45966feafc8952237
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 894f9cdf0f8a4514da47a36df86a4352
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1f52eb6ce10e55a4099ae55cc01b119e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 8b56f8565d18b5a488774ab6a9517931
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 09444822d81fc16418d0e347310de385
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 41f51d3f1db9c564f80f180db87e3c42
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7d883601ac0b74542afa362c7a216952
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2407d82437383444486716681d0389f7
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4962219e84b3ffa4fbd3ce94a88d5559
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 81ff27138fbe35e43b791b7088cbfa98
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9a11355ff1f8b8d4a86ba7f482824cf8
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 800466453016ed44eada17f86b6b443c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 73d9574904d290c48a5cca4946f5f205
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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"
}

View File

@@ -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:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 90f7e07822c7ab046a2da19dfb5e38f4
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1220b4b42c481f241976be8fff39934e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4baf4e0afb5828349bc47a24957d4546
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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: []

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 43b56014964d5654f8d14ef076af5e9e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9408463bb3726524e9a148152c71ab8b
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6f83e30c64e3f544a803fe3982b94bf3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2e6cf49ae4faced43a3455211e94cdf7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3d0c634e26e75ac4599b6db3e923cfd5
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e2d72582ae295994fa1f96e6ecb17ab0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c489d7a0d42e0c54b970f16c116f49a5
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d43fa27c8e41ede478e374dbd40a79ee
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3805b92c5b9abb84885810b464c1c877
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e798d06c788fc8c449adc0066940f76b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b2aedad9cacd3b54996f2e6ef60fcff2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d1bd1c684ddce5141aed8684e16e3e80
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: db76d4feb5c2d6d4c852d0826f6a8f85
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 75ae88b99b408784b98a6aa4aa284d7c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,9 @@
#if GRIFFIN
namespace Pinwheel.Griffin.BillboardTool
{
public enum GBillboardRenderMode
{
Atlas, Normal, Flipbook
}
}
#endif

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 1c1899d241a3f334db77c960024ddb3b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 195105764efa651459262d4779643183
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c64ebebc538d7614ba6d63c7fda5744a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 30b26fa6c135db54c86e6f961d60c092
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: bd4669e986f2fae4a9c8e9a8d795831c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f498db2eea051394ba08e09338427392
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0824aa7c0b396754c8525430e8227955
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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