浏览代码
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop
/feature-ReflectionProbeFit
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop
/feature-ReflectionProbeFit
runes
7 年前
当前提交
364ad2cc
共有 111 个文件被更改,包括 11131 次插入 和 31 次删除
-
4ScriptableRenderPipeline/Core/Resources/GPUCopy.compute
-
4ScriptableRenderPipeline/Core/Resources/GPUCopy.cs
-
6ScriptableRenderPipeline/Core/Resources/GPUCopyAsset.cs
-
16ScriptableRenderPipeline/HDRenderPipeline/Editor/Lighting/HDCubemapInspector.cs
-
32ScriptableRenderPipeline/HDRenderPipeline/Editor/Lighting/HDReflectionProbeEditor.Handles.cs
-
2ScriptableRenderPipeline/HDRenderPipeline/Editor/Lighting/HDReflectionProbeEditor.Preview.cs
-
19ScriptableRenderPipeline/HDRenderPipeline/Editor/Lighting/HDReflectionProbeEditor.ProbeUtility.cs
-
19ScriptableRenderPipeline/HDRenderPipeline/Editor/Lighting/HDReflectionProbeEditor.cs
-
2ScriptableRenderPipeline/HDRenderPipeline/Lighting/LightDefinition.cs
-
6ScriptableRenderPipeline/HDRenderPipeline/Lighting/LightDefinition.cs.hlsl
-
4ScriptableRenderPipeline/HDRenderPipeline/Lighting/LightLoop/LightLoop.cs
-
1ScriptableRenderPipeline/HDRenderPipeline/Lighting/LightUtilities.hlsl
-
6ScriptableRenderPipeline/HDRenderPipeline/Material/Lit/Lit.hlsl
-
9SampleScenes/Common/Scripts/Klak.meta
-
8SampleScenes/HDTest/AnimTest.meta
-
713SampleScenes/HDTest/AnimTest.unity
-
8SampleScenes/HDTest/AnimTest.unity.meta
-
968SampleScenes/HDTest/AnimTest2.unity
-
8SampleScenes/HDTest/AnimTest2.unity.meta
-
8ScriptableRenderPipeline/HDRenderPipeline/Editor/EditorRenderPipelineResources.meta
-
9SampleScenes/Common/Scripts/Klak/Extension.meta
-
143SampleScenes/Common/Scripts/Klak/Extension/MaterialExtension.cs
-
12SampleScenes/Common/Scripts/Klak/Extension/MaterialExtension.cs.meta
-
51SampleScenes/Common/Scripts/Klak/Extension/VectorMathExtension.cs
-
12SampleScenes/Common/Scripts/Klak/Extension/VectorMathExtension.cs.meta
-
21SampleScenes/Common/Scripts/Klak/LICENSE.md
-
7SampleScenes/Common/Scripts/Klak/LICENSE.md.meta
-
9SampleScenes/Common/Scripts/Klak/Math.meta
-
40SampleScenes/Common/Scripts/Klak/Math/BasicMath.cs
-
12SampleScenes/Common/Scripts/Klak/Math/BasicMath.cs.meta
-
9SampleScenes/Common/Scripts/Klak/Math/Editor.meta
-
84SampleScenes/Common/Scripts/Klak/Math/Editor/InterpolatorConfigDrawer.cs
-
12SampleScenes/Common/Scripts/Klak/Math/Editor/InterpolatorConfigDrawer.cs.meta
-
126SampleScenes/Common/Scripts/Klak/Math/Interpolator.cs
-
12SampleScenes/Common/Scripts/Klak/Math/Interpolator.cs.meta
-
137SampleScenes/Common/Scripts/Klak/Math/NoiseGenerator.cs
-
12SampleScenes/Common/Scripts/Klak/Math/NoiseGenerator.cs.meta
-
194SampleScenes/Common/Scripts/Klak/Math/Perlin.cs
-
12SampleScenes/Common/Scripts/Klak/Math/Perlin.cs.meta
-
230SampleScenes/Common/Scripts/Klak/Math/Tween.cs
-
12SampleScenes/Common/Scripts/Klak/Math/Tween.cs.meta
-
107SampleScenes/Common/Scripts/Klak/Math/XXHash.cs
-
12SampleScenes/Common/Scripts/Klak/Math/XXHash.cs.meta
-
9SampleScenes/Common/Scripts/Klak/Motion.meta
-
176SampleScenes/Common/Scripts/Klak/Motion/BrownianMotion.cs
-
12SampleScenes/Common/Scripts/Klak/Motion/BrownianMotion.cs.meta
-
178SampleScenes/Common/Scripts/Klak/Motion/ConstantMotion.cs
-
12SampleScenes/Common/Scripts/Klak/Motion/ConstantMotion.cs.meta
-
9SampleScenes/Common/Scripts/Klak/Motion/Editor.meta
-
96SampleScenes/Common/Scripts/Klak/Motion/Editor/BrownianMotionEditor.cs
-
12SampleScenes/Common/Scripts/Klak/Motion/Editor/BrownianMotionEditor.cs.meta
-
99SampleScenes/Common/Scripts/Klak/Motion/Editor/ConstantMotionEditor.cs
-
12SampleScenes/Common/Scripts/Klak/Motion/Editor/ConstantMotionEditor.cs.meta
-
81SampleScenes/Common/Scripts/Klak/Motion/Editor/SmoothFollowEditor.cs
-
12SampleScenes/Common/Scripts/Klak/Motion/Editor/SmoothFollowEditor.cs.meta
-
168SampleScenes/Common/Scripts/Klak/Motion/SmoothFollow.cs
-
12SampleScenes/Common/Scripts/Klak/Motion/SmoothFollow.cs.meta
-
383SampleScenes/HDTest/AnimTest/AnimTest Profile.asset
-
8SampleScenes/HDTest/AnimTest/AnimTest Profile.asset.meta
-
9SampleScenes/HDTest/AnimTest/CMUMocap.meta
-
1001SampleScenes/HDTest/AnimTest/CMUMocap/85_12.fbx
-
654SampleScenes/HDTest/AnimTest/CMUMocap/85_12.fbx.meta
-
15SampleScenes/HDTest/AnimTest/CMUMocap/Acknowledgement.txt
-
8SampleScenes/HDTest/AnimTest/CMUMocap/Acknowledgement.txt.meta
-
248SampleScenes/HDTest/AnimTest/Cube.mat
-
8SampleScenes/HDTest/AnimTest/Cube.mat.meta
-
9SampleScenes/HDTest/AnimTest/NeoLowMan.meta
-
67SampleScenes/HDTest/AnimTest/NeoLowMan/Dance.controller
-
8SampleScenes/HDTest/AnimTest/NeoLowMan/Dance.controller.meta
-
9SampleScenes/HDTest/AnimTest/NeoLowMan/Materials.meta
-
248SampleScenes/HDTest/AnimTest/NeoLowMan/Materials/body.mat
-
8SampleScenes/HDTest/AnimTest/NeoLowMan/Materials/body.mat.meta
-
322SampleScenes/HDTest/AnimTest/NeoLowMan/Neo.fbx
-
418SampleScenes/HDTest/AnimTest/NeoLowMan/Neo.fbx.meta
-
248SampleScenes/HDTest/AnimTest/Sphere.mat
-
8SampleScenes/HDTest/AnimTest/Sphere.mat.meta
-
9SampleScenes/HDTest/AnimTest/ThreeDScans.meta
-
17SampleScenes/HDTest/AnimTest/ThreeDScans/Acknowledgement.txt
-
8SampleScenes/HDTest/AnimTest/ThreeDScans/Acknowledgement.txt.meta
-
9SampleScenes/HDTest/AnimTest/ThreeDScans/Gutenberg.meta
-
1001SampleScenes/HDTest/AnimTest/ThreeDScans/Gutenberg/Gutenberg.fbx
-
81SampleScenes/HDTest/AnimTest/ThreeDScans/Gutenberg/Gutenberg.fbx.meta
-
248SampleScenes/HDTest/AnimTest/ThreeDScans/Gutenberg/Gutenberg.mat
-
8SampleScenes/HDTest/AnimTest/ThreeDScans/Gutenberg/Gutenberg.mat.meta
-
1001SampleScenes/HDTest/AnimTest/ThreeDScans/Gutenberg/Gutenberg_maskmap.png
-
94SampleScenes/HDTest/AnimTest/ThreeDScans/Gutenberg/Gutenberg_maskmap.png.meta
-
1001SampleScenes/HDTest/AnimTest/ThreeDScans/Gutenberg/Gutenberg_normals.png
|
|||
fileFormatVersion: 2 |
|||
guid: d80c83752a75c40649d0a3c49a424bd4 |
|||
folderAsset: yes |
|||
timeCreated: 1452473625 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: a2337511a16684d4281d1352f5d2853a |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!29 &1 |
|||
OcclusionCullingSettings: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 2 |
|||
m_OcclusionBakeSettings: |
|||
smallestOccluder: 5 |
|||
smallestHole: 0.25 |
|||
backfaceThreshold: 100 |
|||
m_SceneGUID: 00000000000000000000000000000000 |
|||
m_OcclusionCullingData: {fileID: 0} |
|||
--- !u!104 &2 |
|||
RenderSettings: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 9 |
|||
m_Fog: 0 |
|||
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} |
|||
m_FogMode: 3 |
|||
m_FogDensity: 0.01 |
|||
m_LinearFogStart: 0 |
|||
m_LinearFogEnd: 300 |
|||
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} |
|||
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} |
|||
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} |
|||
m_AmbientIntensity: 1 |
|||
m_AmbientMode: 0 |
|||
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} |
|||
m_SkyboxMaterial: {fileID: 0} |
|||
m_HaloStrength: 0.5 |
|||
m_FlareStrength: 1 |
|||
m_FlareFadeSpeed: 3 |
|||
m_HaloTexture: {fileID: 0} |
|||
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} |
|||
m_DefaultReflectionMode: 0 |
|||
m_DefaultReflectionResolution: 128 |
|||
m_ReflectionBounces: 1 |
|||
m_ReflectionIntensity: 1 |
|||
m_CustomReflection: {fileID: 0} |
|||
m_Sun: {fileID: 0} |
|||
m_IndirectSpecularColor: {r: 0.2434549, g: 0.2638216, b: 0.3143337, a: 1} |
|||
m_UseRadianceAmbientProbe: 0 |
|||
--- !u!157 &3 |
|||
LightmapSettings: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 11 |
|||
m_GIWorkflowMode: 0 |
|||
m_GISettings: |
|||
serializedVersion: 2 |
|||
m_BounceScale: 1 |
|||
m_IndirectOutputScale: 1 |
|||
m_AlbedoBoost: 1 |
|||
m_TemporalCoherenceThreshold: 1 |
|||
m_EnvironmentLightingMode: 0 |
|||
m_EnableBakedLightmaps: 1 |
|||
m_EnableRealtimeLightmaps: 1 |
|||
m_LightmapEditorSettings: |
|||
serializedVersion: 10 |
|||
m_Resolution: 2 |
|||
m_BakeResolution: 40 |
|||
m_AtlasSize: 1024 |
|||
m_AO: 0 |
|||
m_AOMaxDistance: 1 |
|||
m_CompAOExponent: 0 |
|||
m_CompAOExponentDirect: 0 |
|||
m_Padding: 2 |
|||
m_LightmapParameters: {fileID: 0} |
|||
m_LightmapsBakeMode: 1 |
|||
m_TextureCompression: 1 |
|||
m_FinalGather: 0 |
|||
m_FinalGatherFiltering: 1 |
|||
m_FinalGatherRayCount: 1024 |
|||
m_ReflectionCompression: 2 |
|||
m_MixedBakeMode: 1 |
|||
m_BakeBackend: 0 |
|||
m_PVRSampling: 1 |
|||
m_PVRDirectSampleCount: 32 |
|||
m_PVRSampleCount: 500 |
|||
m_PVRBounces: 2 |
|||
m_PVRFilterTypeDirect: 0 |
|||
m_PVRFilterTypeIndirect: 0 |
|||
m_PVRFilterTypeAO: 0 |
|||
m_PVRFilteringMode: 1 |
|||
m_PVRCulling: 1 |
|||
m_PVRFilteringGaussRadiusDirect: 1 |
|||
m_PVRFilteringGaussRadiusIndirect: 5 |
|||
m_PVRFilteringGaussRadiusAO: 2 |
|||
m_PVRFilteringAtrousPositionSigmaDirect: 0.5 |
|||
m_PVRFilteringAtrousPositionSigmaIndirect: 2 |
|||
m_PVRFilteringAtrousPositionSigmaAO: 1 |
|||
m_ShowResolutionOverlay: 1 |
|||
m_LightingDataAsset: {fileID: 0} |
|||
m_UseShadowmask: 0 |
|||
--- !u!196 &4 |
|||
NavMeshSettings: |
|||
serializedVersion: 2 |
|||
m_ObjectHideFlags: 0 |
|||
m_BuildSettings: |
|||
serializedVersion: 2 |
|||
agentTypeID: 0 |
|||
agentRadius: 0.5 |
|||
agentHeight: 2 |
|||
agentSlope: 45 |
|||
agentClimb: 0.4 |
|||
ledgeDropHeight: 0 |
|||
maxJumpAcrossDistance: 0 |
|||
minRegionArea: 2 |
|||
manualCellSize: 0 |
|||
cellSize: 0.16666667 |
|||
manualTileSize: 0 |
|||
tileSize: 256 |
|||
accuratePlacement: 0 |
|||
debug: |
|||
m_Flags: 0 |
|||
m_NavMeshData: {fileID: 0} |
|||
--- !u!4 &318119155 stripped |
|||
Transform: |
|||
m_PrefabParentObject: {fileID: 400002, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
m_PrefabInternal: {fileID: 676722406} |
|||
--- !u!114 &335504040 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 0d7593b3a9277ac4696b20006c21dde2, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
active: 1 |
|||
skyType: |
|||
m_OverrideState: 1 |
|||
m_Value: 1 |
|||
fogType: |
|||
m_OverrideState: 0 |
|||
m_Value: 0 |
|||
--- !u!1 &450944471 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 450944473} |
|||
- component: {fileID: 450944472} |
|||
m_Layer: 0 |
|||
m_Name: Scene Settings |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!114 &450944472 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 450944471} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
isGlobal: 1 |
|||
priority: 0 |
|||
blendDistance: 0 |
|||
weight: 1 |
|||
components: |
|||
- {fileID: 335504040} |
|||
- {fileID: 1585182893} |
|||
--- !u!4 &450944473 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 450944471} |
|||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
m_LocalPosition: {x: -0.18090439, y: 1.6005194, z: 0.19394207} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 3 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!1 &655186050 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 655186054} |
|||
- component: {fileID: 655186053} |
|||
- component: {fileID: 655186055} |
|||
- component: {fileID: 655186052} |
|||
- component: {fileID: 655186051} |
|||
m_Layer: 0 |
|||
m_Name: Camera |
|||
m_TagString: MainCamera |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!114 &655186051 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 655186050} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
sharedProfile: {fileID: 11400000, guid: 5c20531808346634aad05aa66fad8d9d, type: 2} |
|||
isGlobal: 1 |
|||
blendDistance: 0 |
|||
weight: 1 |
|||
priority: 0 |
|||
--- !u!114 &655186052 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 655186050} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 948f4100a11a5c24981795d21301da5c, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
volumeTrigger: {fileID: 655186054} |
|||
volumeLayer: |
|||
serializedVersion: 2 |
|||
m_Bits: 1 |
|||
stopNaNPropagation: 1 |
|||
antialiasingMode: 1 |
|||
temporalAntialiasing: |
|||
jitterSpread: 0.75 |
|||
sharpness: 0.25 |
|||
stationaryBlending: 0.95 |
|||
motionBlending: 0.85 |
|||
fastApproximateAntialiasing: |
|||
mobileOptimized: 0 |
|||
keepAlpha: 0 |
|||
fog: |
|||
enabled: 1 |
|||
excludeSkybox: 1 |
|||
debugLayer: |
|||
lightMeter: |
|||
width: 512 |
|||
height: 256 |
|||
showCurves: 1 |
|||
histogram: |
|||
width: 512 |
|||
height: 256 |
|||
channel: 3 |
|||
waveform: |
|||
exposure: 0.12 |
|||
height: 256 |
|||
vectorscope: |
|||
size: 256 |
|||
exposure: 0.12 |
|||
overlaySettings: |
|||
motionColorIntensity: 4 |
|||
motionGridSize: 64 |
|||
colorBlindnessType: 0 |
|||
colorBlindnessStrength: 1 |
|||
m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} |
|||
m_ShowToolkit: 0 |
|||
m_ShowCustomSorter: 0 |
|||
breakBeforeColorGrading: 0 |
|||
m_BeforeTransparentBundles: |
|||
- assemblyQualifiedName: InvertOpaque, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, |
|||
PublicKeyToken=null |
|||
m_BeforeStackBundles: |
|||
- assemblyQualifiedName: HalfToneOpaque, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, |
|||
PublicKeyToken=null |
|||
m_AfterStackBundles: [] |
|||
--- !u!20 &655186053 |
|||
Camera: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 655186050} |
|||
m_Enabled: 1 |
|||
serializedVersion: 2 |
|||
m_ClearFlags: 2 |
|||
m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} |
|||
m_NormalizedViewPortRect: |
|||
serializedVersion: 2 |
|||
x: 0 |
|||
y: 0 |
|||
width: 1 |
|||
height: 1 |
|||
near clip plane: 0.3 |
|||
far clip plane: 1000 |
|||
field of view: 60 |
|||
orthographic: 0 |
|||
orthographic size: 5 |
|||
m_Depth: 0 |
|||
m_CullingMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
m_RenderingPath: -1 |
|||
m_TargetTexture: {fileID: 0} |
|||
m_TargetDisplay: 0 |
|||
m_TargetEye: 3 |
|||
m_HDR: 0 |
|||
m_AllowMSAA: 0 |
|||
m_AllowDynamicResolution: 0 |
|||
m_ForceIntoRT: 0 |
|||
m_OcclusionCulling: 1 |
|||
m_StereoConvergence: 10 |
|||
m_StereoSeparation: 0.022 |
|||
--- !u!4 &655186054 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 655186050} |
|||
m_LocalRotation: {x: -0.115039274, y: 0.4271133, z: -0.054894425, w: -0.89516866} |
|||
m_LocalPosition: {x: 2.629, y: 1.8649039, z: -2.446} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!114 &655186055 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 655186050} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 618b0e3f6c65dd247a4a016150006c57, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
m_LookSpeedController: 120 |
|||
m_LookSpeedMouse: 5 |
|||
m_MoveSpeed: 7 |
|||
m_Turbo: 5 |
|||
--- !u!1001 &676722406 |
|||
Prefab: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 2 |
|||
m_Modification: |
|||
m_TransformParent: {fileID: 1014507878} |
|||
m_Modifications: |
|||
- target: {fileID: 400002, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalPosition.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400002, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalPosition.y |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400002, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalPosition.z |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400002, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400002, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.y |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400002, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.z |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400002, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.w |
|||
value: 1 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400002, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_RootOrder |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 9500000, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_Controller |
|||
value: |
|||
objectReference: {fileID: 9100000, guid: d5897f9858ba17d43964ab8e9a1d95d8, type: 2} |
|||
- target: {fileID: 400000, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.x |
|||
value: 0.5252689 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.y |
|||
value: -0.48553398 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.z |
|||
value: -0.51061034 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.w |
|||
value: 0.4771022 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalPosition.x |
|||
value: 0.0015687451 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalPosition.y |
|||
value: 0.92424095 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalPosition.z |
|||
value: -0.015086338 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400048, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.x |
|||
value: 0.49262917 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400048, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.y |
|||
value: -0.5076663 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400048, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.z |
|||
value: -0.5014914 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400048, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalRotation.w |
|||
value: 0.49809417 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400048, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalPosition.x |
|||
value: 0.0038726814 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400048, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalPosition.y |
|||
value: 1.3316532 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400048, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
propertyPath: m_LocalPosition.z |
|||
value: -0.008904721 |
|||
objectReference: {fileID: 0} |
|||
m_RemovedComponents: [] |
|||
m_ParentPrefab: {fileID: 100100000, guid: 427d34d6970bfe74f99a26b6745ccbc5, type: 3} |
|||
m_IsPrefabParent: 0 |
|||
--- !u!1 &1014507877 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 1014507878} |
|||
m_Layer: 0 |
|||
m_Name: Dancer Rig |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &1014507878 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1014507877} |
|||
m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} |
|||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: |
|||
- {fileID: 318119155} |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 2 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!1 &1086230580 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 1086230582} |
|||
- component: {fileID: 1086230581} |
|||
- component: {fileID: 1086230584} |
|||
- component: {fileID: 1086230583} |
|||
m_Layer: 0 |
|||
m_Name: Directional Light |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!108 &1086230581 |
|||
Light: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1086230580} |
|||
m_Enabled: 1 |
|||
serializedVersion: 8 |
|||
m_Type: 1 |
|||
m_Color: {r: 1, g: 0.93184584, b: 0.8455882, a: 1} |
|||
m_Intensity: 5 |
|||
m_Range: 10 |
|||
m_SpotAngle: 30 |
|||
m_CookieSize: 10 |
|||
m_Shadows: |
|||
m_Type: 1 |
|||
m_Resolution: -1 |
|||
m_CustomResolution: -1 |
|||
m_Strength: 1 |
|||
m_Bias: 0.001 |
|||
m_NormalBias: 0 |
|||
m_NearPlane: 0.2 |
|||
m_Cookie: {fileID: 0} |
|||
m_DrawHalo: 0 |
|||
m_Flare: {fileID: 0} |
|||
m_RenderMode: 0 |
|||
m_CullingMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
m_Lightmapping: 4 |
|||
m_AreaSize: {x: 1, y: 1} |
|||
m_BounceIntensity: 1 |
|||
m_ColorTemperature: 7744 |
|||
m_UseColorTemperature: 1 |
|||
m_ShadowRadius: 0 |
|||
m_ShadowAngle: 0 |
|||
--- !u!4 &1086230582 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1086230580} |
|||
m_LocalRotation: {x: 0.18766437, y: 0.5051309, z: -0.20049936, w: 0.8181839} |
|||
m_LocalPosition: {x: -1.731, y: 2.787, z: 0} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 1 |
|||
m_LocalEulerAnglesHint: {x: 30.640001, y: 60.838, z: -9.264001} |
|||
--- !u!114 &1086230583 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 2 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1086230580} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: c6c2871f720b2af4e9210febdac74517, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
shadowResolution: 2048 |
|||
shadowDimmer: 1 |
|||
shadowFadeDistance: 10000 |
|||
shadowCascadeCount: 4 |
|||
shadowCascadeRatios: |
|||
- 0.024 |
|||
- 0.2 |
|||
- 0.3 |
|||
shadowCascadeBorders: |
|||
- 0.2 |
|||
- 0.2 |
|||
- 0.2 |
|||
- 0.2 |
|||
shadowAlgorithm: 0 |
|||
shadowVariant: 3 |
|||
shadowPrecision: 0 |
|||
shadowData: |
|||
format: 3 |
|||
data: 52499d3a0000803f |
|||
shadowDatas: |
|||
- format: 0 |
|||
data: 0bd7a33b0000803f |
|||
- format: 3 |
|||
data: 52499d3a0000803f |
|||
--- !u!114 &1086230584 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 2 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1086230580} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 7a68c43fe1f2a47cfa234b5eeaa98012, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
m_Version: 1 |
|||
m_InnerSpotPercent: 0 |
|||
lightDimmer: 1 |
|||
fadeDistance: 10000 |
|||
affectDiffuse: 1 |
|||
affectSpecular: 1 |
|||
lightTypeExtent: 0 |
|||
spotLightShape: 0 |
|||
shapeWidth: 0.5 |
|||
shapeHeight: 0.5 |
|||
aspectRatio: 1 |
|||
shapeRadius: 0 |
|||
maxSmoothness: 1 |
|||
applyRangeAttenuation: 1 |
|||
useOldInspector: 0 |
|||
featuresFoldout: 1 |
|||
showAdditionalSettings: 0 |
|||
--- !u!114 &1585182893 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 59b6606ef2548734bb6d11b9d160bc7e, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
active: 1 |
|||
rotation: |
|||
m_OverrideState: 0 |
|||
m_Value: 0 |
|||
min: 0 |
|||
max: 360 |
|||
exposure: |
|||
m_OverrideState: 0 |
|||
m_Value: 0 |
|||
multiplier: |
|||
m_OverrideState: 0 |
|||
m_Value: 1 |
|||
min: 0 |
|||
resolution: |
|||
m_OverrideState: 1 |
|||
m_Value: 256 |
|||
updateMode: |
|||
m_OverrideState: 0 |
|||
m_Value: 0 |
|||
updatePeriod: |
|||
m_OverrideState: 0 |
|||
m_Value: 0 |
|||
min: 0 |
|||
useForBaking: 1 |
|||
skyHDRI: |
|||
m_OverrideState: 1 |
|||
m_Value: {fileID: 8900000, guid: a484b152a713c486e98ed7a992f53a51, type: 3} |
|||
--- !u!1 &1685946095 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 1685946099} |
|||
- component: {fileID: 1685946098} |
|||
- component: {fileID: 1685946097} |
|||
m_Layer: 0 |
|||
m_Name: Floor |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!23 &1685946097 |
|||
MeshRenderer: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1685946095} |
|||
m_Enabled: 1 |
|||
m_CastShadows: 1 |
|||
m_ReceiveShadows: 1 |
|||
m_DynamicOccludee: 1 |
|||
m_MotionVectors: 1 |
|||
m_LightProbeUsage: 1 |
|||
m_ReflectionProbeUsage: 1 |
|||
m_RenderingLayerMask: 4294967295 |
|||
m_Materials: |
|||
- {fileID: 2100000, guid: 73c176f402d2c2f4d929aa5da7585d17, type: 2} |
|||
m_StaticBatchInfo: |
|||
firstSubMesh: 0 |
|||
subMeshCount: 0 |
|||
m_StaticBatchRoot: {fileID: 0} |
|||
m_ProbeAnchor: {fileID: 0} |
|||
m_LightProbeVolumeOverride: {fileID: 0} |
|||
m_ScaleInLightmap: 1 |
|||
m_PreserveUVs: 0 |
|||
m_IgnoreNormalsForChartDetection: 0 |
|||
m_ImportantGI: 0 |
|||
m_StitchLightmapSeams: 0 |
|||
m_SelectedEditorRenderState: 3 |
|||
m_MinimumChartSize: 4 |
|||
m_AutoUVMaxDistance: 0.5 |
|||
m_AutoUVMaxAngle: 89 |
|||
m_LightmapParameters: {fileID: 0} |
|||
m_SortingLayerID: 0 |
|||
m_SortingLayer: 0 |
|||
m_SortingOrder: 0 |
|||
--- !u!33 &1685946098 |
|||
MeshFilter: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1685946095} |
|||
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} |
|||
--- !u!4 &1685946099 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1685946095} |
|||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|||
m_LocalScale: {x: 250, y: 1, z: 250} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 4 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|
|||
fileFormatVersion: 2 |
|||
guid: 6d71021a10b6b624c8862f7d023897f1 |
|||
timeCreated: 1457255157 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!29 &1 |
|||
OcclusionCullingSettings: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 2 |
|||
m_OcclusionBakeSettings: |
|||
smallestOccluder: 5 |
|||
smallestHole: 0.25 |
|||
backfaceThreshold: 100 |
|||
m_SceneGUID: 00000000000000000000000000000000 |
|||
m_OcclusionCullingData: {fileID: 0} |
|||
--- !u!104 &2 |
|||
RenderSettings: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 9 |
|||
m_Fog: 0 |
|||
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} |
|||
m_FogMode: 3 |
|||
m_FogDensity: 0.01 |
|||
m_LinearFogStart: 0 |
|||
m_LinearFogEnd: 300 |
|||
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} |
|||
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} |
|||
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} |
|||
m_AmbientIntensity: 1 |
|||
m_AmbientMode: 0 |
|||
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} |
|||
m_SkyboxMaterial: {fileID: 0} |
|||
m_HaloStrength: 0.5 |
|||
m_FlareStrength: 1 |
|||
m_FlareFadeSpeed: 3 |
|||
m_HaloTexture: {fileID: 0} |
|||
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} |
|||
m_DefaultReflectionMode: 0 |
|||
m_DefaultReflectionResolution: 128 |
|||
m_ReflectionBounces: 1 |
|||
m_ReflectionIntensity: 1 |
|||
m_CustomReflection: {fileID: 0} |
|||
m_Sun: {fileID: 0} |
|||
m_IndirectSpecularColor: {r: 0.2434549, g: 0.2638216, b: 0.3143337, a: 1} |
|||
m_UseRadianceAmbientProbe: 0 |
|||
--- !u!157 &3 |
|||
LightmapSettings: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 11 |
|||
m_GIWorkflowMode: 0 |
|||
m_GISettings: |
|||
serializedVersion: 2 |
|||
m_BounceScale: 1 |
|||
m_IndirectOutputScale: 1 |
|||
m_AlbedoBoost: 1 |
|||
m_TemporalCoherenceThreshold: 1 |
|||
m_EnvironmentLightingMode: 0 |
|||
m_EnableBakedLightmaps: 1 |
|||
m_EnableRealtimeLightmaps: 1 |
|||
m_LightmapEditorSettings: |
|||
serializedVersion: 10 |
|||
m_Resolution: 2 |
|||
m_BakeResolution: 40 |
|||
m_AtlasSize: 1024 |
|||
m_AO: 0 |
|||
m_AOMaxDistance: 1 |
|||
m_CompAOExponent: 0 |
|||
m_CompAOExponentDirect: 0 |
|||
m_Padding: 2 |
|||
m_LightmapParameters: {fileID: 0} |
|||
m_LightmapsBakeMode: 1 |
|||
m_TextureCompression: 1 |
|||
m_FinalGather: 0 |
|||
m_FinalGatherFiltering: 1 |
|||
m_FinalGatherRayCount: 1024 |
|||
m_ReflectionCompression: 2 |
|||
m_MixedBakeMode: 1 |
|||
m_BakeBackend: 0 |
|||
m_PVRSampling: 1 |
|||
m_PVRDirectSampleCount: 32 |
|||
m_PVRSampleCount: 500 |
|||
m_PVRBounces: 2 |
|||
m_PVRFilterTypeDirect: 0 |
|||
m_PVRFilterTypeIndirect: 0 |
|||
m_PVRFilterTypeAO: 0 |
|||
m_PVRFilteringMode: 1 |
|||
m_PVRCulling: 1 |
|||
m_PVRFilteringGaussRadiusDirect: 1 |
|||
m_PVRFilteringGaussRadiusIndirect: 5 |
|||
m_PVRFilteringGaussRadiusAO: 2 |
|||
m_PVRFilteringAtrousPositionSigmaDirect: 0.5 |
|||
m_PVRFilteringAtrousPositionSigmaIndirect: 2 |
|||
m_PVRFilteringAtrousPositionSigmaAO: 1 |
|||
m_ShowResolutionOverlay: 1 |
|||
m_LightingDataAsset: {fileID: 0} |
|||
m_UseShadowmask: 0 |
|||
--- !u!196 &4 |
|||
NavMeshSettings: |
|||
serializedVersion: 2 |
|||
m_ObjectHideFlags: 0 |
|||
m_BuildSettings: |
|||
serializedVersion: 2 |
|||
agentTypeID: 0 |
|||
agentRadius: 0.5 |
|||
agentHeight: 2 |
|||
agentSlope: 45 |
|||
agentClimb: 0.4 |
|||
ledgeDropHeight: 0 |
|||
maxJumpAcrossDistance: 0 |
|||
minRegionArea: 2 |
|||
manualCellSize: 0 |
|||
cellSize: 0.16666667 |
|||
manualTileSize: 0 |
|||
tileSize: 256 |
|||
accuratePlacement: 0 |
|||
debug: |
|||
m_Flags: 0 |
|||
m_NavMeshData: {fileID: 0} |
|||
--- !u!1 &35221930 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 35221931} |
|||
m_Layer: 0 |
|||
m_Name: Plato Rig |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &35221931 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 35221930} |
|||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: |
|||
- {fileID: 840673559} |
|||
- {fileID: 592903107} |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 4 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!114 &335504040 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 0d7593b3a9277ac4696b20006c21dde2, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
active: 1 |
|||
skyType: |
|||
m_OverrideState: 1 |
|||
m_Value: 1 |
|||
fogType: |
|||
m_OverrideState: 0 |
|||
m_Value: 0 |
|||
--- !u!1 &450944471 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 450944473} |
|||
- component: {fileID: 450944472} |
|||
m_Layer: 0 |
|||
m_Name: Scene Settings |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!114 &450944472 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 450944471} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
isGlobal: 1 |
|||
priority: 0 |
|||
blendDistance: 0 |
|||
weight: 1 |
|||
components: |
|||
- {fileID: 335504040} |
|||
- {fileID: 1585182893} |
|||
--- !u!4 &450944473 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 450944471} |
|||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
m_LocalPosition: {x: -0.18090439, y: 1.6005194, z: 0.19394207} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 2 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!1001 &592903106 |
|||
Prefab: |
|||
m_ObjectHideFlags: 0 |
|||
serializedVersion: 2 |
|||
m_Modification: |
|||
m_TransformParent: {fileID: 35221931} |
|||
m_Modifications: |
|||
- target: {fileID: 400000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
propertyPath: m_LocalPosition.x |
|||
value: -0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
propertyPath: m_LocalPosition.y |
|||
value: -0.0009 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
propertyPath: m_LocalPosition.z |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
propertyPath: m_LocalRotation.x |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
propertyPath: m_LocalRotation.y |
|||
value: 1 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
propertyPath: m_LocalRotation.z |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
propertyPath: m_LocalRotation.w |
|||
value: 0 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
propertyPath: m_RootOrder |
|||
value: 1 |
|||
objectReference: {fileID: 0} |
|||
- target: {fileID: 400000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
propertyPath: m_LocalEulerAnglesHint.y |
|||
value: 180 |
|||
objectReference: {fileID: 0} |
|||
m_RemovedComponents: [] |
|||
m_ParentPrefab: {fileID: 100100000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
m_IsPrefabParent: 0 |
|||
--- !u!4 &592903107 stripped |
|||
Transform: |
|||
m_PrefabParentObject: {fileID: 400000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
m_PrefabInternal: {fileID: 592903106} |
|||
--- !u!1 &655186050 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 655186054} |
|||
- component: {fileID: 655186053} |
|||
- component: {fileID: 655186055} |
|||
- component: {fileID: 655186052} |
|||
- component: {fileID: 655186051} |
|||
m_Layer: 0 |
|||
m_Name: Camera |
|||
m_TagString: MainCamera |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!114 &655186051 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 655186050} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
sharedProfile: {fileID: 11400000, guid: 5c20531808346634aad05aa66fad8d9d, type: 2} |
|||
isGlobal: 1 |
|||
blendDistance: 0 |
|||
weight: 1 |
|||
priority: 0 |
|||
--- !u!114 &655186052 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 655186050} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 948f4100a11a5c24981795d21301da5c, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
volumeTrigger: {fileID: 655186054} |
|||
volumeLayer: |
|||
serializedVersion: 2 |
|||
m_Bits: 1 |
|||
stopNaNPropagation: 1 |
|||
antialiasingMode: 1 |
|||
temporalAntialiasing: |
|||
jitterSpread: 0.75 |
|||
sharpness: 0.25 |
|||
stationaryBlending: 0.95 |
|||
motionBlending: 0.85 |
|||
fastApproximateAntialiasing: |
|||
mobileOptimized: 0 |
|||
keepAlpha: 0 |
|||
fog: |
|||
enabled: 1 |
|||
excludeSkybox: 1 |
|||
debugLayer: |
|||
lightMeter: |
|||
width: 512 |
|||
height: 256 |
|||
showCurves: 1 |
|||
histogram: |
|||
width: 512 |
|||
height: 256 |
|||
channel: 3 |
|||
waveform: |
|||
exposure: 0.12 |
|||
height: 256 |
|||
vectorscope: |
|||
size: 256 |
|||
exposure: 0.12 |
|||
overlaySettings: |
|||
motionColorIntensity: 4 |
|||
motionGridSize: 64 |
|||
colorBlindnessType: 0 |
|||
colorBlindnessStrength: 1 |
|||
m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} |
|||
m_ShowToolkit: 0 |
|||
m_ShowCustomSorter: 0 |
|||
breakBeforeColorGrading: 0 |
|||
m_BeforeTransparentBundles: |
|||
- assemblyQualifiedName: InvertOpaque, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, |
|||
PublicKeyToken=null |
|||
m_BeforeStackBundles: |
|||
- assemblyQualifiedName: HalfToneOpaque, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, |
|||
PublicKeyToken=null |
|||
m_AfterStackBundles: [] |
|||
--- !u!20 &655186053 |
|||
Camera: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 655186050} |
|||
m_Enabled: 1 |
|||
serializedVersion: 2 |
|||
m_ClearFlags: 2 |
|||
m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} |
|||
m_NormalizedViewPortRect: |
|||
serializedVersion: 2 |
|||
x: 0 |
|||
y: 0 |
|||
width: 1 |
|||
height: 1 |
|||
near clip plane: 0.3 |
|||
far clip plane: 1000 |
|||
field of view: 60 |
|||
orthographic: 0 |
|||
orthographic size: 5 |
|||
m_Depth: 0 |
|||
m_CullingMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
m_RenderingPath: -1 |
|||
m_TargetTexture: {fileID: 0} |
|||
m_TargetDisplay: 0 |
|||
m_TargetEye: 3 |
|||
m_HDR: 0 |
|||
m_AllowMSAA: 0 |
|||
m_AllowDynamicResolution: 0 |
|||
m_ForceIntoRT: 0 |
|||
m_OcclusionCulling: 1 |
|||
m_StereoConvergence: 10 |
|||
m_StereoSeparation: 0.022 |
|||
--- !u!4 &655186054 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 655186050} |
|||
m_LocalRotation: {x: 0.13050514, y: -0.25084415, z: 0.034155898, w: 0.95858175} |
|||
m_LocalPosition: {x: 1.307, y: 1.106, z: -2.096} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 15.5060005, y: -29.329, z: 0.001} |
|||
--- !u!114 &655186055 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 655186050} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 618b0e3f6c65dd247a4a016150006c57, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
m_LookSpeedController: 120 |
|||
m_LookSpeedMouse: 5 |
|||
m_MoveSpeed: 7 |
|||
m_Turbo: 5 |
|||
--- !u!1 &840673558 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 840673559} |
|||
- component: {fileID: 840673560} |
|||
m_Layer: 0 |
|||
m_Name: Objects Pivot |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &840673559 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 840673558} |
|||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} |
|||
m_LocalPosition: {x: 0, y: 0.65, z: 0} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: |
|||
- {fileID: 2043956355} |
|||
m_Father: {fileID: 35221931} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!114 &840673560 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 840673558} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 3db4c4a72731246b2b1ad1e73178c04e, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
_translationMode: 0 |
|||
_translationVector: {x: 0, y: 0, z: 1} |
|||
_translationSpeed: 1 |
|||
_rotationMode: 2 |
|||
_rotationAxis: {x: 0, y: 1, z: 0} |
|||
_rotationSpeed: -300 |
|||
_useLocalCoordinate: 1 |
|||
--- !u!1 &958474770 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 958474771} |
|||
- component: {fileID: 958474774} |
|||
- component: {fileID: 958474773} |
|||
- component: {fileID: 958474772} |
|||
m_Layer: 0 |
|||
m_Name: Sphere |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &958474771 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 958474770} |
|||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} |
|||
m_LocalPosition: {x: 1, y: 0, z: 0} |
|||
m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} |
|||
m_Children: [] |
|||
m_Father: {fileID: 2043956355} |
|||
m_RootOrder: 1 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!114 &958474772 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 958474770} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 543ddbe12367a4899b011d43ef41f357, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
_enablePositionNoise: 0 |
|||
_enableRotationNoise: 1 |
|||
_positionFrequency: 0.2 |
|||
_rotationFrequency: 0.3 |
|||
_positionAmplitude: 0.5 |
|||
_rotationAmplitude: 400 |
|||
_positionScale: {x: 1, y: 1, z: 1} |
|||
_rotationScale: {x: 1, y: 1, z: 1} |
|||
_positionFractalLevel: 3 |
|||
_rotationFractalLevel: 3 |
|||
--- !u!23 &958474773 |
|||
MeshRenderer: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 958474770} |
|||
m_Enabled: 1 |
|||
m_CastShadows: 1 |
|||
m_ReceiveShadows: 1 |
|||
m_DynamicOccludee: 1 |
|||
m_MotionVectors: 1 |
|||
m_LightProbeUsage: 1 |
|||
m_ReflectionProbeUsage: 1 |
|||
m_RenderingLayerMask: 4294967295 |
|||
m_Materials: |
|||
- {fileID: 2100000, guid: a5df24f033fbb5e4ab62c9f62fc83630, type: 2} |
|||
m_StaticBatchInfo: |
|||
firstSubMesh: 0 |
|||
subMeshCount: 0 |
|||
m_StaticBatchRoot: {fileID: 0} |
|||
m_ProbeAnchor: {fileID: 0} |
|||
m_LightProbeVolumeOverride: {fileID: 0} |
|||
m_ScaleInLightmap: 1 |
|||
m_PreserveUVs: 1 |
|||
m_IgnoreNormalsForChartDetection: 0 |
|||
m_ImportantGI: 0 |
|||
m_StitchLightmapSeams: 0 |
|||
m_SelectedEditorRenderState: 3 |
|||
m_MinimumChartSize: 4 |
|||
m_AutoUVMaxDistance: 0.5 |
|||
m_AutoUVMaxAngle: 89 |
|||
m_LightmapParameters: {fileID: 0} |
|||
m_SortingLayerID: 0 |
|||
m_SortingLayer: 0 |
|||
m_SortingOrder: 0 |
|||
--- !u!33 &958474774 |
|||
MeshFilter: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 958474770} |
|||
m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} |
|||
--- !u!1 &1086230580 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 1086230582} |
|||
- component: {fileID: 1086230581} |
|||
- component: {fileID: 1086230584} |
|||
- component: {fileID: 1086230583} |
|||
m_Layer: 0 |
|||
m_Name: Directional Light |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!108 &1086230581 |
|||
Light: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1086230580} |
|||
m_Enabled: 1 |
|||
serializedVersion: 8 |
|||
m_Type: 1 |
|||
m_Color: {r: 1, g: 0.93184584, b: 0.8455882, a: 1} |
|||
m_Intensity: 5 |
|||
m_Range: 10 |
|||
m_SpotAngle: 30 |
|||
m_CookieSize: 10 |
|||
m_Shadows: |
|||
m_Type: 1 |
|||
m_Resolution: -1 |
|||
m_CustomResolution: -1 |
|||
m_Strength: 1 |
|||
m_Bias: 0.001 |
|||
m_NormalBias: 0 |
|||
m_NearPlane: 0.2 |
|||
m_Cookie: {fileID: 0} |
|||
m_DrawHalo: 0 |
|||
m_Flare: {fileID: 0} |
|||
m_RenderMode: 0 |
|||
m_CullingMask: |
|||
serializedVersion: 2 |
|||
m_Bits: 4294967295 |
|||
m_Lightmapping: 4 |
|||
m_AreaSize: {x: 1, y: 1} |
|||
m_BounceIntensity: 1 |
|||
m_ColorTemperature: 7744 |
|||
m_UseColorTemperature: 1 |
|||
m_ShadowRadius: 0 |
|||
m_ShadowAngle: 0 |
|||
--- !u!4 &1086230582 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1086230580} |
|||
m_LocalRotation: {x: 0.18766437, y: 0.5051309, z: -0.20049936, w: 0.8181839} |
|||
m_LocalPosition: {x: -1.731, y: 2.787, z: 0} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 1 |
|||
m_LocalEulerAnglesHint: {x: 30.640001, y: 60.838, z: -9.264001} |
|||
--- !u!114 &1086230583 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 2 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1086230580} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: c6c2871f720b2af4e9210febdac74517, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
shadowResolution: 2048 |
|||
shadowDimmer: 1 |
|||
shadowFadeDistance: 10000 |
|||
shadowCascadeCount: 4 |
|||
shadowCascadeRatios: |
|||
- 0.024 |
|||
- 0.2 |
|||
- 0.3 |
|||
shadowCascadeBorders: |
|||
- 0.2 |
|||
- 0.2 |
|||
- 0.2 |
|||
- 0.2 |
|||
shadowAlgorithm: 0 |
|||
shadowVariant: 3 |
|||
shadowPrecision: 0 |
|||
shadowData: |
|||
format: 3 |
|||
data: 52499d3a0000803f |
|||
shadowDatas: |
|||
- format: 0 |
|||
data: 0bd7a33b0000803f |
|||
- format: 3 |
|||
data: 52499d3a0000803f |
|||
--- !u!114 &1086230584 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 2 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1086230580} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 7a68c43fe1f2a47cfa234b5eeaa98012, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
m_Version: 1 |
|||
m_InnerSpotPercent: 0 |
|||
lightDimmer: 1 |
|||
fadeDistance: 10000 |
|||
affectDiffuse: 1 |
|||
affectSpecular: 1 |
|||
lightTypeExtent: 0 |
|||
spotLightShape: 0 |
|||
shapeWidth: 0.5 |
|||
shapeHeight: 0.5 |
|||
aspectRatio: 1 |
|||
shapeRadius: 0 |
|||
maxSmoothness: 1 |
|||
applyRangeAttenuation: 1 |
|||
useOldInspector: 0 |
|||
featuresFoldout: 1 |
|||
showAdditionalSettings: 0 |
|||
--- !u!114 &1585182893 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 59b6606ef2548734bb6d11b9d160bc7e, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
active: 1 |
|||
rotation: |
|||
m_OverrideState: 0 |
|||
m_Value: 0 |
|||
min: 0 |
|||
max: 360 |
|||
exposure: |
|||
m_OverrideState: 0 |
|||
m_Value: 0 |
|||
multiplier: |
|||
m_OverrideState: 0 |
|||
m_Value: 1 |
|||
min: 0 |
|||
resolution: |
|||
m_OverrideState: 1 |
|||
m_Value: 256 |
|||
updateMode: |
|||
m_OverrideState: 0 |
|||
m_Value: 0 |
|||
updatePeriod: |
|||
m_OverrideState: 0 |
|||
m_Value: 0 |
|||
min: 0 |
|||
useForBaking: 1 |
|||
skyHDRI: |
|||
m_OverrideState: 1 |
|||
m_Value: {fileID: 8900000, guid: a484b152a713c486e98ed7a992f53a51, type: 3} |
|||
--- !u!1 &1685946095 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 1685946099} |
|||
- component: {fileID: 1685946098} |
|||
- component: {fileID: 1685946097} |
|||
m_Layer: 0 |
|||
m_Name: Floor |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!23 &1685946097 |
|||
MeshRenderer: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1685946095} |
|||
m_Enabled: 1 |
|||
m_CastShadows: 1 |
|||
m_ReceiveShadows: 1 |
|||
m_DynamicOccludee: 1 |
|||
m_MotionVectors: 1 |
|||
m_LightProbeUsage: 1 |
|||
m_ReflectionProbeUsage: 1 |
|||
m_RenderingLayerMask: 4294967295 |
|||
m_Materials: |
|||
- {fileID: 2100000, guid: 73c176f402d2c2f4d929aa5da7585d17, type: 2} |
|||
m_StaticBatchInfo: |
|||
firstSubMesh: 0 |
|||
subMeshCount: 0 |
|||
m_StaticBatchRoot: {fileID: 0} |
|||
m_ProbeAnchor: {fileID: 0} |
|||
m_LightProbeVolumeOverride: {fileID: 0} |
|||
m_ScaleInLightmap: 1 |
|||
m_PreserveUVs: 0 |
|||
m_IgnoreNormalsForChartDetection: 0 |
|||
m_ImportantGI: 0 |
|||
m_StitchLightmapSeams: 0 |
|||
m_SelectedEditorRenderState: 3 |
|||
m_MinimumChartSize: 4 |
|||
m_AutoUVMaxDistance: 0.5 |
|||
m_AutoUVMaxAngle: 89 |
|||
m_LightmapParameters: {fileID: 0} |
|||
m_SortingLayerID: 0 |
|||
m_SortingLayer: 0 |
|||
m_SortingOrder: 0 |
|||
--- !u!33 &1685946098 |
|||
MeshFilter: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1685946095} |
|||
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} |
|||
--- !u!4 &1685946099 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1685946095} |
|||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|||
m_LocalScale: {x: 250, y: 1, z: 250} |
|||
m_Children: [] |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 3 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!1 &1831735581 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 1831735582} |
|||
- component: {fileID: 1831735585} |
|||
- component: {fileID: 1831735584} |
|||
- component: {fileID: 1831735583} |
|||
m_Layer: 0 |
|||
m_Name: Cube |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &1831735582 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1831735581} |
|||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} |
|||
m_LocalPosition: {x: -1, y: 0, z: 0} |
|||
m_LocalScale: {x: 0.4, y: 0.4, z: 0.4} |
|||
m_Children: [] |
|||
m_Father: {fileID: 2043956355} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!114 &1831735583 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1831735581} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 543ddbe12367a4899b011d43ef41f357, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
_enablePositionNoise: 0 |
|||
_enableRotationNoise: 1 |
|||
_positionFrequency: 0.2 |
|||
_rotationFrequency: 0.3 |
|||
_positionAmplitude: 0.5 |
|||
_rotationAmplitude: 400 |
|||
_positionScale: {x: 1, y: 1, z: 1} |
|||
_rotationScale: {x: 1, y: 1, z: 1} |
|||
_positionFractalLevel: 3 |
|||
_rotationFractalLevel: 3 |
|||
--- !u!23 &1831735584 |
|||
MeshRenderer: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1831735581} |
|||
m_Enabled: 1 |
|||
m_CastShadows: 1 |
|||
m_ReceiveShadows: 1 |
|||
m_DynamicOccludee: 1 |
|||
m_MotionVectors: 1 |
|||
m_LightProbeUsage: 1 |
|||
m_ReflectionProbeUsage: 1 |
|||
m_RenderingLayerMask: 4294967295 |
|||
m_Materials: |
|||
- {fileID: 2100000, guid: 5ddee7313466024439bf8fb3307c51ca, type: 2} |
|||
m_StaticBatchInfo: |
|||
firstSubMesh: 0 |
|||
subMeshCount: 0 |
|||
m_StaticBatchRoot: {fileID: 0} |
|||
m_ProbeAnchor: {fileID: 0} |
|||
m_LightProbeVolumeOverride: {fileID: 0} |
|||
m_ScaleInLightmap: 1 |
|||
m_PreserveUVs: 1 |
|||
m_IgnoreNormalsForChartDetection: 0 |
|||
m_ImportantGI: 0 |
|||
m_StitchLightmapSeams: 0 |
|||
m_SelectedEditorRenderState: 3 |
|||
m_MinimumChartSize: 4 |
|||
m_AutoUVMaxDistance: 0.5 |
|||
m_AutoUVMaxAngle: 89 |
|||
m_LightmapParameters: {fileID: 0} |
|||
m_SortingLayerID: 0 |
|||
m_SortingLayer: 0 |
|||
m_SortingOrder: 0 |
|||
--- !u!33 &1831735585 |
|||
MeshFilter: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1831735581} |
|||
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} |
|||
--- !u!1 &1893808140 stripped |
|||
GameObject: |
|||
m_PrefabParentObject: {fileID: 100000, guid: 0a2fa5741fe5752448e9e18dbbedf016, type: 3} |
|||
m_PrefabInternal: {fileID: 592903106} |
|||
--- !u!114 &1893808143 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 1893808140} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 3db4c4a72731246b2b1ad1e73178c04e, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
_translationMode: 0 |
|||
_translationVector: {x: 0, y: 0, z: 1} |
|||
_translationSpeed: 1 |
|||
_rotationMode: 2 |
|||
_rotationAxis: {x: 0, y: 1, z: 0} |
|||
_rotationSpeed: -10 |
|||
_useLocalCoordinate: 0 |
|||
--- !u!1 &2043956354 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
serializedVersion: 5 |
|||
m_Component: |
|||
- component: {fileID: 2043956355} |
|||
- component: {fileID: 2043956356} |
|||
m_Layer: 0 |
|||
m_Name: Shake |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!4 &2043956355 |
|||
Transform: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 2043956354} |
|||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} |
|||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|||
m_LocalScale: {x: 1, y: 1, z: 1} |
|||
m_Children: |
|||
- {fileID: 1831735582} |
|||
- {fileID: 958474771} |
|||
m_Father: {fileID: 840673559} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
--- !u!114 &2043956356 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 2043956354} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 543ddbe12367a4899b011d43ef41f357, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
_enablePositionNoise: 0 |
|||
_enableRotationNoise: 1 |
|||
_positionFrequency: 0.2 |
|||
_rotationFrequency: 0.1 |
|||
_positionAmplitude: 0.5 |
|||
_rotationAmplitude: 2 |
|||
_positionScale: {x: 1, y: 1, z: 1} |
|||
_rotationScale: {x: 1, y: 1, z: 1} |
|||
_positionFractalLevel: 3 |
|||
_rotationFractalLevel: 2 |
|
|||
fileFormatVersion: 2 |
|||
guid: b5a37c9444345024e94498899a7784f9 |
|||
timeCreated: 1457255157 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: cd55d3b3ff494fe499fb93a56e21fb9f |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: af303efbcda15c14abef72a3a904c771 |
|||
folderAsset: yes |
|||
timeCreated: 1452843633 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
|
|||
namespace Klak.MaterialExtension |
|||
{ |
|||
/// Extension methods (setters) for Material
|
|||
static class MaterialSetterExtension |
|||
{ |
|||
static public Material Property(this Material m, string name, float x) |
|||
{ |
|||
m.SetFloat(name, x); |
|||
return m; |
|||
} |
|||
|
|||
static public Material Property(this Material m, string name, float x, float y) |
|||
{ |
|||
m.SetVector(name, new Vector2(x, y)); |
|||
return m; |
|||
} |
|||
|
|||
static public Material Property(this Material m, string name, float x, float y, float z) |
|||
{ |
|||
m.SetVector(name, new Vector3(x, y, z)); |
|||
return m; |
|||
} |
|||
|
|||
static public Material Property(this Material m, string name, float x, float y, float z, float w) |
|||
{ |
|||
m.SetVector(name, new Vector4(x, y, z, w)); |
|||
return m; |
|||
} |
|||
|
|||
static public Material Property(this Material m, string name, Vector2 v) |
|||
{ |
|||
m.SetVector(name, v); |
|||
return m; |
|||
} |
|||
|
|||
static public Material Property(this Material m, string name, Vector3 v) |
|||
{ |
|||
m.SetVector(name, v); |
|||
return m; |
|||
} |
|||
|
|||
static public Material Property(this Material m, string name, Vector4 v) |
|||
{ |
|||
m.SetVector(name, v); |
|||
return m; |
|||
} |
|||
|
|||
static public Material Property(this Material m, string name, Color color) |
|||
{ |
|||
m.SetColor(name, color); |
|||
return m; |
|||
} |
|||
|
|||
static public Material Property(this Material m, string name, Texture texture) |
|||
{ |
|||
m.SetTexture(name, texture); |
|||
return m; |
|||
} |
|||
} |
|||
|
|||
/// Extension methods (setters) for MaterialProperty
|
|||
static class MaterialPropertySetterExtension |
|||
{ |
|||
static public MaterialPropertyBlock Property(this MaterialPropertyBlock m, string name, float x) |
|||
{ |
|||
m.SetFloat(name, x); |
|||
return m; |
|||
} |
|||
|
|||
static public MaterialPropertyBlock Property(this MaterialPropertyBlock m, string name, float x, float y) |
|||
{ |
|||
m.SetVector(name, new Vector2(x, y)); |
|||
return m; |
|||
} |
|||
|
|||
static public MaterialPropertyBlock Property(this MaterialPropertyBlock m, string name, float x, float y, float z) |
|||
{ |
|||
m.SetVector(name, new Vector3(x, y, z)); |
|||
return m; |
|||
} |
|||
|
|||
static public MaterialPropertyBlock Property(this MaterialPropertyBlock m, string name, float x, float y, float z, float w) |
|||
{ |
|||
m.SetVector(name, new Vector4(x, y, z, w)); |
|||
return m; |
|||
} |
|||
|
|||
static public MaterialPropertyBlock Property(this MaterialPropertyBlock m, string name, Vector2 v) |
|||
{ |
|||
m.SetVector(name, v); |
|||
return m; |
|||
} |
|||
|
|||
static public MaterialPropertyBlock Property(this MaterialPropertyBlock m, string name, Vector3 v) |
|||
{ |
|||
m.SetVector(name, v); |
|||
return m; |
|||
} |
|||
|
|||
static public MaterialPropertyBlock Property(this MaterialPropertyBlock m, string name, Vector4 v) |
|||
{ |
|||
m.SetVector(name, v); |
|||
return m; |
|||
} |
|||
|
|||
static public MaterialPropertyBlock Property(this MaterialPropertyBlock m, string name, Color color) |
|||
{ |
|||
m.SetColor(name, color); |
|||
return m; |
|||
} |
|||
|
|||
static public MaterialPropertyBlock Property(this MaterialPropertyBlock m, string name, Texture texture) |
|||
{ |
|||
m.SetTexture(name, texture); |
|||
return m; |
|||
} |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: b4407f6c95f8e43db828f483299732cc |
|||
timeCreated: 1452487333 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
|
|||
namespace Klak.VectorMathExtension |
|||
{ |
|||
/// Extension methods for Vector4
|
|||
static class Vector4Extension |
|||
{ |
|||
public static Quaternion ToQuaternion(this Vector4 v) |
|||
{ |
|||
return new Quaternion(v.x, v.y, v.z, v.w); |
|||
} |
|||
|
|||
public static Quaternion ToNormalizedQuaternion(this Vector4 v) |
|||
{ |
|||
v = Vector4.Normalize(v); |
|||
return new Quaternion(v.x, v.y, v.z, v.w); |
|||
} |
|||
} |
|||
|
|||
/// Extension methods for Quaternion
|
|||
static class QuaternionExtension |
|||
{ |
|||
public static Vector4 ToVector4(this Quaternion q) |
|||
{ |
|||
return new Vector4(q.x, q.y, q.z, q.w); |
|||
} |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: b10930df277854f43b411412e91f9bf3 |
|||
timeCreated: 1452477818 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
MIT License |
|||
|
|||
Copyright (c) 2016, 2017 Keijiro Takahashi |
|||
|
|||
Permission is hereby granted, free of charge, to any person obtaining a copy |
|||
of this software and associated documentation files (the "Software"), to deal |
|||
in the Software without restriction, including without limitation the rights |
|||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
|||
copies of the Software, and to permit persons to whom the Software is |
|||
furnished to do so, subject to the following conditions: |
|||
|
|||
The above copyright notice and this permission notice shall be included in all |
|||
copies or substantial portions of the Software. |
|||
|
|||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
|||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
|||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
|||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
|||
SOFTWARE. |
|
|||
fileFormatVersion: 2 |
|||
guid: 247cd9d7062f4d547bccbd900d025641 |
|||
TextScriptImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: fb9dc05a19a2fad4caf8b1a87a2c484c |
|||
folderAsset: yes |
|||
timeCreated: 1452843589 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
|
|||
namespace Klak.Math |
|||
{ |
|||
static class BasicMath |
|||
{ |
|||
public static float Lerp(float a, float b, float mix) |
|||
{ |
|||
return a * (1 - mix) + b * mix; |
|||
} |
|||
public static Vector3 Lerp(Vector3 a, Vector3 b, float mix) |
|||
{ |
|||
return a * (1 - mix) + b * mix; |
|||
} |
|||
} |
|||
} |
|||
|
|
|||
fileFormatVersion: 2 |
|||
guid: a93c590d9dab4415eadb92e108635e30 |
|||
timeCreated: 1453562143 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: fd47a5ebc73153e49b3e170cb40b85e3 |
|||
folderAsset: yes |
|||
timeCreated: 1452853831 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
|
|||
namespace Klak.Math |
|||
{ |
|||
using Config = FloatInterpolator.Config; |
|||
|
|||
[CustomPropertyDrawer(typeof(Config))] |
|||
class FloatInterpolatorConfigDrawer : PropertyDrawer |
|||
{ |
|||
static GUIContent _textSpeed = new GUIContent("Speed"); |
|||
|
|||
bool CheckShouldExpand(SerializedProperty property) |
|||
{ |
|||
var type = property.FindPropertyRelative("_interpolationType"); |
|||
return type.hasMultipleDifferentValues || |
|||
type.enumValueIndex != (int)Config.InterpolationType.Direct; |
|||
} |
|||
|
|||
public override float GetPropertyHeight(SerializedProperty property, GUIContent label) |
|||
{ |
|||
var lineHeight = EditorGUIUtility.singleLineHeight; |
|||
var lineSpace = EditorGUIUtility.standardVerticalSpacing; |
|||
return CheckShouldExpand(property) ? |
|||
lineHeight * 2 + lineSpace : lineHeight; |
|||
} |
|||
|
|||
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) |
|||
{ |
|||
EditorGUI.BeginProperty(position, label, property); |
|||
|
|||
const int indentWidth = 16; |
|||
var lineHeight = EditorGUIUtility.singleLineHeight; |
|||
var lineSpace = EditorGUIUtility.standardVerticalSpacing; |
|||
|
|||
// these controls have single line height
|
|||
position.height = lineHeight; |
|||
|
|||
// interpolation type
|
|||
var type = property.FindPropertyRelative("_interpolationType"); |
|||
EditorGUI.PropertyField(position, type, label); |
|||
|
|||
if (CheckShouldExpand(property)) |
|||
{ |
|||
// indent the line
|
|||
position.width -= indentWidth; |
|||
position.x += indentWidth; |
|||
EditorGUIUtility.labelWidth -= indentWidth; |
|||
|
|||
// go to the next line
|
|||
position.y += lineHeight + lineSpace; |
|||
|
|||
// interpolation speed
|
|||
var speed = property.FindPropertyRelative("_interpolationSpeed"); |
|||
EditorGUI.PropertyField(position, speed, _textSpeed); |
|||
} |
|||
|
|||
EditorGUI.EndProperty(); |
|||
} |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: eb737738c6d26ed4891ed48e364e1041 |
|||
timeCreated: 1452747941 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
using System; |
|||
|
|||
namespace Klak.Math |
|||
{ |
|||
public struct FloatInterpolator |
|||
{ |
|||
#region Nested Public Classes
|
|||
|
|||
[Serializable] |
|||
public class Config |
|||
{ |
|||
public enum InterpolationType { |
|||
Direct, Exponential, DampedSpring |
|||
} |
|||
|
|||
[SerializeField] |
|||
InterpolationType _interpolationType |
|||
= InterpolationType.DampedSpring; |
|||
|
|||
public InterpolationType interpolationType { |
|||
get { return _interpolationType; } |
|||
set { _interpolationType = value; } |
|||
} |
|||
|
|||
public bool enabled { |
|||
get { return interpolationType != InterpolationType.Direct; } |
|||
} |
|||
|
|||
[SerializeField, Range(0.1f, 100)] |
|||
float _interpolationSpeed = 10; |
|||
|
|||
public float interpolationSpeed { |
|||
get { return _interpolationSpeed; } |
|||
set { _interpolationSpeed = value; } |
|||
} |
|||
|
|||
public Config() {} |
|||
|
|||
public Config(InterpolationType type, float speed) |
|||
{ |
|||
_interpolationType = type; |
|||
_interpolationSpeed = speed; |
|||
} |
|||
|
|||
public static Config Direct { |
|||
get { return new Config(InterpolationType.Direct, 10); } |
|||
} |
|||
|
|||
public static Config Quick { |
|||
get { return new Config(InterpolationType.DampedSpring, 50); } |
|||
} |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Private Members
|
|||
|
|||
float _velocity; |
|||
|
|||
#endregion
|
|||
|
|||
#region Public Properties And Methods
|
|||
|
|||
public Config config { get; set; } |
|||
public float currentValue { get; set; } |
|||
public float targetValue { get; set; } |
|||
|
|||
public FloatInterpolator(float initialValue, Config config) |
|||
{ |
|||
this.config = config; |
|||
currentValue = targetValue =initialValue; |
|||
_velocity = 0; |
|||
} |
|||
|
|||
public float Step(float targetValue) |
|||
{ |
|||
this.targetValue = targetValue; |
|||
return Step(); |
|||
} |
|||
|
|||
public float Step() |
|||
{ |
|||
if (config.interpolationType == Config.InterpolationType.Exponential) |
|||
{ |
|||
currentValue = ETween.Step( |
|||
currentValue, targetValue, config.interpolationSpeed); |
|||
} |
|||
else if (config.interpolationType == Config.InterpolationType.DampedSpring) |
|||
{ |
|||
currentValue = DTween.Step( |
|||
currentValue, targetValue, ref _velocity, config.interpolationSpeed); |
|||
} |
|||
else |
|||
{ |
|||
currentValue = targetValue; |
|||
} |
|||
return currentValue; |
|||
} |
|||
|
|||
#endregion
|
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: a20dd3f543e39e84583729e6e93c2911 |
|||
timeCreated: 1452744639 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
|
|||
namespace Klak.Math |
|||
{ |
|||
/// Noise generator that provides Vector3/Quaternion values
|
|||
struct NoiseGenerator |
|||
{ |
|||
#region Private variables
|
|||
|
|||
const float _fbmNorm = 1 / 0.75f; |
|||
|
|||
XXHash _hash1; |
|||
XXHash _hash2; |
|||
XXHash _hash3; |
|||
|
|||
int _fractal; |
|||
float _frequency; |
|||
float _time; |
|||
|
|||
#endregion
|
|||
|
|||
#region Constructors
|
|||
|
|||
public NoiseGenerator(float frequency) |
|||
{ |
|||
_hash1 = XXHash.RandomHash; |
|||
_hash2 = XXHash.RandomHash; |
|||
_hash3 = XXHash.RandomHash; |
|||
_fractal = 2; |
|||
_frequency = frequency; |
|||
_time = 0; |
|||
} |
|||
|
|||
public NoiseGenerator(int seed, float frequency) |
|||
{ |
|||
_hash1 = new XXHash(seed); |
|||
_hash2 = new XXHash(seed ^ 0x1327495a); |
|||
_hash3 = new XXHash(seed ^ 0x3cbe84f2); |
|||
_fractal = 2; |
|||
_frequency = frequency; |
|||
_time = 0; |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Public Properties And Methods
|
|||
|
|||
public int FractalLevel { |
|||
get { return _fractal; } |
|||
set { _fractal = value; } |
|||
} |
|||
|
|||
public float Frequency { |
|||
get { return _frequency; } |
|||
set { _frequency = value; } |
|||
} |
|||
|
|||
public void Step() |
|||
{ |
|||
_time += _frequency * Time.deltaTime; |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Noise Functions
|
|||
|
|||
public float Value01(int seed2) |
|||
{ |
|||
var i1 = _hash1.Range(-100.0f, 100.0f, seed2); |
|||
return Perlin.Fbm(_time + i1, _fractal) * _fbmNorm * 0.5f + 0.5f; |
|||
} |
|||
|
|||
public float Value(int seed2) |
|||
{ |
|||
var i1 = _hash1.Range(-100.0f, 100.0f, seed2); |
|||
return Perlin.Fbm(_time + i1, _fractal) * _fbmNorm; |
|||
} |
|||
|
|||
public Vector3 Vector(int seed2) |
|||
{ |
|||
var i1 = _hash1.Range(-100.0f, 100.0f, seed2); |
|||
var i2 = _hash2.Range(-100.0f, 100.0f, seed2); |
|||
var i3 = _hash3.Range(-100.0f, 100.0f, seed2); |
|||
return new Vector3( |
|||
Perlin.Fbm(_time + i1, _fractal) * _fbmNorm, |
|||
Perlin.Fbm(_time + i2, _fractal) * _fbmNorm, |
|||
Perlin.Fbm(_time + i3, _fractal) * _fbmNorm); |
|||
} |
|||
|
|||
public Quaternion Rotation(int seed2, float angle) |
|||
{ |
|||
var i1 = _hash1.Range(-100.0f, 100.0f, seed2); |
|||
var i2 = _hash2.Range(-100.0f, 100.0f, seed2); |
|||
var i3 = _hash3.Range(-100.0f, 100.0f, seed2); |
|||
return Quaternion.Euler( |
|||
Perlin.Fbm(_time + i1, _fractal) * _fbmNorm * angle, |
|||
Perlin.Fbm(_time + i2, _fractal) * _fbmNorm * angle, |
|||
Perlin.Fbm(_time + i3, _fractal) * _fbmNorm * angle); |
|||
} |
|||
|
|||
public Quaternion Rotation(int seed2, float rx, float ry, float rz) |
|||
{ |
|||
var i1 = _hash1.Range(-100.0f, 100.0f, seed2); |
|||
var i2 = _hash2.Range(-100.0f, 100.0f, seed2); |
|||
var i3 = _hash3.Range(-100.0f, 100.0f, seed2); |
|||
return Quaternion.Euler( |
|||
Perlin.Fbm(_time + i1, _fractal) * _fbmNorm * rx, |
|||
Perlin.Fbm(_time + i2, _fractal) * _fbmNorm * ry, |
|||
Perlin.Fbm(_time + i3, _fractal) * _fbmNorm * rz); |
|||
} |
|||
|
|||
#endregion
|
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 02dfbe70c75094fe1973194746bdef09 |
|||
timeCreated: 1452489764 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
|
|||
//
|
|||
// This script is based on the original implementation by Ken Perlin
|
|||
// http://mrl.nyu.edu/~perlin/noise/
|
|||
//
|
|||
|
|||
using UnityEngine; |
|||
|
|||
namespace Klak.Math |
|||
{ |
|||
public static class Perlin |
|||
{ |
|||
#region Noise functions
|
|||
|
|||
public static float Noise(float x) |
|||
{ |
|||
var X = Mathf.FloorToInt(x) & 0xff; |
|||
x -= Mathf.Floor(x); |
|||
var u = Fade(x); |
|||
return Lerp(u, Grad(perm[X], x), Grad(perm[X+1], x-1)) * 2; |
|||
} |
|||
|
|||
public static float Noise(float x, float y) |
|||
{ |
|||
var X = Mathf.FloorToInt(x) & 0xff; |
|||
var Y = Mathf.FloorToInt(y) & 0xff; |
|||
x -= Mathf.Floor(x); |
|||
y -= Mathf.Floor(y); |
|||
var u = Fade(x); |
|||
var v = Fade(y); |
|||
var A = (perm[X ] + Y) & 0xff; |
|||
var B = (perm[X+1] + Y) & 0xff; |
|||
return Lerp(v, Lerp(u, Grad(perm[A ], x, y ), Grad(perm[B ], x-1, y )), |
|||
Lerp(u, Grad(perm[A+1], x, y-1), Grad(perm[B+1], x-1, y-1))); |
|||
} |
|||
|
|||
public static float Noise(Vector2 coord) |
|||
{ |
|||
return Noise(coord.x, coord.y); |
|||
} |
|||
|
|||
public static float Noise(float x, float y, float z) |
|||
{ |
|||
var X = Mathf.FloorToInt(x) & 0xff; |
|||
var Y = Mathf.FloorToInt(y) & 0xff; |
|||
var Z = Mathf.FloorToInt(z) & 0xff; |
|||
x -= Mathf.Floor(x); |
|||
y -= Mathf.Floor(y); |
|||
z -= Mathf.Floor(z); |
|||
var u = Fade(x); |
|||
var v = Fade(y); |
|||
var w = Fade(z); |
|||
var A = (perm[X ] + Y) & 0xff; |
|||
var B = (perm[X+1] + Y) & 0xff; |
|||
var AA = (perm[A ] + Z) & 0xff; |
|||
var BA = (perm[B ] + Z) & 0xff; |
|||
var AB = (perm[A+1] + Z) & 0xff; |
|||
var BB = (perm[B+1] + Z) & 0xff; |
|||
return Lerp(w, Lerp(v, Lerp(u, Grad(perm[AA ], x, y , z ), Grad(perm[BA ], x-1, y , z )), |
|||
Lerp(u, Grad(perm[AB ], x, y-1, z ), Grad(perm[BB ], x-1, y-1, z ))), |
|||
Lerp(v, Lerp(u, Grad(perm[AA+1], x, y , z-1), Grad(perm[BA+1], x-1, y , z-1)), |
|||
Lerp(u, Grad(perm[AB+1], x, y-1, z-1), Grad(perm[BB+1], x-1, y-1, z-1)))); |
|||
} |
|||
|
|||
public static float Noise(Vector3 coord) |
|||
{ |
|||
return Noise(coord.x, coord.y, coord.z); |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region fBm functions
|
|||
|
|||
public static float Fbm(float x, int octave) |
|||
{ |
|||
var f = 0.0f; |
|||
var w = 0.5f; |
|||
for (var i = 0; i < octave; i++) { |
|||
f += w * Noise(x); |
|||
x *= 2.0f; |
|||
w *= 0.5f; |
|||
} |
|||
return f; |
|||
} |
|||
|
|||
public static float Fbm(Vector2 coord, int octave) |
|||
{ |
|||
var f = 0.0f; |
|||
var w = 0.5f; |
|||
for (var i = 0; i < octave; i++) { |
|||
f += w * Noise(coord); |
|||
coord *= 2.0f; |
|||
w *= 0.5f; |
|||
} |
|||
return f; |
|||
} |
|||
|
|||
public static float Fbm(float x, float y, int octave) |
|||
{ |
|||
return Fbm(new Vector2(x, y), octave); |
|||
} |
|||
|
|||
public static float Fbm(Vector3 coord, int octave) |
|||
{ |
|||
var f = 0.0f; |
|||
var w = 0.5f; |
|||
for (var i = 0; i < octave; i++) { |
|||
f += w * Noise(coord); |
|||
coord *= 2.0f; |
|||
w *= 0.5f; |
|||
} |
|||
return f; |
|||
} |
|||
|
|||
public static float Fbm(float x, float y, float z, int octave) |
|||
{ |
|||
return Fbm(new Vector3(x, y, z), octave); |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Private functions
|
|||
|
|||
static float Fade(float t) |
|||
{ |
|||
return t * t * t * (t * (t * 6 - 15) + 10); |
|||
} |
|||
|
|||
static float Lerp(float t, float a, float b) |
|||
{ |
|||
return a + t * (b - a); |
|||
} |
|||
|
|||
static float Grad(int hash, float x) |
|||
{ |
|||
return (hash & 1) == 0 ? x : -x; |
|||
} |
|||
|
|||
static float Grad(int hash, float x, float y) |
|||
{ |
|||
return ((hash & 1) == 0 ? x : -x) + ((hash & 2) == 0 ? y : -y); |
|||
} |
|||
|
|||
static float Grad(int hash, float x, float y, float z) |
|||
{ |
|||
var h = hash & 15; |
|||
var u = h < 8 ? x : y; |
|||
var v = h < 4 ? y : (h == 12 || h == 14 ? x : z); |
|||
return ((h & 1) == 0 ? u : -u) + ((h & 2) == 0 ? v : -v); |
|||
} |
|||
|
|||
static int[] perm = { |
|||
151,160,137,91,90,15, |
|||
131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23, |
|||
190, 6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33, |
|||
88,237,149,56,87,174,20,125,136,171,168, 68,175,74,165,71,134,139,48,27,166, |
|||
77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244, |
|||
102,143,54, 65,25,63,161, 1,216,80,73,209,76,132,187,208, 89,18,169,200,196, |
|||
135,130,116,188,159,86,164,100,109,198,173,186, 3,64,52,217,226,250,124,123, |
|||
5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42, |
|||
223,183,170,213,119,248,152, 2,44,154,163, 70,221,153,101,155,167, 43,172,9, |
|||
129,22,39,253, 19,98,108,110,79,113,224,232,178,185, 112,104,218,246,97,228, |
|||
251,34,242,193,238,210,144,12,191,179,162,241, 81,51,145,235,249,14,239,107, |
|||
49,192,214, 31,181,199,106,157,184, 84,204,176,115,121,50,45,127, 4,150,254, |
|||
138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180, |
|||
151 |
|||
}; |
|||
|
|||
#endregion
|
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 9b05ef48e04bc4e4385bbbecb990f874 |
|||
timeCreated: 1452487793 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
using Klak.VectorMathExtension; |
|||
|
|||
namespace Klak.Math |
|||
{ |
|||
/// Exponential interpolation
|
|||
static class ETween |
|||
{ |
|||
#region Static Functions
|
|||
|
|||
public static float Step( |
|||
float current, float target, float omega) |
|||
{ |
|||
var exp = Mathf.Exp(-omega * Time.deltaTime); |
|||
return Mathf.Lerp(target, current, exp); |
|||
} |
|||
|
|||
public static float StepAngle( |
|||
float current, float target, float omega) |
|||
{ |
|||
var exp = Mathf.Exp(-omega * Time.deltaTime); |
|||
var delta = Mathf.DeltaAngle(current, target); |
|||
return target - delta * exp; |
|||
} |
|||
|
|||
public static Vector3 Step( |
|||
Vector3 current, Vector3 target, float omega) |
|||
{ |
|||
var exp = Mathf.Exp(-omega * Time.deltaTime); |
|||
return Vector3.Lerp(target, current, exp); |
|||
} |
|||
|
|||
public static Quaternion Step( |
|||
Quaternion current, Quaternion target, float omega) |
|||
{ |
|||
if (current == target) return target; |
|||
var exp = Mathf.Exp(-omega * Time.deltaTime); |
|||
return Quaternion.Lerp(target, current, exp); |
|||
|
|||
} |
|||
|
|||
#endregion
|
|||
} |
|||
|
|||
/// Interpolation with critically damped spring model
|
|||
struct DTween |
|||
{ |
|||
#region Static Functions
|
|||
|
|||
public static float Step( |
|||
float current, float target, ref float velocity, float omega) |
|||
{ |
|||
var dt = Time.deltaTime; |
|||
var n1 = velocity - (current - target) * (omega * omega * dt); |
|||
var n2 = 1 + omega * dt; |
|||
velocity = n1 / (n2 * n2); |
|||
return current + velocity * dt; |
|||
} |
|||
|
|||
public static Vector2 Step( |
|||
Vector2 current, Vector2 target, ref Vector2 velocity, float omega) |
|||
{ |
|||
var dt = Time.deltaTime; |
|||
var n1 = velocity - (current - target) * (omega * omega * dt); |
|||
var n2 = 1 + omega * dt; |
|||
velocity = n1 / (n2 * n2); |
|||
return current + velocity * dt; |
|||
} |
|||
|
|||
public static Vector3 Step( |
|||
Vector3 current, Vector3 target, ref Vector3 velocity, float omega) |
|||
{ |
|||
var dt = Time.deltaTime; |
|||
var n1 = velocity - (current - target) * (omega * omega * dt); |
|||
var n2 = 1 + omega * dt; |
|||
velocity = n1 / (n2 * n2); |
|||
return current + velocity * dt; |
|||
} |
|||
|
|||
public static Vector4 Step( |
|||
Vector4 current, Vector4 target, ref Vector4 velocity, float omega) |
|||
{ |
|||
var dt = Time.deltaTime; |
|||
var n1 = velocity - (current - target) * (omega * omega * dt); |
|||
var n2 = 1 + omega * dt; |
|||
velocity = n1 / (n2 * n2); |
|||
return current + velocity * dt; |
|||
} |
|||
|
|||
public static Quaternion Step( |
|||
Quaternion current, Quaternion target, |
|||
ref Vector4 velocity, float omega) |
|||
{ |
|||
var vcurrent = current.ToVector4(); |
|||
var vtarget = target.ToVector4(); |
|||
// We can use either of vtarget/-vtarget. Use closer one.
|
|||
if (Vector4.Dot(vcurrent, vtarget) < 0) vtarget = -vtarget; |
|||
var dt = Time.deltaTime; |
|||
var n1 = velocity - (vcurrent - vtarget) * (omega * omega * dt); |
|||
var n2 = 1 + omega * dt; |
|||
velocity = n1 / (n2 * n2); |
|||
return (vcurrent + velocity * dt).ToNormalizedQuaternion(); |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Struct Implementation
|
|||
|
|||
public float position; |
|||
public float velocity; |
|||
public float omega; |
|||
|
|||
public DTween(float position, float omega) |
|||
{ |
|||
this.position = position; |
|||
this.velocity = 0; |
|||
this.omega = omega; |
|||
} |
|||
|
|||
public void Step(float target) |
|||
{ |
|||
position = Step(position, target, ref velocity, omega); |
|||
} |
|||
|
|||
public static implicit operator float(DTween m) |
|||
{ |
|||
return m.position; |
|||
} |
|||
|
|||
#endregion
|
|||
} |
|||
|
|||
/// Interpolation with critically damped spring model
|
|||
struct DTweenVector2 |
|||
{ |
|||
public Vector2 position; |
|||
public Vector2 velocity; |
|||
public float omega; |
|||
|
|||
public DTweenVector2(Vector2 position, float omega) |
|||
{ |
|||
this.position = position; |
|||
this.velocity = Vector2.zero; |
|||
this.omega = omega; |
|||
} |
|||
|
|||
public void Step(Vector2 target) |
|||
{ |
|||
position = DTween.Step(position, target, ref velocity, omega); |
|||
} |
|||
|
|||
public static implicit operator Vector2(DTweenVector2 m) |
|||
{ |
|||
return m.position; |
|||
} |
|||
} |
|||
|
|||
/// Interpolation with critically damped spring model
|
|||
struct DTweenVector3 |
|||
{ |
|||
public Vector3 position; |
|||
public Vector3 velocity; |
|||
public float omega; |
|||
|
|||
public DTweenVector3(Vector3 position, float omega) |
|||
{ |
|||
this.position = position; |
|||
this.velocity = Vector3.zero; |
|||
this.omega = omega; |
|||
} |
|||
|
|||
public void Step(Vector3 target) |
|||
{ |
|||
position = DTween.Step(position, target, ref velocity, omega); |
|||
} |
|||
|
|||
public static implicit operator Vector3(DTweenVector3 m) |
|||
{ |
|||
return m.position; |
|||
} |
|||
} |
|||
|
|||
/// Interpolation with critically damped spring model
|
|||
struct DTweenQuaternion |
|||
{ |
|||
public Quaternion rotation; |
|||
public Vector4 velocity; |
|||
public float omega; |
|||
|
|||
public DTweenQuaternion(Quaternion rotation, float omega) |
|||
{ |
|||
this.rotation = rotation; |
|||
this.velocity = Vector4.zero; |
|||
this.omega = omega; |
|||
} |
|||
|
|||
public void Step(Quaternion target) |
|||
{ |
|||
rotation = DTween.Step(rotation, target, ref velocity, omega); |
|||
} |
|||
|
|||
public static implicit operator Quaternion(DTweenQuaternion m) |
|||
{ |
|||
return m.rotation; |
|||
} |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: f8d594ef0c2194bfcbb842c19f8df85d |
|||
timeCreated: 1452474839 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
|
|||
namespace Klak.Math |
|||
{ |
|||
/// xxHash algorithm
|
|||
public struct XXHash |
|||
{ |
|||
#region Private Members
|
|||
|
|||
const uint PRIME32_1 = 2654435761U; |
|||
const uint PRIME32_2 = 2246822519U; |
|||
const uint PRIME32_3 = 3266489917U; |
|||
const uint PRIME32_4 = 668265263U; |
|||
const uint PRIME32_5 = 374761393U; |
|||
|
|||
static uint rotl32(uint x, int r) |
|||
{ |
|||
return (x << r) | (x >> 32 - r); |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Static Functions
|
|||
|
|||
public static uint GetHash(int data, int seed) |
|||
{ |
|||
uint h32 = (uint)seed + PRIME32_5; |
|||
h32 += 4U; |
|||
h32 += (uint)data * PRIME32_3; |
|||
h32 = rotl32(h32, 17) * PRIME32_4; |
|||
h32 ^= h32 >> 15; |
|||
h32 *= PRIME32_2; |
|||
h32 ^= h32 >> 13; |
|||
h32 *= PRIME32_3; |
|||
h32 ^= h32 >> 16; |
|||
return h32; |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Struct Implementation
|
|||
|
|||
static int _counter; |
|||
|
|||
public int seed; |
|||
|
|||
public static XXHash RandomHash { |
|||
get { |
|||
return new XXHash((int)XXHash.GetHash(0xcafe, _counter++)); |
|||
} |
|||
} |
|||
|
|||
public XXHash(int seed) |
|||
{ |
|||
this.seed = seed; |
|||
} |
|||
|
|||
public uint GetHash(int data) |
|||
{ |
|||
return GetHash(data, seed); |
|||
} |
|||
|
|||
public int Range(int max, int data) |
|||
{ |
|||
return (int)GetHash(data) % max; |
|||
} |
|||
|
|||
public int Range(int min, int max, int data) |
|||
{ |
|||
return (int)GetHash(data) % (max - min) + min; |
|||
} |
|||
|
|||
public float Value01(int data) |
|||
{ |
|||
return GetHash(data) / (float)uint.MaxValue; |
|||
} |
|||
|
|||
public float Range(float min, float max, int data) |
|||
{ |
|||
return Value01(data) * (max - min) + min; |
|||
} |
|||
|
|||
#endregion
|
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 6508314c510884ced8a4be226dea5495 |
|||
timeCreated: 1452488971 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: b04e253fd90e09646b7032c3100d8444 |
|||
folderAsset: yes |
|||
timeCreated: 1452843621 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
using Klak.Math; |
|||
|
|||
namespace Klak.Motion |
|||
{ |
|||
[AddComponentMenu("Klak/Motion/Brownian Motion")] |
|||
public class BrownianMotion : MonoBehaviour |
|||
{ |
|||
#region Editable Properties
|
|||
|
|||
[SerializeField] bool _enablePositionNoise = true; |
|||
[SerializeField] bool _enableRotationNoise = true; |
|||
|
|||
[SerializeField] float _positionFrequency = 0.2f; |
|||
[SerializeField] float _rotationFrequency = 0.2f; |
|||
|
|||
[SerializeField] float _positionAmplitude = 0.5f; |
|||
[SerializeField] float _rotationAmplitude = 10.0f; |
|||
|
|||
[SerializeField] Vector3 _positionScale = Vector3.one; |
|||
[SerializeField] Vector3 _rotationScale = new Vector3(1, 1, 0); |
|||
|
|||
[SerializeField, Range(0, 8)] int _positionFractalLevel = 3; |
|||
[SerializeField, Range(0, 8)] int _rotationFractalLevel = 3; |
|||
|
|||
#endregion
|
|||
|
|||
#region Public Properties And Methods
|
|||
|
|||
public bool enablePositionNoise { |
|||
get { return _enablePositionNoise; } |
|||
set { _enablePositionNoise = value; } |
|||
} |
|||
|
|||
public bool enableRotationNoise { |
|||
get { return _enableRotationNoise; } |
|||
set { _enableRotationNoise = value; } |
|||
} |
|||
|
|||
public float positionFrequency { |
|||
get { return _positionFrequency; } |
|||
set { _positionFrequency = value; } |
|||
} |
|||
|
|||
public float rotationFrequency { |
|||
get { return _rotationFrequency; } |
|||
set { _rotationFrequency = value; } |
|||
} |
|||
|
|||
public float positionAmplitude { |
|||
get { return _positionAmplitude; } |
|||
set { _positionAmplitude = value; } |
|||
} |
|||
|
|||
public float rotationAmplitude { |
|||
get { return _rotationAmplitude; } |
|||
set { _rotationAmplitude = value; } |
|||
} |
|||
|
|||
public Vector3 positionScale { |
|||
get { return _positionScale; } |
|||
set { _positionScale = value; } |
|||
} |
|||
|
|||
public Vector3 rotationScale { |
|||
get { return _rotationScale; } |
|||
set { _rotationScale = value; } |
|||
} |
|||
|
|||
public int positionFractalLevel { |
|||
get { return _positionFractalLevel; } |
|||
set { _positionFractalLevel = value; } |
|||
} |
|||
|
|||
public int rotationFractalLevel { |
|||
get { return _rotationFractalLevel; } |
|||
set { _rotationFractalLevel = value; } |
|||
} |
|||
|
|||
public void Rehash() |
|||
{ |
|||
for (var i = 0; i < 6; i++) |
|||
_time[i] = i * 0.66f + 32; |
|||
//_time[i] = Random.Range(-10000.0f, 0.0f);
|
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Private Members
|
|||
|
|||
const float _fbmNorm = 1 / 0.75f; |
|||
|
|||
Vector3 _initialPosition; |
|||
Quaternion _initialRotation; |
|||
float[] _time; |
|||
|
|||
#endregion
|
|||
|
|||
#region MonoBehaviour Functions
|
|||
|
|||
void Start() |
|||
{ |
|||
_time = new float[6]; |
|||
Rehash(); |
|||
} |
|||
|
|||
void OnEnable() |
|||
{ |
|||
_initialPosition = transform.localPosition; |
|||
_initialRotation = transform.localRotation; |
|||
} |
|||
|
|||
void Update() |
|||
{ |
|||
var dt = Time.deltaTime; |
|||
|
|||
if (_enablePositionNoise) |
|||
{ |
|||
for (var i = 0; i < 3; i++) |
|||
_time[i] += _positionFrequency * dt; |
|||
|
|||
var n = new Vector3( |
|||
Perlin.Fbm(_time[0], _positionFractalLevel), |
|||
Perlin.Fbm(_time[1], _positionFractalLevel), |
|||
Perlin.Fbm(_time[2], _positionFractalLevel)); |
|||
|
|||
n = Vector3.Scale(n, _positionScale); |
|||
n *= _positionAmplitude * _fbmNorm; |
|||
|
|||
transform.localPosition = _initialPosition + n; |
|||
} |
|||
|
|||
if (_enableRotationNoise) |
|||
{ |
|||
for (var i = 0; i < 3; i++) |
|||
_time[i + 3] += _rotationFrequency * dt; |
|||
|
|||
var n = new Vector3( |
|||
Perlin.Fbm(_time[3], _rotationFractalLevel), |
|||
Perlin.Fbm(_time[4], _rotationFractalLevel), |
|||
Perlin.Fbm(_time[5], _rotationFractalLevel)); |
|||
|
|||
n = Vector3.Scale(n, _rotationScale); |
|||
n *= _rotationAmplitude * _fbmNorm; |
|||
|
|||
transform.localRotation = |
|||
Quaternion.Euler(n) * _initialRotation; |
|||
} |
|||
} |
|||
|
|||
#endregion
|
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 543ddbe12367a4899b011d43ef41f357 |
|||
timeCreated: 1452493080 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
|
|||
namespace Klak.Motion |
|||
{ |
|||
[AddComponentMenu("Klak/Motion/Constant Motion")] |
|||
public class ConstantMotion : MonoBehaviour |
|||
{ |
|||
#region Nested Classes
|
|||
|
|||
public enum TranslationMode { |
|||
Off, XAxis, YAxis, ZAxis, Vector, Random |
|||
}; |
|||
|
|||
public enum RotationMode { |
|||
Off, XAxis, YAxis, ZAxis, Vector, Random |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Editable Properties
|
|||
|
|||
[SerializeField] |
|||
TranslationMode _translationMode = TranslationMode.Off; |
|||
|
|||
[SerializeField] |
|||
Vector3 _translationVector = Vector3.forward; |
|||
|
|||
[SerializeField] |
|||
float _translationSpeed = 1.0f; |
|||
|
|||
[SerializeField] |
|||
RotationMode _rotationMode = RotationMode.Off; |
|||
|
|||
[SerializeField] |
|||
Vector3 _rotationAxis = Vector3.up; |
|||
|
|||
[SerializeField] |
|||
float _rotationSpeed = 30.0f; |
|||
|
|||
[SerializeField] |
|||
bool _useLocalCoordinate = true; |
|||
|
|||
#endregion
|
|||
|
|||
#region Public Properties
|
|||
|
|||
public TranslationMode translationMode { |
|||
get { return _translationMode; } |
|||
set { _translationMode = value; } |
|||
} |
|||
|
|||
public Vector3 translationVector { |
|||
get { return _translationVector; } |
|||
set { _translationVector = value; } |
|||
} |
|||
|
|||
public float translationSpeed { |
|||
get { return _translationSpeed; } |
|||
set { _translationSpeed = value; } |
|||
} |
|||
|
|||
public RotationMode rotationMode { |
|||
get { return _rotationMode; } |
|||
set { _rotationMode = value; } |
|||
} |
|||
|
|||
public Vector3 rotationAxis { |
|||
get { return _rotationAxis; } |
|||
set { _rotationAxis = value; } |
|||
} |
|||
|
|||
public float rotationSpeed { |
|||
get { return _rotationSpeed; } |
|||
set { _rotationSpeed = value; } |
|||
} |
|||
|
|||
public bool useLocalCoordinate { |
|||
get { return _useLocalCoordinate; } |
|||
set { _useLocalCoordinate = value; } |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Private Variables
|
|||
|
|||
Vector3 _randomVectorT; |
|||
Vector3 _randomVectorR; |
|||
|
|||
Vector3 TranslationVector { |
|||
get { |
|||
switch (_translationMode) |
|||
{ |
|||
case TranslationMode.XAxis: return Vector3.right; |
|||
case TranslationMode.YAxis: return Vector3.up; |
|||
case TranslationMode.ZAxis: return Vector3.forward; |
|||
case TranslationMode.Vector: return _translationVector; |
|||
} |
|||
// TranslationMode.Random
|
|||
return _randomVectorT; |
|||
} |
|||
} |
|||
|
|||
Vector3 RotationVector { |
|||
get { |
|||
switch (_rotationMode) |
|||
{ |
|||
case RotationMode.XAxis: return Vector3.right; |
|||
case RotationMode.YAxis: return Vector3.up; |
|||
case RotationMode.ZAxis: return Vector3.forward; |
|||
case RotationMode.Vector: return _rotationAxis; |
|||
} |
|||
// RotationMode.Random
|
|||
return _randomVectorR; |
|||
} |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region MonoBehaviour Functions
|
|||
|
|||
void Start() |
|||
{ |
|||
_randomVectorT = Random.onUnitSphere; |
|||
_randomVectorR = Random.onUnitSphere; |
|||
} |
|||
|
|||
void Update() |
|||
{ |
|||
var dt = Time.deltaTime; |
|||
|
|||
if (_translationMode != TranslationMode.Off) |
|||
{ |
|||
var dp = TranslationVector * _translationSpeed * dt; |
|||
|
|||
if (_useLocalCoordinate) |
|||
transform.localPosition += dp; |
|||
else |
|||
transform.position += dp; |
|||
} |
|||
|
|||
if (_rotationMode != RotationMode.Off) |
|||
{ |
|||
var dr = Quaternion.AngleAxis( |
|||
_rotationSpeed * dt, RotationVector); |
|||
|
|||
if (_useLocalCoordinate) |
|||
transform.localRotation = dr * transform.localRotation; |
|||
else |
|||
transform.rotation = dr * transform.rotation; |
|||
} |
|||
} |
|||
|
|||
#endregion
|
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 3db4c4a72731246b2b1ad1e73178c04e |
|||
timeCreated: 1452494131 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 5f2b8436fbb9bd045ab8bdccf8490ae1 |
|||
folderAsset: yes |
|||
timeCreated: 1452853741 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
|
|||
namespace Klak.Motion |
|||
{ |
|||
[CanEditMultipleObjects] |
|||
[CustomEditor(typeof(BrownianMotion))] |
|||
public class BrownianMotionEditor : Editor |
|||
{ |
|||
SerializedProperty _enablePositionNoise; |
|||
SerializedProperty _enableRotationNoise; |
|||
SerializedProperty _positionFrequency; |
|||
SerializedProperty _rotationFrequency; |
|||
SerializedProperty _positionAmplitude; |
|||
SerializedProperty _rotationAmplitude; |
|||
SerializedProperty _positionScale; |
|||
SerializedProperty _rotationScale; |
|||
SerializedProperty _positionFractalLevel; |
|||
SerializedProperty _rotationFractalLevel; |
|||
|
|||
static GUIContent _textPositionNoise = new GUIContent("Position Noise"); |
|||
static GUIContent _textRotationNoise = new GUIContent("Rotation Noise"); |
|||
static GUIContent _textFrequency = new GUIContent("Frequency"); |
|||
static GUIContent _textAmplitude = new GUIContent("Amplitude"); |
|||
static GUIContent _textScale = new GUIContent("Scale"); |
|||
static GUIContent _textFractal = new GUIContent("Fractal"); |
|||
|
|||
void OnEnable() |
|||
{ |
|||
_enablePositionNoise = serializedObject.FindProperty("_enablePositionNoise"); |
|||
_enableRotationNoise = serializedObject.FindProperty("_enableRotationNoise"); |
|||
_positionFrequency = serializedObject.FindProperty("_positionFrequency"); |
|||
_rotationFrequency = serializedObject.FindProperty("_rotationFrequency"); |
|||
_positionAmplitude = serializedObject.FindProperty("_positionAmplitude"); |
|||
_rotationAmplitude = serializedObject.FindProperty("_rotationAmplitude"); |
|||
_positionScale = serializedObject.FindProperty("_positionScale"); |
|||
_rotationScale = serializedObject.FindProperty("_rotationScale"); |
|||
_positionFractalLevel = serializedObject.FindProperty("_positionFractalLevel"); |
|||
_rotationFractalLevel = serializedObject.FindProperty("_rotationFractalLevel"); |
|||
} |
|||
|
|||
public override void OnInspectorGUI() |
|||
{ |
|||
serializedObject.Update(); |
|||
|
|||
EditorGUILayout.PropertyField(_enablePositionNoise, _textPositionNoise); |
|||
|
|||
if (_enablePositionNoise.hasMultipleDifferentValues || _enablePositionNoise.boolValue) |
|||
{ |
|||
EditorGUI.indentLevel++; |
|||
EditorGUILayout.PropertyField(_positionFrequency, _textFrequency); |
|||
EditorGUILayout.PropertyField(_positionAmplitude, _textAmplitude); |
|||
EditorGUILayout.PropertyField(_positionScale, _textScale); |
|||
EditorGUILayout.PropertyField(_positionFractalLevel, _textFractal); |
|||
EditorGUI.indentLevel--; |
|||
} |
|||
|
|||
EditorGUILayout.PropertyField(_enableRotationNoise, _textRotationNoise); |
|||
|
|||
if (_enableRotationNoise.hasMultipleDifferentValues || _enableRotationNoise.boolValue) |
|||
{ |
|||
EditorGUI.indentLevel++; |
|||
EditorGUILayout.PropertyField(_rotationFrequency, _textFrequency); |
|||
EditorGUILayout.PropertyField(_rotationAmplitude, _textAmplitude); |
|||
EditorGUILayout.PropertyField(_rotationScale, _textScale); |
|||
EditorGUILayout.PropertyField(_rotationFractalLevel, _textFractal); |
|||
EditorGUI.indentLevel--; |
|||
} |
|||
|
|||
serializedObject.ApplyModifiedProperties(); |
|||
} |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: ff30deb1b277747ecb72302943759563 |
|||
timeCreated: 1452493920 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
|
|||
namespace Klak.Motion |
|||
{ |
|||
[CanEditMultipleObjects] |
|||
[CustomEditor(typeof(ConstantMotion))] |
|||
public class ConstantMotionEditor : Editor |
|||
{ |
|||
SerializedProperty _translationMode; |
|||
SerializedProperty _translationVector; |
|||
SerializedProperty _translationSpeed; |
|||
|
|||
SerializedProperty _rotationMode; |
|||
SerializedProperty _rotationAxis; |
|||
SerializedProperty _rotationSpeed; |
|||
|
|||
SerializedProperty _useLocalCoordinate; |
|||
|
|||
static GUIContent _textLocalCoordinate = new GUIContent("Local Coordinate"); |
|||
static GUIContent _textRotation = new GUIContent("Rotation"); |
|||
static GUIContent _textSpeed = new GUIContent("Speed"); |
|||
static GUIContent _textTranslation = new GUIContent("Translation"); |
|||
static GUIContent _textVector = new GUIContent("Vector"); |
|||
|
|||
void OnEnable() |
|||
{ |
|||
_translationMode = serializedObject.FindProperty("_translationMode"); |
|||
_translationVector = serializedObject.FindProperty("_translationVector"); |
|||
_translationSpeed = serializedObject.FindProperty("_translationSpeed"); |
|||
|
|||
_rotationMode = serializedObject.FindProperty("_rotationMode"); |
|||
_rotationAxis = serializedObject.FindProperty("_rotationAxis"); |
|||
_rotationSpeed = serializedObject.FindProperty("_rotationSpeed"); |
|||
|
|||
_useLocalCoordinate = serializedObject.FindProperty("_useLocalCoordinate"); |
|||
} |
|||
|
|||
public override void OnInspectorGUI() |
|||
{ |
|||
serializedObject.Update(); |
|||
|
|||
EditorGUILayout.PropertyField(_translationMode, _textTranslation); |
|||
|
|||
EditorGUI.indentLevel++; |
|||
|
|||
if (_translationMode.hasMultipleDifferentValues || |
|||
_translationMode.enumValueIndex == (int)ConstantMotion.TranslationMode.Vector) |
|||
EditorGUILayout.PropertyField(_translationVector, _textVector); |
|||
|
|||
if (_translationMode.hasMultipleDifferentValues || |
|||
_translationMode.enumValueIndex != 0) |
|||
EditorGUILayout.PropertyField(_translationSpeed, _textSpeed); |
|||
|
|||
EditorGUI.indentLevel--; |
|||
|
|||
EditorGUILayout.PropertyField(_rotationMode, _textRotation); |
|||
|
|||
EditorGUI.indentLevel++; |
|||
|
|||
if (_rotationMode.hasMultipleDifferentValues || |
|||
_rotationMode.enumValueIndex == (int)ConstantMotion.RotationMode.Vector) |
|||
EditorGUILayout.PropertyField(_rotationAxis, _textVector); |
|||
|
|||
if (_rotationMode.hasMultipleDifferentValues || |
|||
_rotationMode.enumValueIndex != 0) |
|||
EditorGUILayout.PropertyField(_rotationSpeed, _textSpeed); |
|||
|
|||
EditorGUI.indentLevel--; |
|||
|
|||
EditorGUILayout.PropertyField(_useLocalCoordinate, _textLocalCoordinate); |
|||
|
|||
serializedObject.ApplyModifiedProperties(); |
|||
} |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 6fc5aa7ff4bc94e60a8415d6b0755c76 |
|||
timeCreated: 1452496761 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
using UnityEditor; |
|||
|
|||
namespace Klak.Motion |
|||
{ |
|||
[CanEditMultipleObjects] |
|||
[CustomEditor(typeof(SmoothFollow))] |
|||
public class SmoothFollowEditor : Editor |
|||
{ |
|||
SerializedProperty _interpolator; |
|||
SerializedProperty _target; |
|||
SerializedProperty _positionSpeed; |
|||
SerializedProperty _rotationSpeed; |
|||
SerializedProperty _jumpDistance; |
|||
SerializedProperty _jumpAngle; |
|||
|
|||
static GUIContent _textAngle = new GUIContent("Angle"); |
|||
static GUIContent _textDistance = new GUIContent("Distance"); |
|||
static GUIContent _textPosition = new GUIContent("Position"); |
|||
static GUIContent _textRotation = new GUIContent("Rotation"); |
|||
|
|||
void OnEnable() |
|||
{ |
|||
_interpolator = serializedObject.FindProperty("_interpolator"); |
|||
_target = serializedObject.FindProperty("_target"); |
|||
_positionSpeed = serializedObject.FindProperty("_positionSpeed"); |
|||
_rotationSpeed = serializedObject.FindProperty("_rotationSpeed"); |
|||
_jumpDistance = serializedObject.FindProperty("_jumpDistance"); |
|||
_jumpAngle = serializedObject.FindProperty("_jumpAngle"); |
|||
} |
|||
|
|||
public override void OnInspectorGUI() |
|||
{ |
|||
serializedObject.Update(); |
|||
|
|||
EditorGUILayout.PropertyField(_interpolator); |
|||
EditorGUILayout.PropertyField(_target); |
|||
|
|||
EditorGUILayout.Space(); |
|||
|
|||
EditorGUILayout.LabelField("Interpolation Speed", EditorStyles.boldLabel); |
|||
EditorGUILayout.PropertyField(_positionSpeed, _textPosition); |
|||
EditorGUILayout.PropertyField(_rotationSpeed, _textRotation); |
|||
|
|||
EditorGUILayout.Space(); |
|||
|
|||
EditorGUILayout.LabelField("Random Jump", EditorStyles.boldLabel); |
|||
EditorGUILayout.PropertyField(_jumpDistance, _textDistance); |
|||
EditorGUILayout.PropertyField(_jumpAngle, _textAngle); |
|||
|
|||
if (EditorApplication.isPlaying && GUILayout.Button("Jump!")) |
|||
foreach (SmoothFollow sf in targets) |
|||
sf.JumpRandomly(); |
|||
|
|||
serializedObject.ApplyModifiedProperties(); |
|||
} |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 3975fff25a95a4a7cb28c27879976139 |
|||
timeCreated: 1452484574 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
//
|
|||
// Klak - Utilities for creative coding with Unity
|
|||
//
|
|||
// Copyright (C) 2016 Keijiro Takahashi
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|||
// of this software and associated documentation files (the "Software"), to deal
|
|||
// in the Software without restriction, including without limitation the rights
|
|||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|||
// copies of the Software, and to permit persons to whom the Software is
|
|||
// furnished to do so, subject to the following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included in
|
|||
// all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
// THE SOFTWARE.
|
|||
//
|
|||
using UnityEngine; |
|||
using Klak.Math; |
|||
using Klak.VectorMathExtension; |
|||
|
|||
namespace Klak.Motion |
|||
{ |
|||
/// Follows a given transform smoothly
|
|||
[AddComponentMenu("Klak/Motion/Smooth Follow")] |
|||
public class SmoothFollow : MonoBehaviour |
|||
{ |
|||
#region Nested Classes
|
|||
|
|||
public enum Interpolator { |
|||
Exponential, Spring, DampedSpring |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Editable Properties
|
|||
|
|||
[SerializeField] |
|||
Interpolator _interpolator = Interpolator.DampedSpring; |
|||
|
|||
[SerializeField] |
|||
Transform _target; |
|||
|
|||
[SerializeField, Range(0, 20)] |
|||
float _positionSpeed = 2; |
|||
|
|||
[SerializeField, Range(0, 20)] |
|||
float _rotationSpeed = 2; |
|||
|
|||
[SerializeField] |
|||
float _jumpDistance = 1; |
|||
|
|||
[SerializeField, Range(0, 360)] |
|||
float _jumpAngle = 60; |
|||
|
|||
#endregion
|
|||
|
|||
#region Public Properties And Methods
|
|||
|
|||
public Interpolator interpolationType { |
|||
get { return _interpolator; } |
|||
set { _interpolator = value; } |
|||
} |
|||
|
|||
public Transform target { |
|||
get { return _target; } |
|||
set { _target = value; } |
|||
} |
|||
|
|||
public float positionSpeed { |
|||
get { return _positionSpeed; } |
|||
set { _positionSpeed = value; } |
|||
} |
|||
|
|||
public float rotationSpeed { |
|||
get { return _rotationSpeed; } |
|||
set { _rotationSpeed = value; } |
|||
} |
|||
|
|||
public float jumpDistance { |
|||
get { return _jumpDistance; } |
|||
set { _jumpDistance = value; } |
|||
} |
|||
|
|||
public float jumpAngle { |
|||
get { return _jumpAngle; } |
|||
set { _jumpAngle = value; } |
|||
} |
|||
|
|||
public void Snap() |
|||
{ |
|||
if (_positionSpeed > 0) transform.position = target.position; |
|||
if (_rotationSpeed > 0) transform.rotation = target.rotation; |
|||
} |
|||
|
|||
public void JumpRandomly() |
|||
{ |
|||
var r1 = Random.Range(0.5f, 1.0f); |
|||
var r2 = Random.Range(0.5f, 1.0f); |
|||
|
|||
var dp = Random.onUnitSphere * _jumpDistance * r1; |
|||
var dr = Quaternion.AngleAxis(_jumpAngle * r2, Random.onUnitSphere); |
|||
|
|||
transform.position = dp + target.position; |
|||
transform.rotation = dr * target.rotation; |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region Private Properties And Functions
|
|||
|
|||
Vector3 _vposition; |
|||
Vector4 _vrotation; |
|||
|
|||
Vector3 SpringPosition(Vector3 current, Vector3 target) |
|||
{ |
|||
_vposition = ETween.Step(_vposition, Vector3.zero, 1 + _positionSpeed * 0.5f); |
|||
_vposition += (target - current) * (_positionSpeed * 0.1f); |
|||
return current + _vposition * Time.deltaTime; |
|||
} |
|||
|
|||
Quaternion SpringRotation(Quaternion current, Quaternion target) |
|||
{ |
|||
var v_current = current.ToVector4(); |
|||
var v_target = target.ToVector4(); |
|||
_vrotation = ETween.Step(_vrotation, Vector4.zero, 1 + _rotationSpeed * 0.5f); |
|||
_vrotation += (v_target - v_current) * (_rotationSpeed * 0.1f); |
|||
return (v_current + _vrotation * Time.deltaTime).ToNormalizedQuaternion(); |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region MonoBehaviour Functions
|
|||
|
|||
void Update() |
|||
{ |
|||
if (_interpolator == Interpolator.Exponential) |
|||
{ |
|||
if (_positionSpeed > 0) |
|||
transform.position = ETween.Step(transform.position, target.position, _positionSpeed); |
|||
if (_rotationSpeed > 0) |
|||
transform.rotation = ETween.Step(transform.rotation, target.rotation, _rotationSpeed); |
|||
} |
|||
else if (_interpolator == Interpolator.DampedSpring) |
|||
{ |
|||
if (_positionSpeed > 0) |
|||
transform.position = DTween.Step(transform.position, target.position, ref _vposition, _positionSpeed); |
|||
if (_rotationSpeed > 0) |
|||
transform.rotation = DTween.Step(transform.rotation, target.rotation, ref _vrotation, _rotationSpeed); |
|||
} |
|||
else |
|||
{ |
|||
if (_positionSpeed > 0) |
|||
transform.position = SpringPosition(transform.position, target.position); |
|||
if (_rotationSpeed > 0) |
|||
transform.rotation = SpringRotation(transform.rotation, target.rotation); |
|||
} |
|||
} |
|||
|
|||
#endregion
|
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: e04f5e50cd25d4df6ad5fe43d1f88cca |
|||
timeCreated: 1452473647 |
|||
licenseType: Pro |
|||
MonoImporter: |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!114 &11400000 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 8e6292b2c06870d4495f009f912b9600, type: 3} |
|||
m_Name: AnimTest Profile |
|||
m_EditorClassIdentifier: |
|||
settings: |
|||
- {fileID: 114391626069848712} |
|||
- {fileID: 114092390640389542} |
|||
- {fileID: 114019557209357012} |
|||
--- !u!114 &114019557209357012 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 3 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: c1cb7e9e120078f43bce4f0b1be547a7, type: 3} |
|||
m_Name: AmbientOcclusion |
|||
m_EditorClassIdentifier: |
|||
active: 1 |
|||
enabled: |
|||
overrideState: 1 |
|||
value: 1 |
|||
mode: |
|||
overrideState: 1 |
|||
value: 1 |
|||
intensity: |
|||
overrideState: 1 |
|||
value: 1 |
|||
color: |
|||
overrideState: 0 |
|||
value: {r: 0, g: 0, b: 0, a: 1} |
|||
ambientOnly: |
|||
overrideState: 1 |
|||
value: 1 |
|||
noiseFilterTolerance: |
|||
overrideState: 1 |
|||
value: 0 |
|||
blurTolerance: |
|||
overrideState: 1 |
|||
value: -4.6 |
|||
upsampleTolerance: |
|||
overrideState: 1 |
|||
value: -12 |
|||
thicknessModifier: |
|||
overrideState: 0 |
|||
value: 1 |
|||
directLightingStrength: |
|||
overrideState: 0 |
|||
value: 0 |
|||
radius: |
|||
overrideState: 1 |
|||
value: 0.25 |
|||
quality: |
|||
overrideState: 1 |
|||
value: 2 |
|||
--- !u!114 &114092390640389542 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 3 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: adb84e30e02715445aeb9959894e3b4d, type: 3} |
|||
m_Name: ColorGrading |
|||
m_EditorClassIdentifier: |
|||
active: 1 |
|||
enabled: |
|||
overrideState: 1 |
|||
value: 1 |
|||
gradingMode: |
|||
overrideState: 1 |
|||
value: 1 |
|||
externalLut: |
|||
overrideState: 0 |
|||
value: {fileID: 0} |
|||
tonemapper: |
|||
overrideState: 1 |
|||
value: 1 |
|||
toneCurveToeStrength: |
|||
overrideState: 0 |
|||
value: 0 |
|||
toneCurveToeLength: |
|||
overrideState: 0 |
|||
value: 0.5 |
|||
toneCurveShoulderStrength: |
|||
overrideState: 0 |
|||
value: 0 |
|||
toneCurveShoulderLength: |
|||
overrideState: 0 |
|||
value: 0.5 |
|||
toneCurveShoulderAngle: |
|||
overrideState: 0 |
|||
value: 0 |
|||
toneCurveGamma: |
|||
overrideState: 0 |
|||
value: 1 |
|||
logLut: |
|||
overrideState: 0 |
|||
value: {fileID: 0} |
|||
ldrLut: |
|||
overrideState: 0 |
|||
value: {fileID: 0} |
|||
temperature: |
|||
overrideState: 0 |
|||
value: 0 |
|||
tint: |
|||
overrideState: 0 |
|||
value: 0 |
|||
colorFilter: |
|||
overrideState: 0 |
|||
value: {r: 1, g: 1, b: 1, a: 1} |
|||
hueShift: |
|||
overrideState: 0 |
|||
value: 0 |
|||
saturation: |
|||
overrideState: 0 |
|||
value: 0 |
|||
brightness: |
|||
overrideState: 0 |
|||
value: 0 |
|||
postExposure: |
|||
overrideState: 0 |
|||
value: 0 |
|||
contrast: |
|||
overrideState: 0 |
|||
value: 0 |
|||
mixerRedOutRedIn: |
|||
overrideState: 0 |
|||
value: 100 |
|||
mixerRedOutGreenIn: |
|||
overrideState: 0 |
|||
value: 0 |
|||
mixerRedOutBlueIn: |
|||
overrideState: 0 |
|||
value: 0 |
|||
mixerGreenOutRedIn: |
|||
overrideState: 0 |
|||
value: 0 |
|||
mixerGreenOutGreenIn: |
|||
overrideState: 0 |
|||
value: 100 |
|||
mixerGreenOutBlueIn: |
|||
overrideState: 0 |
|||
value: 0 |
|||
mixerBlueOutRedIn: |
|||
overrideState: 0 |
|||
value: 0 |
|||
mixerBlueOutGreenIn: |
|||
overrideState: 0 |
|||
value: 0 |
|||
mixerBlueOutBlueIn: |
|||
overrideState: 0 |
|||
value: 100 |
|||
lift: |
|||
overrideState: 1 |
|||
value: {x: 1, y: 0.923653, z: 0.9471116, w: -0.021253984} |
|||
gamma: |
|||
overrideState: 0 |
|||
value: {x: 1, y: 1, z: 1, w: 0} |
|||
gain: |
|||
overrideState: 1 |
|||
value: {x: 0.9019608, y: 0.9150309, z: 1, w: 0.27630183} |
|||
masterCurve: |
|||
overrideState: 0 |
|||
value: |
|||
curve: |
|||
serializedVersion: 2 |
|||
m_Curve: |
|||
- serializedVersion: 3 |
|||
time: 0 |
|||
value: 0 |
|||
inSlope: 1 |
|||
outSlope: 1 |
|||
tangentMode: 0 |
|||
weightedMode: 0 |
|||
inWeight: 0 |
|||
outWeight: 0 |
|||
- serializedVersion: 3 |
|||
time: 1 |
|||
value: 1 |
|||
inSlope: 1 |
|||
outSlope: 1 |
|||
tangentMode: 0 |
|||
weightedMode: 0 |
|||
inWeight: 0 |
|||
outWeight: 0 |
|||
m_PreInfinity: 2 |
|||
m_PostInfinity: 2 |
|||
m_RotationOrder: 4 |
|||
m_Loop: 0 |
|||
m_ZeroValue: 0 |
|||
m_Range: 1 |
|||
redCurve: |
|||
overrideState: 0 |
|||
value: |
|||
curve: |
|||
serializedVersion: 2 |
|||
m_Curve: |
|||
- serializedVersion: 3 |
|||
time: 0 |
|||
value: 0 |
|||
inSlope: 1 |
|||
outSlope: 1 |
|||
tangentMode: 0 |
|||
weightedMode: 0 |
|||
inWeight: 0 |
|||
outWeight: 0 |
|||
- serializedVersion: 3 |
|||
time: 1 |
|||
value: 1 |
|||
inSlope: 1 |
|||
outSlope: 1 |
|||
tangentMode: 0 |
|||
weightedMode: 0 |
|||
inWeight: 0 |
|||
outWeight: 0 |
|||
m_PreInfinity: 2 |
|||
m_PostInfinity: 2 |
|||
m_RotationOrder: 4 |
|||
m_Loop: 0 |
|||
m_ZeroValue: 0 |
|||
m_Range: 1 |
|||
greenCurve: |
|||
overrideState: 0 |
|||
value: |
|||
curve: |
|||
serializedVersion: 2 |
|||
m_Curve: |
|||
- serializedVersion: 3 |
|||
time: 0 |
|||
value: 0 |
|||
inSlope: 1 |
|||
outSlope: 1 |
|||
tangentMode: 0 |
|||
weightedMode: 0 |
|||
inWeight: 0 |
|||
outWeight: 0 |
|||
- serializedVersion: 3 |
|||
time: 1 |
|||
value: 1 |
|||
inSlope: 1 |
|||
outSlope: 1 |
|||
tangentMode: 0 |
|||
weightedMode: 0 |
|||
inWeight: 0 |
|||
outWeight: 0 |
|||
m_PreInfinity: 2 |
|||
m_PostInfinity: 2 |
|||
m_RotationOrder: 4 |
|||
m_Loop: 0 |
|||
m_ZeroValue: 0 |
|||
m_Range: 1 |
|||
blueCurve: |
|||
overrideState: 0 |
|||
value: |
|||
curve: |
|||
serializedVersion: 2 |
|||
m_Curve: |
|||
- serializedVersion: 3 |
|||
time: 0 |
|||
value: 0 |
|||
inSlope: 1 |
|||
outSlope: 1 |
|||
tangentMode: 0 |
|||
weightedMode: 0 |
|||
inWeight: 0 |
|||
outWeight: 0 |
|||
- serializedVersion: 3 |
|||
time: 1 |
|||
value: 1 |
|||
inSlope: 1 |
|||
outSlope: 1 |
|||
tangentMode: 0 |
|||
weightedMode: 0 |
|||
inWeight: 0 |
|||
outWeight: 0 |
|||
m_PreInfinity: 2 |
|||
m_PostInfinity: 2 |
|||
m_RotationOrder: 4 |
|||
m_Loop: 0 |
|||
m_ZeroValue: 0 |
|||
m_Range: 1 |
|||
hueVsHueCurve: |
|||
overrideState: 0 |
|||
value: |
|||
curve: |
|||
serializedVersion: 2 |
|||
m_Curve: [] |
|||
m_PreInfinity: 2 |
|||
m_PostInfinity: 2 |
|||
m_RotationOrder: 4 |
|||
m_Loop: 1 |
|||
m_ZeroValue: 0.5 |
|||
m_Range: 1 |
|||
hueVsSatCurve: |
|||
overrideState: 0 |
|||
value: |
|||
curve: |
|||
serializedVersion: 2 |
|||
m_Curve: [] |
|||
m_PreInfinity: 2 |
|||
m_PostInfinity: 2 |
|||
m_RotationOrder: 4 |
|||
m_Loop: 1 |
|||
m_ZeroValue: 0.5 |
|||
m_Range: 1 |
|||
satVsSatCurve: |
|||
overrideState: 0 |
|||
value: |
|||
curve: |
|||
serializedVersion: 2 |
|||
m_Curve: [] |
|||
m_PreInfinity: 2 |
|||
m_PostInfinity: 2 |
|||
m_RotationOrder: 4 |
|||
m_Loop: 0 |
|||
m_ZeroValue: 0.5 |
|||
m_Range: 1 |
|||
lumVsSatCurve: |
|||
overrideState: 0 |
|||
value: |
|||
curve: |
|||
serializedVersion: 2 |
|||
m_Curve: [] |
|||
m_PreInfinity: 2 |
|||
m_PostInfinity: 2 |
|||
m_RotationOrder: 4 |
|||
m_Loop: 0 |
|||
m_ZeroValue: 0.5 |
|||
m_Range: 1 |
|||
--- !u!114 &114391626069848712 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 3 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_GameObject: {fileID: 0} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 40b924e2dad56384a8df2a1e111bb675, type: 3} |
|||
m_Name: Vignette |
|||
m_EditorClassIdentifier: |
|||
active: 1 |
|||
enabled: |
|||
overrideState: 1 |
|||
value: 1 |
|||
mode: |
|||
overrideState: 0 |
|||
value: 0 |
|||
color: |
|||
overrideState: 0 |
|||
value: {r: 0, g: 0, b: 0, a: 1} |
|||
center: |
|||
overrideState: 0 |
|||
value: {x: 0.5, y: 0.5} |
|||
intensity: |
|||
overrideState: 1 |
|||
value: 0.2 |
|||
smoothness: |
|||
overrideState: 0 |
|||
value: 0.2 |
|||
roundness: |
|||
overrideState: 0 |
|||
value: 1 |
|||
rounded: |
|||
overrideState: 1 |
|||
value: 1 |
|||
mask: |
|||
overrideState: 0 |
|||
value: {fileID: 0} |
|||
opacity: |
|||
overrideState: 0 |
|||
value: 1 |
|
|||
fileFormatVersion: 2 |
|||
guid: 5c20531808346634aad05aa66fad8d9d |
|||
NativeFormatImporter: |
|||
externalObjects: {} |
|||
mainObjectFileID: 11400000 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: b4b934112701ca8438dc7565aafbc68e |
|||
folderAsset: yes |
|||
timeCreated: 1479043644 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
1001
SampleScenes/HDTest/AnimTest/CMUMocap/85_12.fbx
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: c9bd9295f1cc0f24492fc79871a7e383 |
|||
timeCreated: 1482063438 |
|||
licenseType: Pro |
|||
ModelImporter: |
|||
serializedVersion: 19 |
|||
fileIDToRecycleName: |
|||
100000: //RootNode |
|||
100002: Body |
|||
100004: Character_Ctrl:ChestEndEffector |
|||
100006: Character_Ctrl:ChestOriginEffector |
|||
100008: Character_Ctrl:Head |
|||
100010: Character_Ctrl:HeadEffector |
|||
100012: Character_Ctrl:Hips |
|||
100014: Character_Ctrl:HipsEffector |
|||
100016: Character_Ctrl:LeftAnkleEffector |
|||
100018: Character_Ctrl:LeftArm |
|||
100020: Character_Ctrl:LeftElbowEffector |
|||
100022: Character_Ctrl:LeftFoot |
|||
100024: Character_Ctrl:LeftFootEffector |
|||
100026: Character_Ctrl:LeftForeArm |
|||
100028: Character_Ctrl:LeftHand |
|||
100030: Character_Ctrl:LeftHipEffector |
|||
100032: Character_Ctrl:LeftKneeEffector |
|||
100034: Character_Ctrl:LeftLeg |
|||
100036: Character_Ctrl:LeftShoulder |
|||
100038: Character_Ctrl:LeftShoulderEffector |
|||
100040: Character_Ctrl:LeftToeBase |
|||
100042: Character_Ctrl:LeftUpLeg |
|||
100044: Character_Ctrl:LeftWristEffector |
|||
100046: Character_Ctrl:Neck |
|||
100048: Character_Ctrl:Reference |
|||
100050: Character_Ctrl:RightAnkleEffector |
|||
100052: Character_Ctrl:RightArm |
|||
100054: Character_Ctrl:RightElbowEffector |
|||
100056: Character_Ctrl:RightFoot |
|||
100058: Character_Ctrl:RightFootEffector |
|||
100060: Character_Ctrl:RightForeArm |
|||
100062: Character_Ctrl:RightHand |
|||
100064: Character_Ctrl:RightHipEffector |
|||
100066: Character_Ctrl:RightKneeEffector |
|||
100068: Character_Ctrl:RightLeg |
|||
100070: Character_Ctrl:RightShoulder |
|||
100072: Character_Ctrl:RightShoulderEffector |
|||
100074: Character_Ctrl:RightToeBase |
|||
100076: Character_Ctrl:RightUpLeg |
|||
100078: Character_Ctrl:RightWristEffector |
|||
100080: Character_Ctrl:Spine |
|||
100082: Character_Ctrl:Spine1 |
|||
100084: Character_Ctrl:Spine2 |
|||
100086: Neo_Head |
|||
100088: Neo_Hips |
|||
100090: Neo_LeftArm |
|||
100092: Neo_LeftFoot |
|||
100094: Neo_LeftForeArm |
|||
100096: Neo_LeftHand |
|||
100098: Neo_LeftLeg |
|||
100100: Neo_LeftShoulder |
|||
100102: Neo_LeftToeBase |
|||
100104: Neo_LeftUpLeg |
|||
100106: Neo_Neck |
|||
100108: Neo_Reference |
|||
100110: Neo_RightArm |
|||
100112: Neo_RightFoot |
|||
100114: Neo_RightForeArm |
|||
100116: Neo_RightHand |
|||
100118: Neo_RightLeg |
|||
100120: Neo_RightShoulder |
|||
100122: Neo_RightToeBase |
|||
100124: Neo_RightUpLeg |
|||
100126: Neo_Spine |
|||
100128: Neo_Spine1 |
|||
100130: Neo_Spine2 |
|||
400000: //RootNode |
|||
400002: Body |
|||
400004: Character_Ctrl:ChestEndEffector |
|||
400006: Character_Ctrl:ChestOriginEffector |
|||
400008: Character_Ctrl:Head |
|||
400010: Character_Ctrl:HeadEffector |
|||
400012: Character_Ctrl:Hips |
|||
400014: Character_Ctrl:HipsEffector |
|||
400016: Character_Ctrl:LeftAnkleEffector |
|||
400018: Character_Ctrl:LeftArm |
|||
400020: Character_Ctrl:LeftElbowEffector |
|||
400022: Character_Ctrl:LeftFoot |
|||
400024: Character_Ctrl:LeftFootEffector |
|||
400026: Character_Ctrl:LeftForeArm |
|||
400028: Character_Ctrl:LeftHand |
|||
400030: Character_Ctrl:LeftHipEffector |
|||
400032: Character_Ctrl:LeftKneeEffector |
|||
400034: Character_Ctrl:LeftLeg |
|||
400036: Character_Ctrl:LeftShoulder |
|||
400038: Character_Ctrl:LeftShoulderEffector |
|||
400040: Character_Ctrl:LeftToeBase |
|||
400042: Character_Ctrl:LeftUpLeg |
|||
400044: Character_Ctrl:LeftWristEffector |
|||
400046: Character_Ctrl:Neck |
|||
400048: Character_Ctrl:Reference |
|||
400050: Character_Ctrl:RightAnkleEffector |
|||
400052: Character_Ctrl:RightArm |
|||
400054: Character_Ctrl:RightElbowEffector |
|||
400056: Character_Ctrl:RightFoot |
|||
400058: Character_Ctrl:RightFootEffector |
|||
400060: Character_Ctrl:RightForeArm |
|||
400062: Character_Ctrl:RightHand |
|||
400064: Character_Ctrl:RightHipEffector |
|||
400066: Character_Ctrl:RightKneeEffector |
|||
400068: Character_Ctrl:RightLeg |
|||
400070: Character_Ctrl:RightShoulder |
|||
400072: Character_Ctrl:RightShoulderEffector |
|||
400074: Character_Ctrl:RightToeBase |
|||
400076: Character_Ctrl:RightUpLeg |
|||
400078: Character_Ctrl:RightWristEffector |
|||
400080: Character_Ctrl:Spine |
|||
400082: Character_Ctrl:Spine1 |
|||
400084: Character_Ctrl:Spine2 |
|||
400086: Neo_Head |
|||
400088: Neo_Hips |
|||
400090: Neo_LeftArm |
|||
400092: Neo_LeftFoot |
|||
400094: Neo_LeftForeArm |
|||
400096: Neo_LeftHand |
|||
400098: Neo_LeftLeg |
|||
400100: Neo_LeftShoulder |
|||
400102: Neo_LeftToeBase |
|||
400104: Neo_LeftUpLeg |
|||
400106: Neo_Neck |
|||
400108: Neo_Reference |
|||
400110: Neo_RightArm |
|||
400112: Neo_RightFoot |
|||
400114: Neo_RightForeArm |
|||
400116: Neo_RightHand |
|||
400118: Neo_RightLeg |
|||
400120: Neo_RightShoulder |
|||
400122: Neo_RightToeBase |
|||
400124: Neo_RightUpLeg |
|||
400126: Neo_Spine |
|||
400128: Neo_Spine1 |
|||
400130: Neo_Spine2 |
|||
7400000: 85_12 |
|||
9500000: //RootNode |
|||
materials: |
|||
importMaterials: 1 |
|||
materialName: 0 |
|||
materialSearch: 1 |
|||
animations: |
|||
legacyGenerateAnimations: 4 |
|||
bakeSimulation: 0 |
|||
resampleCurves: 1 |
|||
optimizeGameObjects: 0 |
|||
motionNodeName: |
|||
animationImportErrors: |
|||
animationImportWarnings: "\nInbetween bone default rotation found in this file |
|||
is different from the one found in the source avatar:\n\t'Neo_Spine2' : rotation |
|||
error = 1.251687 deg\n\nClip '85_12' has import animation warnings that might |
|||
lower retargeting quality:\nNote: Activate translation DOF on avatar to improve |
|||
retargeting quality.\n\t'Neo_Spine2' is inbetween humanoid transforms and has |
|||
rotation animation that will be discarded.\n" |
|||
animationRetargetingWarnings: |
|||
animationDoRetargetingWarnings: 0 |
|||
animationCompression: 3 |
|||
animationRotationError: 0.5 |
|||
animationPositionError: 0.5 |
|||
animationScaleError: 0.5 |
|||
animationWrapMode: 0 |
|||
extraExposedTransformPaths: [] |
|||
clipAnimations: |
|||
- serializedVersion: 16 |
|||
name: 85_12 |
|||
takeName: 85_12 |
|||
firstFrame: 76 |
|||
lastFrame: 1095 |
|||
wrapMode: 0 |
|||
orientationOffsetY: 0 |
|||
level: 0 |
|||
cycleOffset: 0 |
|||
loop: 0 |
|||
hasAdditiveReferencePose: 0 |
|||
loopTime: 1 |
|||
loopBlend: 0 |
|||
loopBlendOrientation: 0 |
|||
loopBlendPositionY: 1 |
|||
loopBlendPositionXZ: 0 |
|||
keepOriginalOrientation: 0 |
|||
keepOriginalPositionY: 1 |
|||
keepOriginalPositionXZ: 0 |
|||
heightFromFeet: 0 |
|||
mirror: 0 |
|||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 |
|||
curves: [] |
|||
events: [] |
|||
transformMask: |
|||
- path: |
|||
weight: 1 |
|||
- path: Body |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:ChestEndEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:ChestOriginEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:HeadEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:LeftUpLeg |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:LeftUpLeg/Character_Ctrl:LeftLeg |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:LeftUpLeg/Character_Ctrl:LeftLeg/Character_Ctrl:LeftFoot |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:LeftUpLeg/Character_Ctrl:LeftLeg/Character_Ctrl:LeftFoot/Character_Ctrl:LeftToeBase |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:RightUpLeg |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:RightUpLeg/Character_Ctrl:RightLeg |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:RightUpLeg/Character_Ctrl:RightLeg/Character_Ctrl:RightFoot |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:RightUpLeg/Character_Ctrl:RightLeg/Character_Ctrl:RightFoot/Character_Ctrl:RightToeBase |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1 |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1/Character_Ctrl:Spine2 |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1/Character_Ctrl:Spine2/Character_Ctrl:LeftShoulder |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1/Character_Ctrl:Spine2/Character_Ctrl:LeftShoulder/Character_Ctrl:LeftArm |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1/Character_Ctrl:Spine2/Character_Ctrl:LeftShoulder/Character_Ctrl:LeftArm/Character_Ctrl:LeftForeArm |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1/Character_Ctrl:Spine2/Character_Ctrl:LeftShoulder/Character_Ctrl:LeftArm/Character_Ctrl:LeftForeArm/Character_Ctrl:LeftHand |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1/Character_Ctrl:Spine2/Character_Ctrl:Neck |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1/Character_Ctrl:Spine2/Character_Ctrl:Neck/Character_Ctrl:Head |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1/Character_Ctrl:Spine2/Character_Ctrl:RightShoulder |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1/Character_Ctrl:Spine2/Character_Ctrl:RightShoulder/Character_Ctrl:RightArm |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1/Character_Ctrl:Spine2/Character_Ctrl:RightShoulder/Character_Ctrl:RightArm/Character_Ctrl:RightForeArm |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:Hips/Character_Ctrl:Spine/Character_Ctrl:Spine1/Character_Ctrl:Spine2/Character_Ctrl:RightShoulder/Character_Ctrl:RightArm/Character_Ctrl:RightForeArm/Character_Ctrl:RightHand |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:HipsEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:LeftAnkleEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:LeftElbowEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:LeftFootEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:LeftHipEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:LeftKneeEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:LeftShoulderEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:LeftWristEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:RightAnkleEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:RightElbowEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:RightFootEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:RightHipEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:RightKneeEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:RightShoulderEffector |
|||
weight: 0 |
|||
- path: Character_Ctrl:Reference/Character_Ctrl:RightWristEffector |
|||
weight: 0 |
|||
- path: Neo_Reference |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_LeftUpLeg |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_LeftUpLeg/Neo_LeftLeg |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_LeftUpLeg/Neo_LeftLeg/Neo_LeftFoot |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_LeftUpLeg/Neo_LeftLeg/Neo_LeftFoot/Neo_LeftToeBase |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_RightUpLeg |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_RightUpLeg/Neo_RightLeg |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_RightUpLeg/Neo_RightLeg/Neo_RightFoot |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_RightUpLeg/Neo_RightLeg/Neo_RightFoot/Neo_RightToeBase |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1 |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2 |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_LeftShoulder |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_LeftShoulder/Neo_LeftArm |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_LeftShoulder/Neo_LeftArm/Neo_LeftForeArm |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_LeftShoulder/Neo_LeftArm/Neo_LeftForeArm/Neo_LeftHand |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_Neck |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_Neck/Neo_Head |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_RightShoulder |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_RightShoulder/Neo_RightArm |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_RightShoulder/Neo_RightArm/Neo_RightForeArm |
|||
weight: 1 |
|||
- path: Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2/Neo_RightShoulder/Neo_RightArm/Neo_RightForeArm/Neo_RightHand |
|||
weight: 1 |
|||
maskType: 0 |
|||
maskSource: {instanceID: 0} |
|||
additiveReferencePoseFrame: 0 |
|||
isReadable: 1 |
|||
meshes: |
|||
lODScreenPercentages: [] |
|||
globalScale: 1 |
|||
meshCompression: 0 |
|||
addColliders: 0 |
|||
importBlendShapes: 1 |
|||
swapUVChannels: 0 |
|||
generateSecondaryUV: 0 |
|||
useFileUnits: 1 |
|||
optimizeMeshForGPU: 1 |
|||
keepQuads: 0 |
|||
weldVertices: 1 |
|||
secondaryUVAngleDistortion: 8 |
|||
secondaryUVAreaDistortion: 15.000001 |
|||
secondaryUVHardAngle: 88 |
|||
secondaryUVPackMargin: 4 |
|||
useFileScale: 1 |
|||
tangentSpace: |
|||
normalSmoothAngle: 60 |
|||
normalImportMode: 0 |
|||
tangentImportMode: 3 |
|||
importAnimation: 1 |
|||
copyAvatar: 1 |
|||
humanDescription: |
|||
human: |
|||
- boneName: Neo_Hips |
|||
humanName: Hips |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftUpLeg |
|||
humanName: LeftUpperLeg |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightUpLeg |
|||
humanName: RightUpperLeg |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftLeg |
|||
humanName: LeftLowerLeg |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightLeg |
|||
humanName: RightLowerLeg |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftFoot |
|||
humanName: LeftFoot |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightFoot |
|||
humanName: RightFoot |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_Spine |
|||
humanName: Spine |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_Spine1 |
|||
humanName: Chest |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_Neck |
|||
humanName: Neck |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_Head |
|||
humanName: Head |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftShoulder |
|||
humanName: LeftShoulder |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightShoulder |
|||
humanName: RightShoulder |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftArm |
|||
humanName: LeftUpperArm |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightArm |
|||
humanName: RightUpperArm |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftForeArm |
|||
humanName: LeftLowerArm |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightForeArm |
|||
humanName: RightLowerArm |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftHand |
|||
humanName: LeftHand |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightHand |
|||
humanName: RightHand |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftToeBase |
|||
humanName: LeftToes |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightToeBase |
|||
humanName: RightToes |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
skeleton: |
|||
- name: Base(Clone) |
|||
position: {x: 0, y: 0, z: 0} |
|||
rotation: {x: 0, y: 0, z: 0, w: 1} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_Hips |
|||
position: {x: 0.000000023841856, y: 0.9469229, z: -0.09803119} |
|||
rotation: {x: 0.514734, y: -0.4848184, z: -0.514734, w: 0.4848184} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_LeftUpLeg |
|||
position: {x: 0.040893186, y: 0.004726813, z: 0.09148609} |
|||
rotation: {x: -0, y: 0, z: 0.9995527, w: -0.029907286} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_LeftLeg |
|||
position: {x: -0.4066052, y: -0.00000010288717, z: 0.000000085830685} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1.0000002, y: 1.0000002, z: 1.0000002} |
|||
transformModified: 1 |
|||
- name: Neo_LeftFoot |
|||
position: {x: -0.44307178, y: -0.00000011197301, z: 0.00000008583067} |
|||
rotation: {x: -0.00000018290748, y: 0.00000025019085, z: 0.59018934, w: 0.8072649} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_LeftToeBase |
|||
position: {x: -0.12445047, y: -9.436656e-10, z: 0.000000008691233} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_RightUpLeg |
|||
position: {x: 0.040893186, y: 0.004726813, z: -0.09148608} |
|||
rotation: {x: -9.0349744e-10, y: 0.000000030245893, z: 0.029982578, w: 0.99955046} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_RightLeg |
|||
position: {x: 0.4066052, y: -0.00000001004606, z: -0.000000042149956} |
|||
rotation: {x: -2.0322612e-13, y: -0.00000004154904, z: -0.000004891235, w: 1} |
|||
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} |
|||
transformModified: 1 |
|||
- name: Neo_RightFoot |
|||
position: {x: 0.44307184, y: -0.000000020713253, z: -0.000000048151225} |
|||
rotation: {x: -0.000023553679, y: 0.000032231466, z: 0.5901324, w: 0.80730647} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_RightToeBase |
|||
position: {x: 0.12445047, y: 0.0000000014492009, z: 0.000000007638004} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_Spine |
|||
position: {x: -0.0975585, y: 8.049232e-11, z: -2.1661274e-17} |
|||
rotation: {x: 0, y: 0, z: 0.036113307, w: 0.99934775} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_Spine1 |
|||
position: {x: -0.17136289, y: 0.000000011315119, z: 0.000000005106558} |
|||
rotation: {x: 0, y: 0, z: 0.0014559262, w: 0.9999989} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_Spine2 |
|||
position: {x: -0.13878137, y: 0.000000017048766, z: -3.4197903e-17} |
|||
rotation: {x: 0, y: 0, z: 0.0026228526, w: 0.9999966} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_LeftShoulder |
|||
position: {x: -0.13279176, y: -0.01978109, z: 0.0889847} |
|||
rotation: {x: -0.4060247, y: 0.5789162, z: 0.5704466, w: 0.4178404} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_LeftArm |
|||
position: {x: -0.11870083, y: -0.00000010170189, z: 0.00000000834465} |
|||
rotation: {x: 0.69243336, y: -0.1433041, z: -0.1433041, w: 0.6924334} |
|||
scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} |
|||
transformModified: 1 |
|||
- name: Neo_LeftForeArm |
|||
position: {x: -0.24097936, y: 0.000000020265581, z: 8.5265126e-16} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} |
|||
transformModified: 1 |
|||
- name: Neo_LeftHand |
|||
position: {x: -0.2732065, y: 0.000000022649767, z: 0} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} |
|||
transformModified: 1 |
|||
- name: Neo_Neck |
|||
position: {x: -0.18629074, y: 0.0000000054149853, z: 5.820304e-13} |
|||
rotation: {x: 0, y: 0, z: -0.1815168, w: 0.9833879} |
|||
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} |
|||
transformModified: 1 |
|||
- name: Neo_Head |
|||
position: {x: -0.13223423, y: -0.000000013813483, z: -0.000000013861569} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} |
|||
transformModified: 1 |
|||
- name: Neo_RightShoulder |
|||
position: {x: -0.13279176, y: -0.019781096, z: -0.0889847} |
|||
rotation: {x: 0.5789163, y: 0.4060247, z: -0.41784036, w: 0.57044655} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_RightArm |
|||
position: {x: 0.11870083, y: 0.00000010170189, z: 0.0000000023841857} |
|||
rotation: {x: 0.69243324, y: -0.14330453, z: -0.14330444, w: 0.69243336} |
|||
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} |
|||
transformModified: 1 |
|||
- name: Neo_RightForeArm |
|||
position: {x: 0.24097924, y: -0.000000003576278, z: -2.842171e-16} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} |
|||
transformModified: 1 |
|||
- name: Neo_RightHand |
|||
position: {x: 0.2732064, y: -0.000000003576278, z: 0.000000013303687} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} |
|||
transformModified: 1 |
|||
armTwist: 0.5 |
|||
foreArmTwist: 0.5 |
|||
upperLegTwist: 0.5 |
|||
legTwist: 0.5 |
|||
armStretch: 0.05 |
|||
legStretch: 0.05 |
|||
feetSpacing: 0 |
|||
rootMotionBoneName: |
|||
hasTranslationDoF: 0 |
|||
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 06e286c09d18d0649b1bd0d731f9903f, |
|||
type: 3} |
|||
animationType: 3 |
|||
humanoidOversampling: 1 |
|||
additionalBone: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
CMUMocap |
|||
-------- |
|||
|
|||
This directory contains humanoid animations that are converted from the |
|||
Carnegie Mellon University Motion Capture Database. |
|||
|
|||
These animations are basically free to use for commercial and non-commercial |
|||
purposes. See the CMU page below for further information. |
|||
|
|||
http://mocap.cs.cmu.edu/ |
|||
|
|||
The conversion work is done by Keijiro Takahashi. You can obtain the latest |
|||
package from the GitHub repository below. |
|||
|
|||
https://github.com/keijiro/CMUMocap |
|
|||
fileFormatVersion: 2 |
|||
guid: 40356b44d29f632459333d2572f4991b |
|||
timeCreated: 1481175001 |
|||
licenseType: Pro |
|||
TextScriptImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!21 &2100000 |
|||
Material: |
|||
serializedVersion: 6 |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_Name: Cube |
|||
m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} |
|||
m_ShaderKeywords: _ALBEDOAFFECTEMISSIVE_OFF _ALPHACUTOFFENABLE_OFF _BLENDMODE_PRESERVE_SPECULAR_LIGHTING |
|||
_DEPTHOFFSETENABLE_OFF _DISTORTIONENABLE_OFF _DOUBLESIDEDENABLE_OFF _EMISSION |
|||
_ENABLEMOTIONVECTORFORVERTEXANIMATION_OFF _ENABLESPECULAROCCLUSION_OFF _ENABLEWIND_OFF |
|||
_NORMALMAP_TANGENT_SPACE _PREREFRACTIONPASS_OFF _TRANSPARENTBACKFACEENABLE_OFF |
|||
_TRANSPARENTDEPTHPOSTPASSENABLE_OFF _TRANSPARENTDEPTHPREPASSENABLE_OFF |
|||
m_LightmapFlags: 1 |
|||
m_EnableInstancingVariants: 0 |
|||
m_DoubleSidedGI: 0 |
|||
m_CustomRenderQueue: -1 |
|||
stringTagMap: {} |
|||
disabledShaderPasses: |
|||
- DistortionVectors |
|||
- TransparentDepthPrepass |
|||
- TransparentDepthPostPass |
|||
- TransparentBackface |
|||
- TransparentBackfaceDebugDisplay |
|||
- MOTIONVECTORS |
|||
m_SavedProperties: |
|||
serializedVersion: 3 |
|||
m_TexEnvs: |
|||
- _AnisotropyMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BaseColorMap: |
|||
m_Texture: {fileID: 2800000, guid: 122b4d62d61fe4ad582629e021d9dce6, type: 3} |
|||
m_Scale: {x: 0.25, y: 0.25} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BentNormalMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BentNormalMapOS: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BumpMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailAlbedoMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailMap: |
|||
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} |
|||
- _DistortionVectorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _EmissionMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 0.25, y: 0.25} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _EmissiveColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _HeightMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _MainTex: |
|||
m_Texture: {fileID: 2800000, guid: 122b4d62d61fe4ad582629e021d9dce6, type: 3} |
|||
m_Scale: {x: 0.25, y: 0.25} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _MaskMap: |
|||
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} |
|||
- _NormalMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _NormalMapOS: |
|||
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} |
|||
- _SpecularColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _SubsurfaceRadiusMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TangentMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TangentMapOS: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _ThicknessMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TransmittanceColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
m_Floats: |
|||
- _AORemapMax: 1 |
|||
- _AORemapMin: 0 |
|||
- _ATDistance: 1 |
|||
- _AlbedoAffectEmissive: 0 |
|||
- _AlphaCutoff: 0.5 |
|||
- _AlphaCutoffEnable: 0 |
|||
- _AlphaCutoffPostpass: 0.5 |
|||
- _AlphaCutoffPrepass: 0.5 |
|||
- _Anisotropy: 0 |
|||
- _BlendMode: 0 |
|||
- _BumpScale: 1 |
|||
- _CoatCoverage: 1 |
|||
- _CoatIOR: 0.5 |
|||
- _CullMode: 2 |
|||
- _CullModeForward: 2 |
|||
- _Cutoff: 0.5 |
|||
- _DepthOffsetEnable: 0 |
|||
- _DetailAlbedoScale: 1 |
|||
- _DetailNormalMapScale: 1 |
|||
- _DetailNormalScale: 1 |
|||
- _DetailSmoothnessScale: 1 |
|||
- _DisplacementLockObjectScale: 1 |
|||
- _DisplacementLockTilingScale: 1 |
|||
- _DisplacementMode: 0 |
|||
- _DistortionBlendMode: 0 |
|||
- _DistortionBlurBlendMode: 0 |
|||
- _DistortionBlurDstBlend: 1 |
|||
- _DistortionBlurRemapMax: 1 |
|||
- _DistortionBlurRemapMin: 0 |
|||
- _DistortionBlurScale: 1 |
|||
- _DistortionBlurSrcBlend: 1 |
|||
- _DistortionDepthTest: 1 |
|||
- _DistortionDstBlend: 1 |
|||
- _DistortionEnable: 0 |
|||
- _DistortionScale: 1 |
|||
- _DistortionSrcBlend: 1 |
|||
- _DistortionVectorBias: -1 |
|||
- _DistortionVectorScale: 2 |
|||
- _DoubleSidedEnable: 0 |
|||
- _DoubleSidedNormalMode: 1 |
|||
- _Drag: 1 |
|||
- _DstBlend: 0 |
|||
- _EmissiveColorMode: 1 |
|||
- _EmissiveIntensity: 0 |
|||
- _EnableBlendModePreserveSpecularLighting: 1 |
|||
- _EnableFogOnTransparent: 1 |
|||
- _EnableMotionVectorForVertexAnimation: 0 |
|||
- _EnableSpecularOcclusion: 0 |
|||
- _EnableWind: 0 |
|||
- _GlossMapScale: 1 |
|||
- _Glossiness: 0.5 |
|||
- _GlossyReflections: 1 |
|||
- _HeightAmplitude: 0.02 |
|||
- _HeightCenter: 0.5 |
|||
- _HeightMax: 1 |
|||
- _HeightMin: -1 |
|||
- _IOR: 1 |
|||
- _InitialBend: 1 |
|||
- _InvTilingScale: 4 |
|||
- _LinkDetailsWithBase: 1 |
|||
- _MaterialID: 1 |
|||
- _Metallic: 0 |
|||
- _Mode: 0 |
|||
- _NormalMapSpace: 0 |
|||
- _NormalScale: 1 |
|||
- _OcclusionStrength: 1 |
|||
- _PPDLodThreshold: 5 |
|||
- _PPDMaxSamples: 15 |
|||
- _PPDMinSamples: 5 |
|||
- _PPDPrimitiveLength: 1 |
|||
- _PPDPrimitiveWidth: 1 |
|||
- _Parallax: 0.02 |
|||
- _PreRefractionPass: 0 |
|||
- _RefractionMode: 0 |
|||
- _ShiverDirectionality: 0.5 |
|||
- _ShiverDrag: 0.2 |
|||
- _Smoothness: 1 |
|||
- _SmoothnessRemapMax: 1 |
|||
- _SmoothnessRemapMin: 0 |
|||
- _SmoothnessTextureChannel: 0 |
|||
- _SpecularHighlights: 1 |
|||
- _SrcBlend: 1 |
|||
- _StencilRef: 2 |
|||
- _StencilRefMV: 128 |
|||
- _StencilWriteMask: 7 |
|||
- _StencilWriteMaskMV: 128 |
|||
- _Stiffness: 1 |
|||
- _SubsurfaceProfile: 0 |
|||
- _SubsurfaceRadius: 1 |
|||
- _SurfaceType: 0 |
|||
- _TexWorldScale: 1 |
|||
- _Thickness: 1 |
|||
- _ThicknessMultiplier: 1 |
|||
- _TransparentBackfaceEnable: 0 |
|||
- _TransparentDepthPostpassEnable: 0 |
|||
- _TransparentDepthPrepassEnable: 0 |
|||
- _UVBase: 0 |
|||
- _UVDetail: 0 |
|||
- _UVSec: 0 |
|||
- _ZTestMode: 4 |
|||
- _ZWrite: 1 |
|||
m_Colors: |
|||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _Color: {r: 1, g: 1, b: 1, a: 1} |
|||
- _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} |
|||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1} |
|||
- _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} |
|||
- _SpecularColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} |
|||
- _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} |
|||
- _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} |
|
|||
fileFormatVersion: 2 |
|||
guid: 5ddee7313466024439bf8fb3307c51ca |
|||
timeCreated: 1481176409 |
|||
licenseType: Pro |
|||
NativeFormatImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 64e0fa90ff2a0c5408a34bab6731062f |
|||
folderAsset: yes |
|||
timeCreated: 1478939099 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!91 &9100000 |
|||
AnimatorController: |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_Name: Dance |
|||
serializedVersion: 5 |
|||
m_AnimatorParameters: [] |
|||
m_AnimatorLayers: |
|||
- serializedVersion: 5 |
|||
m_Name: Base Layer |
|||
m_StateMachine: {fileID: 1107000010908177294} |
|||
m_Mask: {fileID: 0} |
|||
m_Motions: [] |
|||
m_Behaviours: [] |
|||
m_BlendingMode: 0 |
|||
m_SyncedLayerIndex: -1 |
|||
m_DefaultWeight: 0 |
|||
m_IKPass: 0 |
|||
m_SyncedLayerAffectsTiming: 0 |
|||
m_Controller: {fileID: 9100000} |
|||
--- !u!1102 &1102000011313152668 |
|||
AnimatorState: |
|||
serializedVersion: 5 |
|||
m_ObjectHideFlags: 1 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_Name: 85_12 |
|||
m_Speed: 1.3 |
|||
m_CycleOffset: 0 |
|||
m_Transitions: [] |
|||
m_StateMachineBehaviours: [] |
|||
m_Position: {x: 50, y: 50, z: 0} |
|||
m_IKOnFeet: 1 |
|||
m_WriteDefaultValues: 1 |
|||
m_Mirror: 0 |
|||
m_SpeedParameterActive: 0 |
|||
m_MirrorParameterActive: 0 |
|||
m_CycleOffsetParameterActive: 0 |
|||
m_Motion: {fileID: 7400000, guid: c9bd9295f1cc0f24492fc79871a7e383, type: 3} |
|||
m_Tag: |
|||
m_SpeedParameter: |
|||
m_MirrorParameter: |
|||
m_CycleOffsetParameter: |
|||
--- !u!1107 &1107000010908177294 |
|||
AnimatorStateMachine: |
|||
serializedVersion: 5 |
|||
m_ObjectHideFlags: 1 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_Name: Base Layer |
|||
m_ChildStates: |
|||
- serializedVersion: 1 |
|||
m_State: {fileID: 1102000011313152668} |
|||
m_Position: {x: 324, y: 120, z: 0} |
|||
m_ChildStateMachines: [] |
|||
m_AnyStateTransitions: [] |
|||
m_EntryTransitions: [] |
|||
m_StateMachineTransitions: {} |
|||
m_StateMachineBehaviours: [] |
|||
m_AnyStatePosition: {x: 50, y: 20, z: 0} |
|||
m_EntryPosition: {x: 50, y: 120, z: 0} |
|||
m_ExitPosition: {x: 800, y: 120, z: 0} |
|||
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} |
|||
m_DefaultState: {fileID: 1102000011313152668} |
|
|||
fileFormatVersion: 2 |
|||
guid: d5897f9858ba17d43964ab8e9a1d95d8 |
|||
timeCreated: 1481175887 |
|||
licenseType: Pro |
|||
NativeFormatImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 0596d9641837e89498be1acc3bda1b0a |
|||
folderAsset: yes |
|||
timeCreated: 1482031187 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!21 &2100000 |
|||
Material: |
|||
serializedVersion: 6 |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_Name: body |
|||
m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} |
|||
m_ShaderKeywords: _ALBEDOAFFECTEMISSIVE_OFF _ALPHACUTOFFENABLE_OFF _BLENDMODE_PRESERVE_SPECULAR_LIGHTING |
|||
_DEPTHOFFSETENABLE_OFF _DISTORTIONENABLE_OFF _DOUBLESIDEDENABLE_OFF _EMISSION |
|||
_ENABLEMOTIONVECTORFORVERTEXANIMATION_OFF _ENABLESPECULAROCCLUSION_OFF _ENABLEWIND_OFF |
|||
_NORMALMAP_TANGENT_SPACE _PREREFRACTIONPASS_OFF _TRANSPARENTBACKFACEENABLE_OFF |
|||
_TRANSPARENTDEPTHPOSTPASSENABLE_OFF _TRANSPARENTDEPTHPREPASSENABLE_OFF |
|||
m_LightmapFlags: 1 |
|||
m_EnableInstancingVariants: 0 |
|||
m_DoubleSidedGI: 0 |
|||
m_CustomRenderQueue: -1 |
|||
stringTagMap: {} |
|||
disabledShaderPasses: |
|||
- DistortionVectors |
|||
- TransparentDepthPrepass |
|||
- TransparentDepthPostPass |
|||
- TransparentBackface |
|||
- TransparentBackfaceDebugDisplay |
|||
- MOTIONVECTORS |
|||
m_SavedProperties: |
|||
serializedVersion: 3 |
|||
m_TexEnvs: |
|||
- _AnisotropyMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BaseColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BentNormalMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BentNormalMapOS: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BumpMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailAlbedoMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailMap: |
|||
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} |
|||
- _DistortionVectorMap: |
|||
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} |
|||
- _EmissiveColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _HeightMap: |
|||
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} |
|||
- _MaskMap: |
|||
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} |
|||
- _NormalMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _NormalMapOS: |
|||
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} |
|||
- _SpecularColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _SubsurfaceRadiusMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TangentMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TangentMapOS: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _ThicknessMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TransmittanceColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
m_Floats: |
|||
- _AORemapMax: 1 |
|||
- _AORemapMin: 0 |
|||
- _ATDistance: 1 |
|||
- _AlbedoAffectEmissive: 0 |
|||
- _AlphaCutoff: 0.5 |
|||
- _AlphaCutoffEnable: 0 |
|||
- _AlphaCutoffPostpass: 0.5 |
|||
- _AlphaCutoffPrepass: 0.5 |
|||
- _Anisotropy: 0 |
|||
- _BlendMode: 0 |
|||
- _BumpScale: 1 |
|||
- _CoatCoverage: 1 |
|||
- _CoatIOR: 0.5 |
|||
- _CullMode: 2 |
|||
- _CullModeForward: 2 |
|||
- _Cutoff: 0.5 |
|||
- _DepthOffsetEnable: 0 |
|||
- _DetailAlbedoScale: 1 |
|||
- _DetailNormalMapScale: 1 |
|||
- _DetailNormalScale: 1 |
|||
- _DetailSmoothnessScale: 1 |
|||
- _DisplacementLockObjectScale: 1 |
|||
- _DisplacementLockTilingScale: 1 |
|||
- _DisplacementMode: 0 |
|||
- _DistortionBlendMode: 0 |
|||
- _DistortionBlurBlendMode: 0 |
|||
- _DistortionBlurDstBlend: 1 |
|||
- _DistortionBlurRemapMax: 1 |
|||
- _DistortionBlurRemapMin: 0 |
|||
- _DistortionBlurScale: 1 |
|||
- _DistortionBlurSrcBlend: 1 |
|||
- _DistortionDepthTest: 1 |
|||
- _DistortionDstBlend: 1 |
|||
- _DistortionEnable: 0 |
|||
- _DistortionScale: 1 |
|||
- _DistortionSrcBlend: 1 |
|||
- _DistortionVectorBias: -1 |
|||
- _DistortionVectorScale: 2 |
|||
- _DoubleSidedEnable: 0 |
|||
- _DoubleSidedNormalMode: 1 |
|||
- _Drag: 1 |
|||
- _DstBlend: 0 |
|||
- _EmissiveColorMode: 1 |
|||
- _EmissiveIntensity: 0 |
|||
- _EnableBlendModePreserveSpecularLighting: 1 |
|||
- _EnableFogOnTransparent: 1 |
|||
- _EnableMotionVectorForVertexAnimation: 0 |
|||
- _EnableSpecularOcclusion: 0 |
|||
- _EnableWind: 0 |
|||
- _GlossMapScale: 1 |
|||
- _Glossiness: 0.5 |
|||
- _GlossyReflections: 1 |
|||
- _HeightAmplitude: 0.02 |
|||
- _HeightCenter: 0.5 |
|||
- _HeightMax: 1 |
|||
- _HeightMin: -1 |
|||
- _IOR: 1 |
|||
- _InitialBend: 1 |
|||
- _InvTilingScale: 1 |
|||
- _LinkDetailsWithBase: 1 |
|||
- _MaterialID: 1 |
|||
- _Metallic: 1 |
|||
- _Mode: 0 |
|||
- _NormalMapSpace: 0 |
|||
- _NormalScale: 1 |
|||
- _OcclusionStrength: 1 |
|||
- _PPDLodThreshold: 5 |
|||
- _PPDMaxSamples: 15 |
|||
- _PPDMinSamples: 5 |
|||
- _PPDPrimitiveLength: 1 |
|||
- _PPDPrimitiveWidth: 1 |
|||
- _Parallax: 0.02 |
|||
- _PreRefractionPass: 0 |
|||
- _RefractionMode: 0 |
|||
- _ShiverDirectionality: 0.5 |
|||
- _ShiverDrag: 0.2 |
|||
- _Smoothness: 0.5 |
|||
- _SmoothnessRemapMax: 1 |
|||
- _SmoothnessRemapMin: 0 |
|||
- _SmoothnessTextureChannel: 0 |
|||
- _SpecularHighlights: 1 |
|||
- _SrcBlend: 1 |
|||
- _StencilRef: 2 |
|||
- _StencilRefMV: 128 |
|||
- _StencilWriteMask: 7 |
|||
- _StencilWriteMaskMV: 128 |
|||
- _Stiffness: 1 |
|||
- _SubsurfaceProfile: 1 |
|||
- _SubsurfaceRadius: 1 |
|||
- _SurfaceType: 0 |
|||
- _TexWorldScale: 1 |
|||
- _Thickness: 1 |
|||
- _ThicknessMultiplier: 1 |
|||
- _TransparentBackfaceEnable: 0 |
|||
- _TransparentDepthPostpassEnable: 0 |
|||
- _TransparentDepthPrepassEnable: 0 |
|||
- _UVBase: 0 |
|||
- _UVDetail: 0 |
|||
- _UVSec: 0 |
|||
- _ZTestMode: 4 |
|||
- _ZWrite: 1 |
|||
m_Colors: |
|||
- _BaseColor: {r: 0, g: 0.25974023, b: 0.5, a: 1} |
|||
- _Color: {r: 0, g: 0.2597402, b: 0.5, a: 1} |
|||
- _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} |
|||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1} |
|||
- _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} |
|||
- _SpecularColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} |
|||
- _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} |
|||
- _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} |
|
|||
fileFormatVersion: 2 |
|||
guid: 994fb69d8a342e2459e41d5ffce1e483 |
|||
timeCreated: 1482031187 |
|||
licenseType: Pro |
|||
NativeFormatImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
322
SampleScenes/HDTest/AnimTest/NeoLowMan/Neo.fbx
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: 427d34d6970bfe74f99a26b6745ccbc5 |
|||
timeCreated: 1482031187 |
|||
licenseType: Pro |
|||
ModelImporter: |
|||
serializedVersion: 19 |
|||
fileIDToRecycleName: |
|||
100000: Body |
|||
100002: //RootNode |
|||
100004: Neo_Head |
|||
100006: Neo_Hips |
|||
100008: Neo_LeftArm |
|||
100010: Neo_LeftFoot |
|||
100012: Neo_LeftForeArm |
|||
100014: Neo_LeftHand |
|||
100016: Neo_LeftLeg |
|||
100018: Neo_LeftShoulder |
|||
100020: Neo_LeftToeBase |
|||
100022: Neo_LeftUpLeg |
|||
100024: Neo_Neck |
|||
100026: Neo_Reference |
|||
100028: Neo_RightArm |
|||
100030: Neo_RightFoot |
|||
100032: Neo_RightForeArm |
|||
100034: Neo_RightHand |
|||
100036: Neo_RightLeg |
|||
100038: Neo_RightShoulder |
|||
100040: Neo_RightToeBase |
|||
100042: Neo_RightUpLeg |
|||
100044: Neo_Spine |
|||
100046: Neo_Spine1 |
|||
100048: Neo_Spine2 |
|||
400000: Body |
|||
400002: //RootNode |
|||
400004: Neo_Head |
|||
400006: Neo_Hips |
|||
400008: Neo_LeftArm |
|||
400010: Neo_LeftFoot |
|||
400012: Neo_LeftForeArm |
|||
400014: Neo_LeftHand |
|||
400016: Neo_LeftLeg |
|||
400018: Neo_LeftShoulder |
|||
400020: Neo_LeftToeBase |
|||
400022: Neo_LeftUpLeg |
|||
400024: Neo_Neck |
|||
400026: Neo_Reference |
|||
400028: Neo_RightArm |
|||
400030: Neo_RightFoot |
|||
400032: Neo_RightForeArm |
|||
400034: Neo_RightHand |
|||
400036: Neo_RightLeg |
|||
400038: Neo_RightShoulder |
|||
400040: Neo_RightToeBase |
|||
400042: Neo_RightUpLeg |
|||
400044: Neo_Spine |
|||
400046: Neo_Spine1 |
|||
400048: Neo_Spine2 |
|||
4300000: Body |
|||
9500000: //RootNode |
|||
13700000: Body |
|||
materials: |
|||
importMaterials: 1 |
|||
materialName: 0 |
|||
materialSearch: 1 |
|||
animations: |
|||
legacyGenerateAnimations: 4 |
|||
bakeSimulation: 0 |
|||
resampleCurves: 1 |
|||
optimizeGameObjects: 1 |
|||
motionNodeName: |
|||
animationImportErrors: |
|||
animationImportWarnings: |
|||
animationRetargetingWarnings: |
|||
animationDoRetargetingWarnings: 0 |
|||
animationCompression: 3 |
|||
animationRotationError: 0.5 |
|||
animationPositionError: 0.5 |
|||
animationScaleError: 0.5 |
|||
animationWrapMode: 0 |
|||
extraExposedTransformPaths: |
|||
- Neo_Reference/Neo_Hips/Neo_Spine/Neo_Spine1/Neo_Spine2 |
|||
clipAnimations: [] |
|||
isReadable: 0 |
|||
meshes: |
|||
lODScreenPercentages: [] |
|||
globalScale: 1 |
|||
meshCompression: 0 |
|||
addColliders: 0 |
|||
importBlendShapes: 0 |
|||
swapUVChannels: 0 |
|||
generateSecondaryUV: 0 |
|||
useFileUnits: 1 |
|||
optimizeMeshForGPU: 1 |
|||
keepQuads: 0 |
|||
weldVertices: 1 |
|||
secondaryUVAngleDistortion: 8 |
|||
secondaryUVAreaDistortion: 15.000001 |
|||
secondaryUVHardAngle: 88 |
|||
secondaryUVPackMargin: 4 |
|||
useFileScale: 1 |
|||
tangentSpace: |
|||
normalSmoothAngle: 60 |
|||
normalImportMode: 0 |
|||
tangentImportMode: 3 |
|||
importAnimation: 0 |
|||
copyAvatar: 0 |
|||
humanDescription: |
|||
human: |
|||
- boneName: Neo_Hips |
|||
humanName: Hips |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftUpLeg |
|||
humanName: LeftUpperLeg |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightUpLeg |
|||
humanName: RightUpperLeg |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftLeg |
|||
humanName: LeftLowerLeg |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightLeg |
|||
humanName: RightLowerLeg |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftFoot |
|||
humanName: LeftFoot |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightFoot |
|||
humanName: RightFoot |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_Spine |
|||
humanName: Spine |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_Spine1 |
|||
humanName: Chest |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_Neck |
|||
humanName: Neck |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_Head |
|||
humanName: Head |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftShoulder |
|||
humanName: LeftShoulder |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightShoulder |
|||
humanName: RightShoulder |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftArm |
|||
humanName: LeftUpperArm |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightArm |
|||
humanName: RightUpperArm |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftForeArm |
|||
humanName: LeftLowerArm |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightForeArm |
|||
humanName: RightLowerArm |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftHand |
|||
humanName: LeftHand |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightHand |
|||
humanName: RightHand |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_LeftToeBase |
|||
humanName: LeftToes |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
- boneName: Neo_RightToeBase |
|||
humanName: RightToes |
|||
limit: |
|||
min: {x: 0, y: 0, z: 0} |
|||
max: {x: 0, y: 0, z: 0} |
|||
value: {x: 0, y: 0, z: 0} |
|||
length: 0 |
|||
modified: 0 |
|||
skeleton: |
|||
- name: Neo(Clone) |
|||
position: {x: 0, y: 0, z: 0} |
|||
rotation: {x: 0, y: 0, z: 0, w: 1} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Body |
|||
position: {x: -0, y: 0, z: 0} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_Reference |
|||
position: {x: -0.0000059127806, y: -0.003282249, z: 0.12968259} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_Hips |
|||
position: {x: 0.000000023841856, y: 0.9469229, z: -0.09803119} |
|||
rotation: {x: 0.514734, y: -0.4848184, z: -0.514734, w: 0.4848184} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_LeftUpLeg |
|||
position: {x: 0.040893186, y: 0.004726813, z: 0.09148609} |
|||
rotation: {x: -0, y: 0, z: 0.9995527, w: -0.029907286} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_LeftLeg |
|||
position: {x: -0.4066052, y: -0.00000010288717, z: 0.000000085830685} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1.0000002, y: 1.0000002, z: 1.0000002} |
|||
transformModified: 1 |
|||
- name: Neo_LeftFoot |
|||
position: {x: -0.44307178, y: -0.00000011197301, z: 0.00000008583067} |
|||
rotation: {x: -0.00000018290748, y: 0.00000025019085, z: 0.59018934, w: 0.8072649} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_LeftToeBase |
|||
position: {x: -0.12445047, y: -9.436656e-10, z: 0.000000008691233} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_RightUpLeg |
|||
position: {x: 0.040893186, y: 0.004726813, z: -0.09148608} |
|||
rotation: {x: -9.0349744e-10, y: 0.000000030245893, z: 0.029982578, w: 0.99955046} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_RightLeg |
|||
position: {x: 0.4066052, y: -0.00000001004606, z: -0.000000042149956} |
|||
rotation: {x: -2.0322612e-13, y: -0.00000004154904, z: -0.000004891235, w: 1} |
|||
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} |
|||
transformModified: 1 |
|||
- name: Neo_RightFoot |
|||
position: {x: 0.44307184, y: -0.000000020713253, z: -0.000000048151225} |
|||
rotation: {x: -0.000023553679, y: 0.000032231466, z: 0.5901324, w: 0.80730647} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_RightToeBase |
|||
position: {x: 0.12445047, y: 0.0000000014492009, z: 0.000000007638004} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_Spine |
|||
position: {x: -0.0975585, y: 8.049232e-11, z: -2.1661274e-17} |
|||
rotation: {x: 0, y: 0, z: 0.036113307, w: 0.99934775} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_Spine1 |
|||
position: {x: -0.17136289, y: 0.000000011315119, z: 0.000000005106558} |
|||
rotation: {x: 0, y: 0, z: 0.0014559262, w: 0.9999989} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_Spine2 |
|||
position: {x: -0.13878137, y: 0.000000017048766, z: -3.4197903e-17} |
|||
rotation: {x: 0, y: 0, z: 0.0026228526, w: 0.9999966} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_LeftShoulder |
|||
position: {x: -0.13279176, y: -0.01978109, z: 0.0889847} |
|||
rotation: {x: -0.4060247, y: 0.5789162, z: 0.5704466, w: 0.4178404} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_LeftArm |
|||
position: {x: -0.11870083, y: -0.00000010170189, z: 0.00000000834465} |
|||
rotation: {x: 0.69243336, y: -0.1433041, z: -0.1433041, w: 0.6924334} |
|||
scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} |
|||
transformModified: 1 |
|||
- name: Neo_LeftForeArm |
|||
position: {x: -0.24097936, y: 0.000000020265581, z: 8.5265126e-16} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} |
|||
transformModified: 1 |
|||
- name: Neo_LeftHand |
|||
position: {x: -0.2732065, y: 0.000000022649767, z: 0} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} |
|||
transformModified: 1 |
|||
- name: Neo_RightShoulder |
|||
position: {x: -0.13279176, y: -0.019781096, z: -0.0889847} |
|||
rotation: {x: 0.5789163, y: 0.4060247, z: -0.41784036, w: 0.57044655} |
|||
scale: {x: 1, y: 1, z: 1} |
|||
transformModified: 1 |
|||
- name: Neo_RightArm |
|||
position: {x: 0.11870083, y: 0.00000010170189, z: 0.0000000023841857} |
|||
rotation: {x: 0.69243324, y: -0.14330453, z: -0.14330444, w: 0.69243336} |
|||
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} |
|||
transformModified: 1 |
|||
- name: Neo_RightForeArm |
|||
position: {x: 0.24097924, y: -0.000000003576278, z: -2.842171e-16} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} |
|||
transformModified: 1 |
|||
- name: Neo_RightHand |
|||
position: {x: 0.2732064, y: -0.000000003576278, z: 0.000000013303687} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001} |
|||
transformModified: 1 |
|||
- name: Neo_Neck |
|||
position: {x: -0.18629074, y: 0.0000000054149853, z: 5.820304e-13} |
|||
rotation: {x: 0, y: 0, z: -0.1815168, w: 0.9833879} |
|||
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} |
|||
transformModified: 1 |
|||
- name: Neo_Head |
|||
position: {x: -0.13223423, y: -0.000000013813483, z: -0.000000013861569} |
|||
rotation: {x: 0, y: -0, z: -0, w: 1} |
|||
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} |
|||
transformModified: 1 |
|||
armTwist: 0.5 |
|||
foreArmTwist: 0.5 |
|||
upperLegTwist: 0.5 |
|||
legTwist: 0.5 |
|||
armStretch: 0.05 |
|||
legStretch: 0.05 |
|||
feetSpacing: 0 |
|||
rootMotionBoneName: |
|||
hasTranslationDoF: 0 |
|||
lastHumanDescriptionAvatarSource: {instanceID: 0} |
|||
animationType: 3 |
|||
humanoidOversampling: 1 |
|||
additionalBone: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!21 &2100000 |
|||
Material: |
|||
serializedVersion: 6 |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_Name: Sphere |
|||
m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} |
|||
m_ShaderKeywords: _ALBEDOAFFECTEMISSIVE_OFF _ALPHACUTOFFENABLE_OFF _BLENDMODE_PRESERVE_SPECULAR_LIGHTING |
|||
_DEPTHOFFSETENABLE_OFF _DISTORTIONENABLE_OFF _DOUBLESIDEDENABLE_OFF _EMISSION |
|||
_ENABLEMOTIONVECTORFORVERTEXANIMATION_OFF _ENABLESPECULAROCCLUSION_OFF _ENABLEWIND_OFF |
|||
_NORMALMAP_TANGENT_SPACE _PREREFRACTIONPASS_OFF _TRANSPARENTBACKFACEENABLE_OFF |
|||
_TRANSPARENTDEPTHPOSTPASSENABLE_OFF _TRANSPARENTDEPTHPREPASSENABLE_OFF |
|||
m_LightmapFlags: 1 |
|||
m_EnableInstancingVariants: 0 |
|||
m_DoubleSidedGI: 0 |
|||
m_CustomRenderQueue: -1 |
|||
stringTagMap: {} |
|||
disabledShaderPasses: |
|||
- DistortionVectors |
|||
- TransparentDepthPrepass |
|||
- TransparentDepthPostPass |
|||
- TransparentBackface |
|||
- TransparentBackfaceDebugDisplay |
|||
- MOTIONVECTORS |
|||
m_SavedProperties: |
|||
serializedVersion: 3 |
|||
m_TexEnvs: |
|||
- _AnisotropyMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BaseColorMap: |
|||
m_Texture: {fileID: 2800000, guid: 122b4d62d61fe4ad582629e021d9dce6, type: 3} |
|||
m_Scale: {x: 1, y: 0.5} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BentNormalMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BentNormalMapOS: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BumpMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailAlbedoMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailMap: |
|||
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} |
|||
- _DistortionVectorMap: |
|||
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: 0.5} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _EmissiveColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _HeightMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _MainTex: |
|||
m_Texture: {fileID: 2800000, guid: 122b4d62d61fe4ad582629e021d9dce6, type: 3} |
|||
m_Scale: {x: 1, y: 0.5} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _MaskMap: |
|||
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} |
|||
- _NormalMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _NormalMapOS: |
|||
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} |
|||
- _SpecularColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _SubsurfaceRadiusMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TangentMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TangentMapOS: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _ThicknessMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TransmittanceColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
m_Floats: |
|||
- _AORemapMax: 1 |
|||
- _AORemapMin: 0 |
|||
- _ATDistance: 1 |
|||
- _AlbedoAffectEmissive: 0 |
|||
- _AlphaCutoff: 0.5 |
|||
- _AlphaCutoffEnable: 0 |
|||
- _AlphaCutoffPostpass: 0.5 |
|||
- _AlphaCutoffPrepass: 0.5 |
|||
- _Anisotropy: 0 |
|||
- _BlendMode: 0 |
|||
- _BumpScale: 1 |
|||
- _CoatCoverage: 1 |
|||
- _CoatIOR: 0.5 |
|||
- _CullMode: 2 |
|||
- _CullModeForward: 2 |
|||
- _Cutoff: 0.5 |
|||
- _DepthOffsetEnable: 0 |
|||
- _DetailAlbedoScale: 1 |
|||
- _DetailNormalMapScale: 1 |
|||
- _DetailNormalScale: 1 |
|||
- _DetailSmoothnessScale: 1 |
|||
- _DisplacementLockObjectScale: 1 |
|||
- _DisplacementLockTilingScale: 1 |
|||
- _DisplacementMode: 0 |
|||
- _DistortionBlendMode: 0 |
|||
- _DistortionBlurBlendMode: 0 |
|||
- _DistortionBlurDstBlend: 1 |
|||
- _DistortionBlurRemapMax: 1 |
|||
- _DistortionBlurRemapMin: 0 |
|||
- _DistortionBlurScale: 1 |
|||
- _DistortionBlurSrcBlend: 1 |
|||
- _DistortionDepthTest: 1 |
|||
- _DistortionDstBlend: 1 |
|||
- _DistortionEnable: 0 |
|||
- _DistortionScale: 1 |
|||
- _DistortionSrcBlend: 1 |
|||
- _DistortionVectorBias: -1 |
|||
- _DistortionVectorScale: 2 |
|||
- _DoubleSidedEnable: 0 |
|||
- _DoubleSidedNormalMode: 1 |
|||
- _Drag: 1 |
|||
- _DstBlend: 0 |
|||
- _EmissiveColorMode: 1 |
|||
- _EmissiveIntensity: 0 |
|||
- _EnableBlendModePreserveSpecularLighting: 1 |
|||
- _EnableFogOnTransparent: 1 |
|||
- _EnableMotionVectorForVertexAnimation: 0 |
|||
- _EnableSpecularOcclusion: 0 |
|||
- _EnableWind: 0 |
|||
- _GlossMapScale: 1 |
|||
- _Glossiness: 0.5 |
|||
- _GlossyReflections: 1 |
|||
- _HeightAmplitude: 0.02 |
|||
- _HeightCenter: 0.5 |
|||
- _HeightMax: 1 |
|||
- _HeightMin: -1 |
|||
- _IOR: 1 |
|||
- _InitialBend: 1 |
|||
- _InvTilingScale: 1.3333334 |
|||
- _LinkDetailsWithBase: 1 |
|||
- _MaterialID: 1 |
|||
- _Metallic: 0 |
|||
- _Mode: 0 |
|||
- _NormalMapSpace: 0 |
|||
- _NormalScale: 1 |
|||
- _OcclusionStrength: 1 |
|||
- _PPDLodThreshold: 5 |
|||
- _PPDMaxSamples: 15 |
|||
- _PPDMinSamples: 5 |
|||
- _PPDPrimitiveLength: 1 |
|||
- _PPDPrimitiveWidth: 1 |
|||
- _Parallax: 0.02 |
|||
- _PreRefractionPass: 0 |
|||
- _RefractionMode: 0 |
|||
- _ShiverDirectionality: 0.5 |
|||
- _ShiverDrag: 0.2 |
|||
- _Smoothness: 1 |
|||
- _SmoothnessRemapMax: 1 |
|||
- _SmoothnessRemapMin: 0 |
|||
- _SmoothnessTextureChannel: 0 |
|||
- _SpecularHighlights: 1 |
|||
- _SrcBlend: 1 |
|||
- _StencilRef: 2 |
|||
- _StencilRefMV: 128 |
|||
- _StencilWriteMask: 7 |
|||
- _StencilWriteMaskMV: 128 |
|||
- _Stiffness: 1 |
|||
- _SubsurfaceProfile: 0 |
|||
- _SubsurfaceRadius: 1 |
|||
- _SurfaceType: 0 |
|||
- _TexWorldScale: 1 |
|||
- _Thickness: 1 |
|||
- _ThicknessMultiplier: 1 |
|||
- _TransparentBackfaceEnable: 0 |
|||
- _TransparentDepthPostpassEnable: 0 |
|||
- _TransparentDepthPrepassEnable: 0 |
|||
- _UVBase: 0 |
|||
- _UVDetail: 0 |
|||
- _UVSec: 0 |
|||
- _ZTestMode: 4 |
|||
- _ZWrite: 1 |
|||
m_Colors: |
|||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _Color: {r: 1, g: 1, b: 1, a: 1} |
|||
- _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} |
|||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1} |
|||
- _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} |
|||
- _SpecularColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} |
|||
- _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} |
|||
- _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} |
|
|||
fileFormatVersion: 2 |
|||
guid: a5df24f033fbb5e4ab62c9f62fc83630 |
|||
timeCreated: 1481176409 |
|||
licenseType: Pro |
|||
NativeFormatImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: fd11a343a91fdc7438c40a483f7b606e |
|||
folderAsset: yes |
|||
timeCreated: 1469544838 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
The models contained in this directory were originally scanned by the Three D |
|||
Scans project. These models are not copyrighted, and thus you can use them |
|||
without restriction. |
|||
|
|||
For further details of the scans, please see the project page below. |
|||
|
|||
http://threedscans.com/ |
|||
|
|||
These models were decimated and retopologized with Instant Meshes (auto-retopo |
|||
software) and UV-unwrapped in Houdini. Normal maps and occlusion maps were |
|||
generated with xNormal. |
|||
|
|||
The latest version of the models are available from the GitHub repository. |
|||
|
|||
https://github.com/keijiro/ThreeDScans |
|||
|
|||
Keijiro |
|
|||
fileFormatVersion: 2 |
|||
guid: 5ce463ee0c74438489ad119db8743a65 |
|||
timeCreated: 1469799280 |
|||
licenseType: Pro |
|||
TextScriptImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 967ad0a00a1ea3442bfdd29f54b5724c |
|||
folderAsset: yes |
|||
timeCreated: 1491382900 |
|||
licenseType: Pro |
|||
DefaultImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
1001
SampleScenes/HDTest/AnimTest/ThreeDScans/Gutenberg/Gutenberg.fbx
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: 0a2fa5741fe5752448e9e18dbbedf016 |
|||
timeCreated: 1491382917 |
|||
licenseType: Pro |
|||
ModelImporter: |
|||
serializedVersion: 19 |
|||
fileIDToRecycleName: |
|||
100000: //RootNode |
|||
400000: //RootNode |
|||
2300000: //RootNode |
|||
3300000: //RootNode |
|||
4300000: low |
|||
4300002: Gutenberg |
|||
materials: |
|||
importMaterials: 1 |
|||
materialName: 0 |
|||
materialSearch: 1 |
|||
animations: |
|||
legacyGenerateAnimations: 4 |
|||
bakeSimulation: 0 |
|||
resampleCurves: 1 |
|||
optimizeGameObjects: 0 |
|||
motionNodeName: |
|||
animationImportErrors: |
|||
animationImportWarnings: |
|||
animationRetargetingWarnings: |
|||
animationDoRetargetingWarnings: 0 |
|||
animationCompression: 1 |
|||
animationRotationError: 0.5 |
|||
animationPositionError: 0.5 |
|||
animationScaleError: 0.5 |
|||
animationWrapMode: 0 |
|||
extraExposedTransformPaths: [] |
|||
clipAnimations: [] |
|||
isReadable: 0 |
|||
meshes: |
|||
lODScreenPercentages: [] |
|||
globalScale: 100 |
|||
meshCompression: 0 |
|||
addColliders: 0 |
|||
importBlendShapes: 0 |
|||
swapUVChannels: 0 |
|||
generateSecondaryUV: 0 |
|||
useFileUnits: 1 |
|||
optimizeMeshForGPU: 1 |
|||
keepQuads: 0 |
|||
weldVertices: 1 |
|||
secondaryUVAngleDistortion: 8 |
|||
secondaryUVAreaDistortion: 15.000001 |
|||
secondaryUVHardAngle: 88 |
|||
secondaryUVPackMargin: 4 |
|||
useFileScale: 1 |
|||
tangentSpace: |
|||
normalSmoothAngle: 0 |
|||
normalImportMode: 0 |
|||
tangentImportMode: 3 |
|||
importAnimation: 0 |
|||
copyAvatar: 0 |
|||
humanDescription: |
|||
serializedVersion: 2 |
|||
human: [] |
|||
skeleton: [] |
|||
armTwist: 0.5 |
|||
foreArmTwist: 0.5 |
|||
upperLegTwist: 0.5 |
|||
legTwist: 0.5 |
|||
armStretch: 0.05 |
|||
legStretch: 0.05 |
|||
feetSpacing: 0 |
|||
rootMotionBoneName: |
|||
rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} |
|||
hasTranslationDoF: 0 |
|||
hasExtraRoot: 0 |
|||
skeletonHasParents: 1 |
|||
lastHumanDescriptionAvatarSource: {instanceID: 0} |
|||
animationType: 0 |
|||
humanoidOversampling: 1 |
|||
additionalBone: 0 |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!21 &2100000 |
|||
Material: |
|||
serializedVersion: 6 |
|||
m_ObjectHideFlags: 0 |
|||
m_PrefabParentObject: {fileID: 0} |
|||
m_PrefabInternal: {fileID: 0} |
|||
m_Name: Gutenberg |
|||
m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} |
|||
m_ShaderKeywords: _ALBEDOAFFECTEMISSIVE_OFF _ALPHACUTOFFENABLE_OFF _BLENDMODE_PRESERVE_SPECULAR_LIGHTING |
|||
_DEPTHOFFSETENABLE_OFF _DETAIL_MULX2 _DISTORTIONENABLE_OFF _DOUBLESIDEDENABLE_OFF |
|||
_EMISSION _ENABLEMOTIONVECTORFORVERTEXANIMATION_OFF _ENABLESPECULAROCCLUSION_OFF |
|||
_ENABLEWIND_OFF _MASKMAP _NORMALMAP _NORMALMAP_TANGENT_SPACE _PREREFRACTIONPASS_OFF |
|||
_TRANSPARENTBACKFACEENABLE_OFF _TRANSPARENTDEPTHPOSTPASSENABLE_OFF _TRANSPARENTDEPTHPREPASSENABLE_OFF |
|||
m_LightmapFlags: 1 |
|||
m_EnableInstancingVariants: 0 |
|||
m_DoubleSidedGI: 0 |
|||
m_CustomRenderQueue: -1 |
|||
stringTagMap: {} |
|||
disabledShaderPasses: |
|||
- DistortionVectors |
|||
- TransparentDepthPrepass |
|||
- TransparentDepthPostPass |
|||
- TransparentBackface |
|||
- TransparentBackfaceDebugDisplay |
|||
- MOTIONVECTORS |
|||
m_SavedProperties: |
|||
serializedVersion: 3 |
|||
m_TexEnvs: |
|||
- _AnisotropyMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BaseColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BentNormalMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BentNormalMapOS: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _BumpMap: |
|||
m_Texture: {fileID: 2800000, guid: 49b62f1e54497814082cff3f8c72ca67, type: 3} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailAlbedoMap: |
|||
m_Texture: {fileID: 2800000, guid: ced70fb0a1f19f840804c1f023baa10f, type: 3} |
|||
m_Scale: {x: 2, y: 2} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DetailMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 2, y: 2} |
|||
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: 2800000, guid: b222e065d9d590d4d9ff56dd0f18276a, type: 3} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _DistortionVectorMap: |
|||
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} |
|||
- _EmissiveColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _HeightMap: |
|||
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} |
|||
- _MaskMap: |
|||
m_Texture: {fileID: 2800000, guid: 34c46fc849d819b48a7f28c2b4f40844, type: 3} |
|||
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} |
|||
- _NormalMap: |
|||
m_Texture: {fileID: 2800000, guid: 49b62f1e54497814082cff3f8c72ca67, type: 3} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _NormalMapOS: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _OcclusionMap: |
|||
m_Texture: {fileID: 2800000, guid: 673b7b83aa704f24c96be046152eaf47, type: 3} |
|||
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} |
|||
- _SpecularColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _SubsurfaceRadiusMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TangentMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TangentMapOS: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _ThicknessMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
- _TransmittanceColorMap: |
|||
m_Texture: {fileID: 0} |
|||
m_Scale: {x: 1, y: 1} |
|||
m_Offset: {x: 0, y: 0} |
|||
m_Floats: |
|||
- _AORemapMax: 1 |
|||
- _AORemapMin: 0 |
|||
- _ATDistance: 1 |
|||
- _AlbedoAffectEmissive: 0 |
|||
- _AlphaCutoff: 0.5 |
|||
- _AlphaCutoffEnable: 0 |
|||
- _AlphaCutoffPostpass: 0.5 |
|||
- _AlphaCutoffPrepass: 0.5 |
|||
- _Anisotropy: 0 |
|||
- _BlendMode: 0 |
|||
- _BumpScale: 1 |
|||
- _CoatCoverage: 1 |
|||
- _CoatIOR: 0.5 |
|||
- _CullMode: 2 |
|||
- _CullModeForward: 2 |
|||
- _Cutoff: 0.5 |
|||
- _DepthOffsetEnable: 0 |
|||
- _DetailAlbedoScale: 1 |
|||
- _DetailNormalMapScale: 0.1 |
|||
- _DetailNormalScale: 1 |
|||
- _DetailSmoothnessScale: 1 |
|||
- _DisplacementLockObjectScale: 1 |
|||
- _DisplacementLockTilingScale: 1 |
|||
- _DisplacementMode: 0 |
|||
- _DistortionBlendMode: 0 |
|||
- _DistortionBlurBlendMode: 0 |
|||
- _DistortionBlurDstBlend: 1 |
|||
- _DistortionBlurRemapMax: 1 |
|||
- _DistortionBlurRemapMin: 0 |
|||
- _DistortionBlurScale: 1 |
|||
- _DistortionBlurSrcBlend: 1 |
|||
- _DistortionDepthTest: 1 |
|||
- _DistortionDstBlend: 1 |
|||
- _DistortionEnable: 0 |
|||
- _DistortionScale: 1 |
|||
- _DistortionSrcBlend: 1 |
|||
- _DistortionVectorBias: -1 |
|||
- _DistortionVectorScale: 2 |
|||
- _DoubleSidedEnable: 0 |
|||
- _DoubleSidedNormalMode: 1 |
|||
- _Drag: 1 |
|||
- _DstBlend: 0 |
|||
- _EmissiveColorMode: 1 |
|||
- _EmissiveIntensity: 0 |
|||
- _EnableBlendModePreserveSpecularLighting: 1 |
|||
- _EnableFogOnTransparent: 1 |
|||
- _EnableMotionVectorForVertexAnimation: 0 |
|||
- _EnableSpecularOcclusion: 0 |
|||
- _EnableWind: 0 |
|||
- _GlossMapScale: 1 |
|||
- _Glossiness: 0.611 |
|||
- _GlossyReflections: 1 |
|||
- _HeightAmplitude: 0.02 |
|||
- _HeightCenter: 0.5 |
|||
- _HeightMax: 1 |
|||
- _HeightMin: -1 |
|||
- _IOR: 1 |
|||
- _InitialBend: 1 |
|||
- _InvTilingScale: 1 |
|||
- _LinkDetailsWithBase: 1 |
|||
- _MaterialID: 1 |
|||
- _Metallic: 0 |
|||
- _Mode: 0 |
|||
- _NormalMapSpace: 0 |
|||
- _NormalScale: 1.75 |
|||
- _OcclusionStrength: 1 |
|||
- _PPDLodThreshold: 5 |
|||
- _PPDMaxSamples: 15 |
|||
- _PPDMinSamples: 5 |
|||
- _PPDPrimitiveLength: 1 |
|||
- _PPDPrimitiveWidth: 1 |
|||
- _Parallax: 0.02 |
|||
- _PreRefractionPass: 0 |
|||
- _RefractionMode: 0 |
|||
- _ShiverDirectionality: 0.5 |
|||
- _ShiverDrag: 0.2 |
|||
- _Smoothness: 1 |
|||
- _SmoothnessRemapMax: 0.54090047 |
|||
- _SmoothnessRemapMin: 0 |
|||
- _SmoothnessTextureChannel: 0 |
|||
- _SpecularHighlights: 1 |
|||
- _SrcBlend: 1 |
|||
- _StencilRef: 2 |
|||
- _StencilRefMV: 128 |
|||
- _StencilWriteMask: 7 |
|||
- _StencilWriteMaskMV: 128 |
|||
- _Stiffness: 1 |
|||
- _SubsurfaceProfile: 0 |
|||
- _SubsurfaceRadius: 1 |
|||
- _SurfaceType: 0 |
|||
- _TexWorldScale: 1 |
|||
- _Thickness: 1 |
|||
- _ThicknessMultiplier: 1 |
|||
- _TransparentBackfaceEnable: 0 |
|||
- _TransparentDepthPostpassEnable: 0 |
|||
- _TransparentDepthPrepassEnable: 0 |
|||
- _UVBase: 0 |
|||
- _UVDetail: 0 |
|||
- _UVSec: 0 |
|||
- _ZTestMode: 4 |
|||
- _ZWrite: 1 |
|||
m_Colors: |
|||
- _BaseColor: {r: 0.22745098, g: 0.22352941, b: 0.21176471, a: 1} |
|||
- _Color: {r: 0.22745094, g: 0.22352937, b: 0.21176466, a: 1} |
|||
- _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} |
|||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1} |
|||
- _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} |
|||
- _SpecularColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} |
|||
- _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} |
|||
- _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} |
|||
- _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} |
|
|||
fileFormatVersion: 2 |
|||
guid: 49fa36c8413cca94487ab6a1565ccdba |
|||
timeCreated: 1491487761 |
|||
licenseType: Pro |
|||
NativeFormatImporter: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
1001
SampleScenes/HDTest/AnimTest/ThreeDScans/Gutenberg/Gutenberg_maskmap.png
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: 34c46fc849d819b48a7f28c2b4f40844 |
|||
TextureImporter: |
|||
fileIDToRecycleName: {} |
|||
externalObjects: {} |
|||
serializedVersion: 5 |
|||
mipmaps: |
|||
mipMapMode: 0 |
|||
enableMipMap: 1 |
|||
sRGBTexture: 0 |
|||
linearTexture: 0 |
|||
fadeOut: 0 |
|||
borderMipMap: 0 |
|||
mipMapsPreserveCoverage: 0 |
|||
alphaTestReferenceValue: 0.5 |
|||
mipMapFadeDistanceStart: 1 |
|||
mipMapFadeDistanceEnd: 3 |
|||
bumpmap: |
|||
convertToNormalMap: 0 |
|||
externalNormalMap: 0 |
|||
heightScale: 0.25 |
|||
normalMapFilter: 0 |
|||
isReadable: 0 |
|||
grayScaleToAlpha: 0 |
|||
generateCubemap: 6 |
|||
cubemapConvolution: 0 |
|||
seamlessCubemap: 0 |
|||
textureFormat: 1 |
|||
maxTextureSize: 2048 |
|||
textureSettings: |
|||
serializedVersion: 2 |
|||
filterMode: 2 |
|||
aniso: -1 |
|||
mipBias: -1 |
|||
wrapU: -1 |
|||
wrapV: -1 |
|||
wrapW: -1 |
|||
nPOTScale: 1 |
|||
lightmap: 0 |
|||
compressionQuality: 50 |
|||
spriteMode: 0 |
|||
spriteExtrude: 1 |
|||
spriteMeshType: 1 |
|||
alignment: 0 |
|||
spritePivot: {x: 0.5, y: 0.5} |
|||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} |
|||
spritePixelsToUnits: 100 |
|||
alphaUsage: 1 |
|||
alphaIsTransparency: 0 |
|||
spriteTessellationDetail: -1 |
|||
textureType: 0 |
|||
textureShape: 1 |
|||
singleChannelComponent: 0 |
|||
maxTextureSizeSet: 0 |
|||
compressionQualitySet: 0 |
|||
textureFormatSet: 0 |
|||
platformSettings: |
|||
- serializedVersion: 2 |
|||
buildTarget: DefaultTexturePlatform |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
- serializedVersion: 2 |
|||
buildTarget: Standalone |
|||
maxTextureSize: 2048 |
|||
resizeAlgorithm: 0 |
|||
textureFormat: -1 |
|||
textureCompression: 1 |
|||
compressionQuality: 50 |
|||
crunchedCompression: 0 |
|||
allowsAlphaSplitting: 0 |
|||
overridden: 0 |
|||
androidETC2FallbackOverride: 0 |
|||
spriteSheet: |
|||
serializedVersion: 2 |
|||
sprites: [] |
|||
outline: [] |
|||
physicsShape: [] |
|||
bones: [] |
|||
spriteID: |
|||
vertices: [] |
|||
indices: |
|||
edges: [] |
|||
weights: [] |
|||
spritePackingTag: |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
1001
SampleScenes/HDTest/AnimTest/ThreeDScans/Gutenberg/Gutenberg_normals.png
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
部分文件因为文件数量过多而无法显示
撰写
预览
正在加载...
取消
保存
Reference in new issue