├── ProjectSettings ├── ProjectVersion.txt ├── TagManager.asset ├── AudioManager.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── TimeManager.asset ├── DynamicsManager.asset ├── EditorSettings.asset ├── NetworkManager.asset ├── ProjectSettings.asset ├── QualitySettings.asset ├── GraphicsSettings.asset ├── Physics2DSettings.asset ├── ClusterInputManager.asset ├── EditorBuildSettings.asset └── UnityConnectSettings.asset ├── Assets ├── DepthPeeling │ ├── hair2 │ │ ├── head.tga │ │ ├── heade.FBX │ │ ├── hair_d01.tga │ │ ├── hair_d02.tga │ │ ├── hair_d03.tga │ │ ├── Materials │ │ │ ├── b.mat │ │ │ ├── c.mat │ │ │ ├── d.mat │ │ │ ├── e.mat │ │ │ ├── default.mat │ │ │ ├── defaultMat.mat │ │ │ ├── b.mat.meta │ │ │ ├── c.mat.meta │ │ │ ├── d.mat.meta │ │ │ ├── e.mat.meta │ │ │ ├── default.mat.meta │ │ │ └── defaultMat.mat.meta │ │ ├── cube_DefaultMaterial_AlbedoTransparency 1.png │ │ ├── Materials.meta │ │ ├── head.tga.meta │ │ ├── hair_d01.tga.meta │ │ ├── hair_d02.tga.meta │ │ ├── hair_d03.tga.meta │ │ ├── cube_DefaultMaterial_AlbedoTransparency 1.png.meta │ │ ├── cube.obj.meta │ │ ├── heade.FBX.meta │ │ └── cube.obj │ ├── DepthPeeling.unity │ ├── DepthPeeling.unity.meta │ ├── hair2.meta │ ├── MRTs.shader.meta │ ├── FinalClips.shader.meta │ ├── RotateShow.cs.meta │ ├── DepthPeeling.cs.meta │ ├── RotateShow.cs │ ├── FinalClips.shader │ ├── MRTs.shader │ └── DepthPeeling.cs └── DepthPeeling.meta ├── DepthPeeling.sln └── Assembly-CSharp.csproj /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 5.6.5f1 2 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/head.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/head.tga -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/heade.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/heade.FBX -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /Assets/DepthPeeling/DepthPeeling.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/DepthPeeling.unity -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/hair_d01.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/hair_d01.tga -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/hair_d02.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/hair_d02.tga -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/hair_d03.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/hair_d03.tga -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/b.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/Materials/b.mat -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/c.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/Materials/c.mat -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/d.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/Materials/d.mat -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/e.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/Materials/e.mat -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/default.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/Materials/default.mat -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/defaultMat.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/Materials/defaultMat.mat -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/cube_DefaultMaterial_AlbedoTransparency 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackie2009/depthPeeling/HEAD/Assets/DepthPeeling/hair2/cube_DefaultMaterial_AlbedoTransparency 1.png -------------------------------------------------------------------------------- /Assets/DepthPeeling/DepthPeeling.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ddab478cfec64b929e72f9ca0450548 3 | timeCreated: 1585931511 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DepthPeeling.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44b8c0eff2f464971a8f54442dd5ee4d 3 | folderAsset: yes 4 | timeCreated: 1586358272 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2049f13e09b246f6b82c7f761d3cf73 3 | folderAsset: yes 4 | timeCreated: 1586358305 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/MRTs.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 288e5cbed2c8e434587bf67830fd54fa 3 | timeCreated: 1586185931 4 | licenseType: Free 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c50ea440c95ea44e5b9da49e42a1a400 3 | folderAsset: yes 4 | timeCreated: 1585930066 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/FinalClips.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd28d4d3f46644781b02babd5bf9393a 3 | timeCreated: 1586191670 4 | licenseType: Free 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/b.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 827edb0a55748461da88367578b77002 3 | timeCreated: 1585930066 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/c.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91349818130724221b684dc5545b7342 3 | timeCreated: 1585930066 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/d.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5ab718beac6a4c92a287a89193f5f52 3 | timeCreated: 1585930066 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/e.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b22211936d6f646679f4a74eb7b85484 3 | timeCreated: 1585930067 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/default.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7b0258e4e033430fbe1c96303c622f7 3 | timeCreated: 1585930066 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/Materials/defaultMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad06ac328b01748759f7d87af4fd6c41 3 | timeCreated: 1585931408 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/RotateShow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aca78154c6dd245c48a488cb6c266925 3 | timeCreated: 1586357925 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/DepthPeeling.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a08d4a5b6a944521a12cd5aca4bf767 3 | timeCreated: 1586185983 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/RotateShow.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class RotateShow : MonoBehaviour { 6 | public Vector3 speed =Vector3.up*100; 7 | // Use this for initialization 8 | void Start () { 9 | 10 | } 11 | 12 | // Update is called once per frame 13 | void Update () { 14 | transform.Rotate(speed*Time.deltaTime); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /DepthPeeling.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DepthPeeling", "Assembly-CSharp.csproj", "{02822BDE-6627-EF94-CD09-09A953C08DD0}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Any CPU = Debug|Any CPU 9 | Release|Any CPU = Release|Any CPU 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {02822BDE-6627-EF94-CD09-09A953C08DD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 13 | {02822BDE-6627-EF94-CD09-09A953C08DD0}.Debug|Any CPU.Build.0 = Debug|Any CPU 14 | {02822BDE-6627-EF94-CD09-09A953C08DD0}.Release|Any CPU.ActiveCfg = Release|Any CPU 15 | {02822BDE-6627-EF94-CD09-09A953C08DD0}.Release|Any CPU.Build.0 = Release|Any CPU 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | GlobalSection(MonoDevelopProperties) = preSolution 21 | StartupItem = Assembly-CSharp.csproj 22 | EndGlobalSection 23 | EndGlobal 24 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/FinalClips.shader: -------------------------------------------------------------------------------- 1 | Shader "Unlit/FinalClips" 2 | { 3 | Properties 4 | { 5 | _MainTex ("Texture", 2D) = "white" {} 6 | } 7 | SubShader 8 | { 9 | Tags { "RenderType"="Opaque" } 10 | LOD 100 11 | 12 | Pass 13 | { 14 | CGPROGRAM 15 | #pragma vertex vert 16 | #pragma fragment frag 17 | 18 | #include "UnityCG.cginc" 19 | 20 | struct appdata 21 | { 22 | float4 vertex : POSITION; 23 | float2 uv : TEXCOORD0; 24 | }; 25 | 26 | struct v2f 27 | { 28 | float2 uv : TEXCOORD0; 29 | float4 vertex : SV_POSITION; 30 | }; 31 | UNITY_DECLARE_TEX2DARRAY( FinalClips); 32 | 33 | sampler2D _MainTex; 34 | float4 _MainTex_ST; 35 | uniform int DepthRenderedIndex; 36 | v2f vert (appdata v) 37 | { 38 | v2f o; 39 | o.vertex = UnityObjectToClipPos(v.vertex); 40 | o.uv = TRANSFORM_TEX(v.uv, _MainTex); 41 | return o; 42 | } 43 | 44 | fixed4 frag (v2f i) : SV_Target 45 | { 46 | 47 | 48 | fixed4 col =0; 49 | fixed4 top=0; 50 | for(int k=0;k0&&depth>=renderdDepth-0.000001) discard; 88 | 89 | fout o; 90 | 91 | o.rt0=depth; 92 | o.rt1=col; 93 | 94 | 95 | return o; 96 | } 97 | ENDCG 98 | } 99 | } 100 | } -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/heade.FBX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13f5503ddad954b3197b8a8c5f8fdeaa 3 | timeCreated: 1585930067 4 | licenseType: Free 5 | ModelImporter: 6 | serializedVersion: 19 7 | fileIDToRecycleName: 8 | 100000: a 9 | 100002: b 10 | 100004: c 11 | 100006: d 12 | 100008: e 13 | 100010: //RootNode 14 | 400000: a 15 | 400002: b 16 | 400004: c 17 | 400006: d 18 | 400008: e 19 | 400010: //RootNode 20 | 2300000: a 21 | 2300002: b 22 | 2300004: c 23 | 2300006: d 24 | 2300008: e 25 | 3300000: a 26 | 3300002: b 27 | 3300004: c 28 | 3300006: d 29 | 3300008: e 30 | 4300000: a 31 | 4300002: b 32 | 4300004: c 33 | 4300006: d 34 | 4300008: e 35 | 9500000: //RootNode 36 | materials: 37 | importMaterials: 1 38 | materialName: 0 39 | materialSearch: 1 40 | animations: 41 | legacyGenerateAnimations: 4 42 | bakeSimulation: 0 43 | resampleCurves: 1 44 | optimizeGameObjects: 0 45 | motionNodeName: 46 | rigImportErrors: 47 | rigImportWarnings: 48 | animationImportErrors: 49 | animationImportWarnings: 50 | animationRetargetingWarnings: 51 | animationDoRetargetingWarnings: 0 52 | animationCompression: 1 53 | animationRotationError: 0.5 54 | animationPositionError: 0.5 55 | animationScaleError: 0.5 56 | animationWrapMode: 0 57 | extraExposedTransformPaths: [] 58 | clipAnimations: [] 59 | isReadable: 1 60 | meshes: 61 | lODScreenPercentages: [] 62 | globalScale: 1 63 | meshCompression: 0 64 | addColliders: 0 65 | importBlendShapes: 1 66 | swapUVChannels: 0 67 | generateSecondaryUV: 0 68 | useFileUnits: 1 69 | optimizeMeshForGPU: 1 70 | keepQuads: 0 71 | weldVertices: 1 72 | secondaryUVAngleDistortion: 8 73 | secondaryUVAreaDistortion: 15.000001 74 | secondaryUVHardAngle: 88 75 | secondaryUVPackMargin: 4 76 | useFileScale: 1 77 | tangentSpace: 78 | normalSmoothAngle: 60 79 | normalImportMode: 0 80 | tangentImportMode: 3 81 | importAnimation: 1 82 | copyAvatar: 0 83 | humanDescription: 84 | serializedVersion: 2 85 | human: [] 86 | skeleton: [] 87 | armTwist: 0.5 88 | foreArmTwist: 0.5 89 | upperLegTwist: 0.5 90 | legTwist: 0.5 91 | armStretch: 0.05 92 | legStretch: 0.05 93 | feetSpacing: 0 94 | rootMotionBoneName: 95 | rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} 96 | hasTranslationDoF: 0 97 | hasExtraRoot: 0 98 | skeletonHasParents: 1 99 | lastHumanDescriptionAvatarSource: {instanceID: 0} 100 | animationType: 2 101 | humanoidOversampling: 1 102 | additionalBone: 0 103 | userData: 104 | assetBundleName: 105 | assetBundleVariant: 106 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/DepthPeeling.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.Rendering; 5 | using UnityEngine.SocialPlatforms; 6 | 7 | [RequireComponent(typeof(Camera))] 8 | public class DepthPeeling : MonoBehaviour 9 | { 10 | public enum RT 11 | { 12 | Depth = 0, 13 | Color = 1, 14 | } 15 | 16 | [Range(1, 6)] public int depthMax = 3; 17 | public RT rt; 18 | public Shader MRTShader; 19 | public Shader finalClipsShader; 20 | 21 | private Camera sourceCamera; 22 | private Camera tempCamera; 23 | 24 | public RenderTexture[] rts; 25 | public RenderTexture rtTemp; 26 | private RenderBuffer[] colorBuffers; 27 | private RenderTexture depthBuffer; 28 | public RenderTexture finalClips; // 这里显存占用比较大 如果要优化 可以考虑 从前往后叠加 在一张rt上做累积 具体算法在说明里 29 | public bool showFinal; 30 | private Material finalClipsMat; 31 | 32 | void Start() 33 | { 34 | this.sourceCamera = this.GetComponent(); 35 | tempCamera = new GameObject().AddComponent(); 36 | tempCamera.enabled = false; 37 | 38 | finalClipsMat = new Material(finalClipsShader); 39 | this.rts = new RenderTexture[2] 40 | { 41 | new RenderTexture(sourceCamera.pixelWidth, sourceCamera.pixelHeight, 0, RenderTextureFormat.RFloat), 42 | new RenderTexture(sourceCamera.pixelWidth, sourceCamera.pixelHeight, 0, RenderTextureFormat.Default) 43 | }; 44 | 45 | rts[0].Create(); 46 | rts[1].Create(); 47 | finalClips = new RenderTexture(sourceCamera.pixelWidth, sourceCamera.pixelHeight, 0, 48 | RenderTextureFormat.Default); 49 | 50 | finalClips.dimension = TextureDimension.Tex2DArray; 51 | finalClips.volumeDepth = 6; 52 | finalClips.Create(); 53 | 54 | Shader.SetGlobalTexture("FinalClips", finalClips); 55 | rtTemp = new RenderTexture(sourceCamera.pixelWidth, sourceCamera.pixelHeight, 0, RenderTextureFormat.RFloat); 56 | rtTemp.Create(); 57 | 58 | Shader.SetGlobalTexture("DepthRendered", rtTemp); 59 | colorBuffers = new RenderBuffer[2] {rts[0].colorBuffer, rts[1].colorBuffer}; 60 | 61 | depthBuffer = new RenderTexture(sourceCamera.pixelWidth, sourceCamera.pixelHeight, 16, 62 | RenderTextureFormat.Depth); 63 | depthBuffer.Create(); 64 | } 65 | 66 | 67 | void OnRenderImage(RenderTexture source, RenderTexture destination) 68 | { 69 | tempCamera.CopyFrom(sourceCamera); 70 | tempCamera.clearFlags = CameraClearFlags.SolidColor; 71 | tempCamera.backgroundColor = Color.clear; 72 | tempCamera.SetTargetBuffers(colorBuffers, depthBuffer.depthBuffer); 73 | tempCamera.cullingMask = 1 << LayerMask.NameToLayer("clipRender"); 74 | 75 | 76 | for (int i = 0; i < depthMax; i++) 77 | { 78 | Graphics.Blit(rts[0], rtTemp);// 这里不知道为什么需要复制出来 不能直接用rts【0】 当时我判断是不可同时读写所以复制一份就可以了 79 | Shader.SetGlobalInt("DepthRenderedIndex", i); 80 | tempCamera.RenderWithShader(MRTShader, ""); 81 | Graphics.CopyTexture(rts[1], 0, 0, finalClips, i, 0); 82 | } 83 | 84 | if (showFinal == false) 85 | { 86 | Graphics.Blit(rts[rt.GetHashCode()], destination); 87 | } 88 | else 89 | { 90 | Graphics.Blit(null, destination, finalClipsMat); 91 | } 92 | } 93 | 94 | void OnDestroy() 95 | { 96 | rts[0].Release(); 97 | rts[1].Release(); 98 | finalClips.Release(); 99 | rtTemp.Release(); 100 | 101 | depthBuffer.Release(); 102 | } 103 | } -------------------------------------------------------------------------------- /Assembly-CSharp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | AnyCPU 6 | 10.0.20506 7 | 2.0 8 | 9 | {02822BDE-6627-EF94-CD09-09A953C08DD0} 10 | Library 11 | Properties 12 | Assembly-CSharp 13 | v3.5 14 | 512 15 | Assets 16 | 17 | 18 | true 19 | full 20 | false 21 | Temp\bin\Debug\ 22 | DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_5_6_5;UNITY_5_6;UNITY_5;UNITY_64;UNITY_ANALYTICS;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_GENERICS;ENABLE_PVR_GI;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_RUNTIME_NAVMESH_BUILDING;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;ENABLE_NATIVE_ARRAY;INCLUDE_DYNAMIC_GI;INCLUDE_GI;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;INCLUDE_PUBNUB;ENABLE_PLAYMODE_TESTS_RUNNER;ENABLE_SCRIPTING_NEW_CSHARP_COMPILER;ENABLE_VIDEO;UNITY_STANDALONE_OSX;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_GAMECENTER;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_VR;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_2_0_SUBSET;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_OSX;ENABLE_NATIVE_ARRAY_CHECKS;UNITY_TEAM_LICENSE 23 | prompt 24 | 4 25 | 0169 26 | 27 | 28 | pdbonly 29 | true 30 | Temp\bin\Release\ 31 | prompt 32 | 4 33 | 0169 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | /Applications/Unity/Unity.app/Contents/Managed/UnityEngine.dll 43 | 44 | 45 | /Applications/Unity/Unity.app/Contents/Managed/UnityEditor.dll 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | /Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll 55 | 56 | 57 | /Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll 58 | 59 | 60 | /Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/TestRunner/UnityEngine.TestRunner.dll 61 | 62 | 63 | /Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/TestRunner/net35/unity-custom/nunit.framework.dll 64 | 65 | 66 | /Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/UnityAnalytics/UnityEngine.Analytics.dll 67 | 68 | 69 | /Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/UnityHoloLens/RuntimeEditor/UnityEngine.HoloLens.dll 70 | 71 | 72 | /Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/UnityVR/RuntimeEditor/UnityEngine.VR.dll 73 | 74 | 75 | 76 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /Assets/DepthPeeling/hair2/cube.obj: -------------------------------------------------------------------------------- 1 | # File exported by Houdini 17.5.173 (www.sidefx.com) 2 | # 168 points 3 | # 508 vertices 4 | # 88 primitives 5 | # Bounds: [-0.5, -0.5, -0.5] to [0.5, 0.5, 0.5] 6 | g 7 | v 0.5 0.5 0 8 | v 0.493844181 0.5 0.0782171786 9 | v 0.47552827 0.5 0.154508471 10 | v 0.445503265 0.5 0.22699526 11 | v 0.404508621 0.5 0.293892473 12 | v 0.353553504 0.5 0.353553265 13 | v 0.293892741 0.5 0.404508412 14 | v 0.226995334 0.5 0.445503205 15 | v 0.154508561 0.5 0.47552824 16 | v 0.078217268 0.5 0.493844151 17 | v 5.96244032e-09 0.5 0.5 18 | v -0.0782172605 0.5 0.493844151 19 | v -0.154508546 0.5 0.47552824 20 | v -0.226995111 0.5 0.445503324 21 | v -0.293892533 0.5 0.404508561 22 | v -0.214541554 0.5 0.295291245 23 | v -0.165706441 0.5 0.325217426 24 | v -0.11279124 0.5 0.347135633 25 | v -0.057098601 0.5 0.360506237 26 | v 4.35258141e-09 0.5 0.36500001 27 | v 0.0570986085 0.5 0.360506237 28 | v 0.112791255 0.5 0.347135633 29 | v 0.165706605 0.5 0.325217336 30 | v 0.214541703 0.5 0.295291156 31 | v 0.258094072 0.5 0.258093894 32 | v 0.295291305 0.5 0.21454151 33 | v 0.325217396 0.5 0.165706545 34 | v 0.347135633 0.5 0.112791188 35 | v 0.360506266 0.5 0.0570985414 36 | v 0.36500001 0.5 0 37 | v 0.360506266 0.5 -0.0570985861 38 | v 0.347135633 0.5 -0.11279121 39 | v 0.325217396 0.5 -0.165706545 40 | v 0.295291215 0.5 -0.214541614 41 | v 0.258093983 0.5 -0.258093983 42 | v 0.214541614 0.5 -0.295291215 43 | v 0.165706545 0.5 -0.325217396 44 | v 0.112791196 0.5 -0.347135633 45 | v 0.0570985489 0.5 -0.360506266 46 | v -1.59546563e-08 0.5 -0.36500001 47 | v -0.0570985749 0.5 -0.360506266 48 | v -0.112791218 0.5 -0.347135633 49 | v -0.165706575 0.5 -0.325217366 50 | v -0.214541599 0.5 -0.295291215 51 | v -0.258093983 0.5 -0.258093983 52 | v -0.295291245 0.5 -0.214541599 53 | v -0.325217426 0.5 -0.165706486 54 | v -0.347135663 0.5 -0.112791136 55 | v -0.360506266 0.5 -0.0570985749 56 | v -0.36500001 0.5 3.19093125e-08 57 | v -0.360506237 0.5 0.0570986345 58 | v -0.347135633 0.5 0.112791196 59 | v -0.325217396 0.5 0.16570656 60 | v -0.295291185 0.5 0.214541659 61 | v -0.258093923 0.5 0.258094013 62 | v -0.353553325 0.5 0.353553444 63 | v -0.404508471 0.5 0.293892682 64 | v -0.445503265 0.5 0.226995274 65 | v -0.47552827 0.5 0.154508486 66 | v -0.493844151 0.5 0.0782173052 67 | v -0.5 0.5 4.37113883e-08 68 | v -0.493844181 0.5 -0.0782172233 69 | v -0.4755283 0.5 -0.154508397 70 | v -0.445503294 0.5 -0.226995185 71 | v -0.404508531 0.5 -0.293892592 72 | v -0.353553385 0.5 -0.353553385 73 | v -0.293892592 0.5 -0.404508501 74 | v -0.226995304 0.5 -0.445503235 75 | v -0.154508516 0.5 -0.47552824 76 | v -0.0782172233 0.5 -0.493844181 77 | v -2.18556941e-08 0.5 -0.5 78 | v 0.078217186 0.5 -0.493844181 79 | v 0.154508486 0.5 -0.47552827 80 | v 0.22699526 0.5 -0.445503265 81 | v 0.293892622 0.5 -0.404508501 82 | v 0.353553385 0.5 -0.353553385 83 | v 0.404508501 0.5 -0.293892622 84 | v 0.445503265 0.5 -0.22699526 85 | v 0.47552827 0.5 -0.154508501 86 | v 0.493844181 0.5 -0.0782172382 87 | v 0.493844181 -0.5 0.0782171786 88 | v 0.5 -0.5 0 89 | v 0.493844181 -0.5 -0.0782172382 90 | v 0.47552827 -0.5 -0.154508501 91 | v 0.445503265 -0.5 -0.22699526 92 | v 0.404508501 -0.5 -0.293892622 93 | v 0.353553385 -0.5 -0.353553385 94 | v 0.293892622 -0.5 -0.404508501 95 | v 0.22699526 -0.5 -0.445503265 96 | v 0.154508486 -0.5 -0.47552827 97 | v 0.078217186 -0.5 -0.493844181 98 | v -2.18556941e-08 -0.5 -0.5 99 | v -0.0782172233 -0.5 -0.493844181 100 | v -0.154508516 -0.5 -0.47552824 101 | v -0.112791218 -0.5 -0.347135633 102 | v -0.0570985749 -0.5 -0.360506266 103 | v -1.59546563e-08 -0.5 -0.36500001 104 | v 0.0570985489 -0.5 -0.360506266 105 | v 0.112791196 -0.5 -0.347135633 106 | v 0.165706545 -0.5 -0.325217396 107 | v 0.214541614 -0.5 -0.295291215 108 | v 0.258093983 -0.5 -0.258093983 109 | v 0.295291215 -0.5 -0.214541614 110 | v 0.325217396 -0.5 -0.165706545 111 | v 0.347135633 -0.5 -0.11279121 112 | v 0.360506266 -0.5 -0.0570985861 113 | v 0.36500001 -0.5 0 114 | v 0.360506266 -0.5 0.0570985414 115 | v 0.347135633 -0.5 0.112791188 116 | v 0.325217396 -0.5 0.165706545 117 | v 0.295291305 -0.5 0.21454151 118 | v 0.258094072 -0.5 0.258093894 119 | v 0.214541703 -0.5 0.295291156 120 | v 0.165706605 -0.5 0.325217336 121 | v 0.112791255 -0.5 0.347135633 122 | v 0.0570986085 -0.5 0.360506237 123 | v 4.35258141e-09 -0.5 0.36500001 124 | v -0.057098601 -0.5 0.360506237 125 | v -0.11279124 -0.5 0.347135633 126 | v -0.165706441 -0.5 0.325217426 127 | v -0.214541554 -0.5 0.295291245 128 | v -0.258093923 -0.5 0.258094013 129 | v -0.295291185 -0.5 0.214541659 130 | v -0.325217396 -0.5 0.16570656 131 | v -0.347135633 -0.5 0.112791196 132 | v -0.360506237 -0.5 0.0570986345 133 | v -0.36500001 -0.5 3.19093125e-08 134 | v -0.360506266 -0.5 -0.0570985749 135 | v -0.347135663 -0.5 -0.112791136 136 | v -0.325217426 -0.5 -0.165706486 137 | v -0.295291245 -0.5 -0.214541599 138 | v -0.258093983 -0.5 -0.258093983 139 | v -0.214541599 -0.5 -0.295291215 140 | v -0.165706575 -0.5 -0.325217366 141 | v -0.226995304 -0.5 -0.445503235 142 | v -0.293892592 -0.5 -0.404508501 143 | v -0.353553385 -0.5 -0.353553385 144 | v -0.404508531 -0.5 -0.293892592 145 | v -0.445503294 -0.5 -0.226995185 146 | v -0.4755283 -0.5 -0.154508397 147 | v -0.493844181 -0.5 -0.0782172233 148 | v -0.5 -0.5 4.37113883e-08 149 | v -0.493844151 -0.5 0.0782173052 150 | v -0.47552827 -0.5 0.154508486 151 | v -0.445503265 -0.5 0.226995274 152 | v -0.404508471 -0.5 0.293892682 153 | v -0.353553325 -0.5 0.353553444 154 | v -0.293892533 -0.5 0.404508561 155 | v -0.226995111 -0.5 0.445503324 156 | v -0.154508546 -0.5 0.47552824 157 | v -0.0782172605 -0.5 0.493844151 158 | v 5.96244032e-09 -0.5 0.5 159 | v 0.078217268 -0.5 0.493844151 160 | v 0.154508561 -0.5 0.47552824 161 | v 0.226995334 -0.5 0.445503205 162 | v 0.293892741 -0.5 0.404508412 163 | v 0.353553504 -0.5 0.353553265 164 | v 0.404508621 -0.5 0.293892473 165 | v 0.445503265 -0.5 0.22699526 166 | v 0.47552827 -0.5 0.154508471 167 | v -0.165000007 0 -0.23334524 168 | v 0.165000007 0 -0.23334524 169 | v 0.165000007 -0.23334524 0 170 | v -0.165000007 -0.23334524 0 171 | v -0.165000007 0.23334524 0 172 | v 0.165000007 0.23334524 0 173 | v 0.165000007 0 0.23334524 174 | v -0.165000007 0 0.23334524 175 | vt 0.308490872 0.154245436 0 176 | vt 0.306591839 0.178374752 0 177 | vt 0.300941557 0.201909885 0 178 | vt 0.291679114 0.224271387 0 179 | vt 0.279032618 0.244908631 0 180 | vt 0.263313442 0.263313442 0 181 | vt 0.244908631 0.279032618 0 182 | vt 0.224271387 0.291679114 0 183 | vt 0.201909885 0.300941557 0 184 | vt 0.178374738 0.306591839 0 185 | vt 0.154245421 0.308490872 0 186 | vt 0.130116135 0.306591839 0 187 | vt 0.106580965 0.300941557 0 188 | vt 0.0842194632 0.291679114 0 189 | vt 0.0635822564 0.279032618 0 190 | vt 0.0451774448 0.263313442 0 191 | vt 0.0294582471 0.244908631 0 192 | vt 0.0168117359 0.224271372 0 193 | vt 0.00754929613 0.20190987 0 194 | vt 0.00189901388 0.178374738 0 195 | vt 0 0.154245421 0 196 | vt 0.00189902307 0.13011612 0 197 | vt 0.00754930545 0.10658098 0 198 | vt 0.0168117452 0.0842194632 0 199 | vt 0.0294582658 0.0635822266 0 200 | vt 0.0451774634 0.0451774262 0 201 | vt 0.0635822713 0.0294582378 0 202 | vt 0.0880613253 0.0631507859 0 203 | vt 0.0746258199 0.0746257901 0 204 | vt 0.0631508008 0.088061288 0 205 | vt 0.0539188385 0.103126474 0 206 | vt 0.0471572615 0.119450383 0 207 | vt 0.043032553 0.136631027 0 208 | vt 0.0416462645 0.154245421 0 209 | vt 0.0430325419 0.171859816 0 210 | vt 0.0471572541 0.189040467 0 211 | vt 0.0539188273 0.205364376 0 212 | vt 0.0631507859 0.220429569 0 213 | vt 0.0746257976 0.233865067 0 214 | vt 0.0880613029 0.245340064 0 215 | vt 0.103126474 0.254572034 0 216 | vt 0.119450375 0.261333615 0 217 | vt 0.136631057 0.265458345 0 218 | vt 0.154245421 0.2668446 0 219 | vt 0.171859816 0.265458345 0 220 | vt 0.189040482 0.261333615 0 221 | vt 0.205364376 0.254572034 0 222 | vt 0.220429569 0.245340064 0 223 | vt 0.233865067 0.233865067 0 224 | vt 0.245340064 0.220429569 0 225 | vt 0.254572034 0.205364376 0 226 | vt 0.261333615 0.189040482 0 227 | vt 0.265458345 0.171859816 0 228 | vt 0.2668446 0.154245436 0 229 | vt 0.265458345 0.136631057 0 230 | vt 0.261333615 0.119450383 0 231 | vt 0.254572034 0.103126481 0 232 | vt 0.245340109 0.0880613402 0 233 | vt 0.233865097 0.0746258274 0 234 | vt 0.220429584 0.0631508082 0 235 | vt 0.205364421 0.0539188571 0 236 | vt 0.189040497 0.0471572615 0 237 | vt 0.171859846 0.043032553 0 238 | vt 0.154245436 0.0416462645 0 239 | vt 0.136631042 0.043032553 0 240 | vt 0.119450368 0.0471572615 0 241 | vt 0.103126504 0.0539188273 0 242 | vt 0.0842195153 0.0168117266 0 243 | vt 0.106580965 0.00754931476 0 244 | vt 0.13011612 0.00189902307 0 245 | vt 0.154245436 0 0 246 | vt 0.178374752 0.00189902307 0 247 | vt 0.20190993 0.00754931476 0 248 | vt 0.224271432 0.0168117639 0 249 | vt 0.244908661 0.0294582825 0 250 | vt 0.263313472 0.0451774821 0 251 | vt 0.279032648 0.0635822937 0 252 | vt 0.291679114 0.0842194706 0 253 | vt 0.300941557 0.10658098 0 254 | vt 0.306591839 0.13011615 0 255 | vt 0.635035038 0.178374708 0 256 | vt 0.629384756 0.201909885 0 257 | vt 0.620122313 0.224271387 0 258 | vt 0.607475817 0.244908586 0 259 | vt 0.591756642 0.263313413 0 260 | vt 0.57335186 0.279032588 0 261 | vt 0.552714586 0.291679114 0 262 | vt 0.530353129 0.300941557 0 263 | vt 0.506817937 0.306591839 0 264 | vt 0.482688606 0.308490872 0 265 | vt 0.458559304 0.306591839 0 266 | vt 0.435024112 0.300941557 0 267 | vt 0.412662685 0.291679144 0 268 | vt 0.392025441 0.279032648 0 269 | vt 0.373620659 0.263313442 0 270 | vt 0.357901424 0.244908646 0 271 | vt 0.345254928 0.224271417 0 272 | vt 0.335992485 0.201909885 0 273 | vt 0.330342203 0.178374767 0 274 | vt 0.32844317 0.154245451 0 275 | vt 0.330342203 0.130116135 0 276 | vt 0.335992455 0.106581002 0 277 | vt 0.345254898 0.0842195004 0 278 | vt 0.357901424 0.0635822564 0 279 | vt 0.3736206 0.0451774448 0 280 | vt 0.392025411 0.0294582564 0 281 | vt 0.412662625 0.0168117546 0 282 | vt 0.435024142 0.00754931476 0 283 | vt 0.44789356 0.0471572615 0 284 | vt 0.431569666 0.053918846 0 285 | vt 0.416504502 0.0631507933 0 286 | vt 0.40306899 0.0746257976 0 287 | vt 0.391593933 0.0880613029 0 288 | vt 0.382362008 0.103126496 0 289 | vt 0.375600427 0.119450405 0 290 | vt 0.371475697 0.136631057 0 291 | vt 0.370089442 0.154245451 0 292 | vt 0.371475756 0.171859846 0 293 | vt 0.375600427 0.189040482 0 294 | vt 0.382362008 0.205364406 0 295 | vt 0.391593963 0.220429584 0 296 | vt 0.40306899 0.233865082 0 297 | vt 0.416504502 0.245340094 0 298 | vt 0.431569695 0.254572034 0 299 | vt 0.44789356 0.261333615 0 300 | vt 0.465074211 0.265458316 0 301 | vt 0.482688606 0.2668446 0 302 | vt 0.50030303 0.265458316 0 303 | vt 0.517483711 0.261333615 0 304 | vt 0.533807576 0.254572034 0 305 | vt 0.548872769 0.245340064 0 306 | vt 0.562308252 0.233865052 0 307 | vt 0.573783278 0.220429525 0 308 | vt 0.583015203 0.205364376 0 309 | vt 0.589776814 0.189040482 0 310 | vt 0.593901515 0.171859816 0 311 | vt 0.5952878 0.154245436 0 312 | vt 0.593901515 0.136631042 0 313 | vt 0.589776814 0.119450375 0 314 | vt 0.583015203 0.103126481 0 315 | vt 0.573783219 0.0880613029 0 316 | vt 0.562308252 0.0746257976 0 317 | vt 0.548872709 0.0631507933 0 318 | vt 0.533807576 0.0539188385 0 319 | vt 0.517483652 0.0471572615 0 320 | vt 0.50030297 0.0430325419 0 321 | vt 0.482688606 0.0416462645 0 322 | vt 0.465074211 0.0430325419 0 323 | vt 0.458559304 0.00189901388 0 324 | vt 0.482688606 0 0 325 | vt 0.506817877 0.00189901388 0 326 | vt 0.530353069 0.00754930545 0 327 | vt 0.552714586 0.0168117452 0 328 | vt 0.5733518 0.0294582564 0 329 | vt 0.591756582 0.0451774448 0 330 | vt 0.607475758 0.0635822415 0 331 | vt 0.620122313 0.0842194706 0 332 | vt 0.629384756 0.106580973 0 333 | vt 0.635035038 0.130116135 0 334 | vt 0.636934102 0.154245436 0 335 | vt 0.675599456 0.965377212 0 336 | vt 0.675599456 0.656886339 0 337 | vt 0.699728727 0.656886339 0 338 | vt 0.699728727 0.965377212 0 339 | vt 0.723263919 0.656886339 0 340 | vt 0.723263919 0.965377212 0 341 | vt 0.745625377 0.656886339 0 342 | vt 0.745625377 0.965377212 0 343 | vt 0.76626265 0.656886339 0 344 | vt 0.76626265 0.965377212 0 345 | vt 0.784667432 0.656886339 0 346 | vt 0.784667432 0.965377212 0 347 | vt 0 0.636934102 0 348 | vt 0 0.32844317 0 349 | vt 0.0184048004 0.32844317 0 350 | vt 0.0184048004 0.636934102 0 351 | vt 0.0390420258 0.32844317 0 352 | vt 0.0390420258 0.636934102 0 353 | vt 0.0614035353 0.32844317 0 354 | vt 0.0614035353 0.636934102 0 355 | vt 0.084938705 0.32844317 0 356 | vt 0.084938705 0.636934102 0 357 | vt 0.109067999 0.32844317 0 358 | vt 0.109067999 0.636934102 0 359 | vt 0.133197293 0.32844317 0 360 | vt 0.133197293 0.636934102 0 361 | vt 0.156732455 0.32844317 0 362 | vt 0.156732455 0.636934102 0 363 | vt 0.179093972 0.32844317 0 364 | vt 0.179093972 0.636934102 0 365 | vt 0.199731171 0.32844317 0 366 | vt 0.199731171 0.636934102 0 367 | vt 0.218135983 0.32844317 0 368 | vt 0.218135983 0.636934102 0 369 | vt 0.32844317 0.636934102 0 370 | vt 0.32844317 0.32844317 0 371 | vt 0.346847981 0.32844317 0 372 | vt 0.346847981 0.636934102 0 373 | vt 0.367485225 0.32844317 0 374 | vt 0.367485225 0.636934102 0 375 | vt 0.389846772 0.32844317 0 376 | vt 0.389846772 0.636934102 0 377 | vt 0.413381875 0.32844317 0 378 | vt 0.413381875 0.636934102 0 379 | vt 0.437511176 0.32844317 0 380 | vt 0.437511176 0.636934102 0 381 | vt 0.461640477 0.32844317 0 382 | vt 0.461640477 0.636934102 0 383 | vt 0.485175639 0.32844317 0 384 | vt 0.485175639 0.636934102 0 385 | vt 0.507537127 0.32844317 0 386 | vt 0.507537127 0.636934102 0 387 | vt 0.528174341 0.32844317 0 388 | vt 0.528174341 0.636934102 0 389 | vt 0.546579182 0.32844317 0 390 | vt 0.546579182 0.636934102 0 391 | vt 0.566531479 0.636934102 0 392 | vt 0.566531479 0.32844317 0 393 | vt 0.584936261 0.32844317 0 394 | vt 0.584936261 0.636934102 0 395 | vt 0.605573535 0.32844317 0 396 | vt 0.605573535 0.636934102 0 397 | vt 0.627934933 0.32844317 0 398 | vt 0.627934933 0.636934102 0 399 | vt 0.651470125 0.32844317 0 400 | vt 0.651470125 0.636934102 0 401 | vt 0.675599456 0.32844317 0 402 | vt 0.675599456 0.636934102 0 403 | vt 0.699728727 0.32844317 0 404 | vt 0.699728727 0.636934102 0 405 | vt 0.723263919 0.32844317 0 406 | vt 0.723263919 0.636934102 0 407 | vt 0.745625377 0.32844317 0 408 | vt 0.745625377 0.636934102 0 409 | vt 0.76626271 0.32844317 0 410 | vt 0.76626271 0.636934102 0 411 | vt 0.784667492 0.32844317 0 412 | vt 0.784667492 0.636934102 0 413 | vt 0.566531479 0.965377212 0 414 | vt 0.566531479 0.656886339 0 415 | vt 0.584936261 0.656886339 0 416 | vt 0.584936261 0.965377212 0 417 | vt 0.605573475 0.656886339 0 418 | vt 0.605573475 0.965377212 0 419 | vt 0.627934933 0.656886339 0 420 | vt 0.627934933 0.965377212 0 421 | vt 0.651470125 0.656886339 0 422 | vt 0.651470125 0.965377212 0 423 | vt 0.866624951 0.656886339 0 424 | vt 0.884239316 0.656886339 0 425 | vt 0.884239316 0.965377212 0 426 | vt 0.866624951 0.965377212 0 427 | vt 0.84944427 0.656886339 0 428 | vt 0.84944427 0.965377212 0 429 | vt 0.833120346 0.965377212 0 430 | vt 0.833120346 0.656886339 0 431 | vt 0.818055212 0.656886339 0 432 | vt 0.818055212 0.965377212 0 433 | vt 0.80461967 0.656886339 0 434 | vt 0.80461967 0.965377212 0 435 | vt 0.487682432 0.965377212 0 436 | vt 0.474246949 0.965377212 0 437 | vt 0.474246949 0.656886339 0 438 | vt 0.487682432 0.656886339 0 439 | vt 0.459181756 0.965377212 0 440 | vt 0.459181756 0.656886339 0 441 | vt 0.442857862 0.656886339 0 442 | vt 0.442857862 0.965377212 0 443 | vt 0.42567718 0.965377212 0 444 | vt 0.42567718 0.656886339 0 445 | vt 0.408062816 0.656886339 0 446 | vt 0.408062816 0.965377212 0 447 | vt 0.390448391 0.656886339 0 448 | vt 0.390448391 0.965377212 0 449 | vt 0.37326774 0.656886339 0 450 | vt 0.37326774 0.965377212 0 451 | vt 0.356943816 0.965377212 0 452 | vt 0.356943816 0.656886339 0 453 | vt 0.341878682 0.656886339 0 454 | vt 0.341878682 0.965377212 0 455 | vt 0.32844317 0.656886339 0 456 | vt 0.32844317 0.965377212 0 457 | vt 0.145803779 0.656886339 0 458 | vt 0.159239292 0.656886339 0 459 | vt 0.159239292 0.965377212 0 460 | vt 0.145803779 0.965377212 0 461 | vt 0.130738586 0.965377212 0 462 | vt 0.130738586 0.656886339 0 463 | vt 0.114414677 0.656886339 0 464 | vt 0.114414677 0.965377212 0 465 | vt 0.097234033 0.965377212 0 466 | vt 0.097234033 0.656886339 0 467 | vt 0.0796196386 0.965377212 0 468 | vt 0.0796196386 0.656886339 0 469 | vt 0.0620052405 0.965377212 0 470 | vt 0.0620052405 0.656886339 0 471 | vt 0.0448245928 0.965377212 0 472 | vt 0.0448245928 0.656886339 0 473 | vt 0.0285006855 0.656886339 0 474 | vt 0.0285006855 0.965377212 0 475 | vt 0.0134355035 0.965377212 0 476 | vt 0.0134355035 0.656886339 0 477 | vt 0 0.656886339 0 478 | vt 0 0.965377212 0 479 | vt 0.802690089 0 0 480 | vt 0.816125631 0 0 481 | vt 0.816125631 0.308490872 0 482 | vt 0.802690089 0.308490872 0 483 | vt 0.787624896 0 0 484 | vt 0.787624896 0.308490872 0 485 | vt 0.771301091 0 0 486 | vt 0.771301091 0.308490872 0 487 | vt 0.754120409 0.308490872 0 488 | vt 0.754120409 0 0 489 | vt 0.736505985 0 0 490 | vt 0.736505985 0.308490872 0 491 | vt 0.718891621 0 0 492 | vt 0.718891621 0.308490872 0 493 | vt 0.701710939 0.308490872 0 494 | vt 0.701710939 0 0 495 | vt 0.685387015 0 0 496 | vt 0.685387015 0.308490872 0 497 | vt 0.670321882 0 0 498 | vt 0.670321882 0.308490872 0 499 | vt 0.656886339 0.308490872 0 500 | vt 0.656886339 0 0 501 | vt 0.963858902 0.965377212 0 502 | vt 0.950423419 0.965377212 0 503 | vt 0.950423419 0.656886339 0 504 | vt 0.963858902 0.656886339 0 505 | vt 0.935358346 0.656886339 0 506 | vt 0.935358346 0.965377212 0 507 | vt 0.919034421 0.965377212 0 508 | vt 0.919034421 0.656886339 0 509 | vt 0.90185374 0.656886339 0 510 | vt 0.90185374 0.965377212 0 511 | vt 0.80461973 0.564350069 0 512 | vt 0.906421721 0.564350069 0 513 | vt 0.906421721 0.636334956 0 514 | vt 0.80461973 0.636334956 0 515 | vt 0.908062816 0 0 516 | vt 0.980047703 0.0719848797 0 517 | vt 0.908062816 0.143969759 0 518 | vt 0.836077929 0.0719848797 0 519 | vt 0.179191574 0.656886339 0 520 | vt 0.280993581 0.656886339 0 521 | vt 0.280993581 0.728871226 0 522 | vt 0.179191574 0.728871226 0 523 | vt 0.80461973 0.400428057 0 524 | vt 0.876604617 0.32844317 0 525 | vt 0.948589504 0.400428057 0 526 | vt 0.876604617 0.472412944 0 527 | vt 0.80461973 0.492365211 0 528 | vt 0.906421721 0.492365211 0 529 | vt 0.280993581 0.800856113 0 530 | vt 0.179191574 0.800856113 0 531 | g 532 | f 1/1 80/2 79/3 78/4 77/5 76/6 75/7 74/8 73/9 72/10 71/11 70/12 69/13 68/14 67/15 66/16 65/17 64/18 63/19 62/20 61/21 60/22 59/23 58/24 57/25 56/26 15/27 16/28 55/29 54/30 53/31 52/32 51/33 50/34 49/35 48/36 47/37 46/38 45/39 44/40 43/41 42/42 41/43 40/44 39/45 38/46 37/47 36/48 35/49 34/50 33/51 32/52 31/53 30/54 29/55 28/56 27/57 26/58 25/59 24/60 23/61 22/62 21/63 20/64 19/65 18/66 17/67 16/28 15/27 14/68 13/69 12/70 11/71 10/72 9/73 8/74 7/75 6/76 5/77 4/78 3/79 2/80 533 | f 81/81 160/82 159/83 158/84 157/85 156/86 155/87 154/88 153/89 152/90 151/91 150/92 149/93 148/94 147/95 146/96 145/97 144/98 143/99 142/100 141/101 140/102 139/103 138/104 137/105 136/106 135/107 94/108 95/109 134/110 133/111 132/112 131/113 130/114 129/115 128/116 127/117 126/118 125/119 124/120 123/121 122/122 121/123 120/124 119/125 118/126 117/127 116/128 115/129 114/130 113/131 112/132 111/133 110/134 109/135 108/136 107/137 106/138 105/139 104/140 103/141 102/142 101/143 100/144 99/145 98/146 97/147 96/148 95/109 94/108 93/149 92/150 91/151 90/152 89/153 88/154 87/155 86/156 85/157 84/158 83/159 82/160 534 | f 1/161 82/162 83/163 80/164 535 | f 80/164 83/163 84/165 79/166 536 | f 79/166 84/165 85/167 78/168 537 | f 78/168 85/167 86/169 77/170 538 | f 77/170 86/169 87/171 76/172 539 | f 76/173 87/174 88/175 75/176 540 | f 75/176 88/175 89/177 74/178 541 | f 74/178 89/177 90/179 73/180 542 | f 73/180 90/179 91/181 72/182 543 | f 72/182 91/181 92/183 71/184 544 | f 71/184 92/183 93/185 70/186 545 | f 70/186 93/185 94/187 69/188 546 | f 69/188 94/187 135/189 68/190 547 | f 68/190 135/189 136/191 67/192 548 | f 67/192 136/191 137/193 66/194 549 | f 66/195 137/196 138/197 65/198 550 | f 65/198 138/197 139/199 64/200 551 | f 64/200 139/199 140/201 63/202 552 | f 63/202 140/201 141/203 62/204 553 | f 62/204 141/203 142/205 61/206 554 | f 61/206 142/205 143/207 60/208 555 | f 60/208 143/207 144/209 59/210 556 | f 59/210 144/209 145/211 58/212 557 | f 58/212 145/211 146/213 57/214 558 | f 57/214 146/213 147/215 56/216 559 | f 56/217 147/218 148/219 15/220 560 | f 15/220 148/219 149/221 14/222 561 | f 14/222 149/221 150/223 13/224 562 | f 13/224 150/223 151/225 12/226 563 | f 12/226 151/225 152/227 11/228 564 | f 11/228 152/227 153/229 10/230 565 | f 10/230 153/229 154/231 9/232 566 | f 9/232 154/231 155/233 8/234 567 | f 8/234 155/233 156/235 7/236 568 | f 7/236 156/235 157/237 6/238 569 | f 6/239 157/240 158/241 5/242 570 | f 5/242 158/241 159/243 4/244 571 | f 4/244 159/243 160/245 3/246 572 | f 3/246 160/245 81/247 2/248 573 | f 2/248 81/247 82/162 1/161 574 | f 106/249 107/250 30/251 31/252 575 | f 105/253 106/249 31/252 32/254 576 | f 32/254 33/255 104/256 105/253 577 | f 103/257 104/256 33/255 34/258 578 | f 102/259 103/257 34/258 35/260 579 | f 35/261 36/262 101/263 102/264 580 | f 36/262 37/265 100/266 101/263 581 | f 99/267 100/266 37/265 38/268 582 | f 38/268 39/269 98/270 99/267 583 | f 97/271 98/270 39/269 40/272 584 | f 96/273 97/271 40/272 41/274 585 | f 95/275 96/273 41/274 42/276 586 | f 42/276 43/277 134/278 95/275 587 | f 133/279 134/278 43/277 44/280 588 | f 132/281 133/279 44/280 45/282 589 | f 131/283 132/284 45/285 46/286 590 | f 46/286 47/287 130/288 131/283 591 | f 129/289 130/288 47/287 48/290 592 | f 48/290 49/291 128/292 129/289 593 | f 49/291 50/293 127/294 128/292 594 | f 51/295 126/296 127/294 50/293 595 | f 52/297 125/298 126/296 51/295 596 | f 124/299 125/298 52/297 53/300 597 | f 54/301 123/302 124/299 53/300 598 | f 122/303 123/302 54/301 55/304 599 | f 121/305 122/306 55/307 16/308 600 | f 120/309 121/305 16/308 17/310 601 | f 119/311 120/309 17/310 18/312 602 | f 18/312 19/313 118/314 119/311 603 | f 117/315 118/314 19/313 20/316 604 | f 116/317 117/315 20/316 21/318 605 | f 22/319 115/320 116/317 21/318 606 | f 114/321 115/320 22/319 23/322 607 | f 113/323 114/321 23/322 24/324 608 | f 24/324 25/325 112/326 113/323 609 | f 25/327 26/328 111/329 112/330 610 | f 110/331 111/329 26/328 27/332 611 | f 28/333 109/334 110/331 27/332 612 | f 108/335 109/334 28/333 29/336 613 | f 107/250 108/335 29/336 30/251 614 | f 162/337 161/338 165/339 166/340 615 | f 163/341 162/342 166/343 167/344 616 | f 164/345 163/346 167/347 168/348 617 | f 161/349 164/350 168/351 165/352 618 | f 163/353 164/354 161/338 162/337 619 | f 166/355 165/356 168/348 167/347 620 | --------------------------------------------------------------------------------