├── .gitignore ├── Assets ├── Packages.meta └── Packages │ ├── ProceduralTree.meta │ └── ProceduralTree │ ├── Demo.meta │ ├── Demo │ ├── Demo.unity │ ├── Demo.unity.meta │ ├── Garden.asset │ ├── Garden.asset.meta │ ├── PTGarden.cs │ ├── PTGarden.cs.meta │ ├── PTGrowing.cs │ ├── PTGrowing.cs.meta │ ├── ProceduralTree.prefab │ └── ProceduralTree.prefab.meta │ ├── Materials.meta │ ├── Materials │ ├── Ground.mat │ ├── Ground.mat.meta │ ├── ProceduralTreeNormal.mat │ ├── ProceduralTreeNormal.mat.meta │ ├── ProceduralTreeStandard.mat │ ├── ProceduralTreeStandard.mat.meta │ ├── ProceduralTreeUV.mat │ └── ProceduralTreeUV.mat.meta │ ├── Scripts.meta │ ├── Scripts │ ├── Curve.meta │ ├── Curve │ │ ├── CatmullRomCurve.asset │ │ ├── CatmullRomCurve.asset.meta │ │ ├── CatmullRomCurve.cs │ │ ├── CatmullRomCurve.cs.meta │ │ ├── CurveBase.cs │ │ ├── CurveBase.cs.meta │ │ ├── FrenetFrame.cs │ │ └── FrenetFrame.cs.meta │ ├── Editor.meta │ ├── Editor │ │ ├── ProceduralModelingEditor.cs │ │ └── ProceduralModelingEditor.cs.meta │ ├── ProceduralModelingBase.cs │ ├── ProceduralModelingBase.cs.meta │ ├── ProceduralTree.cs │ └── ProceduralTree.cs.meta │ ├── Shaders.meta │ ├── Shaders │ ├── ProceduralTree.cginc │ ├── ProceduralTree.cginc.meta │ ├── ProceduralTreeNormal.shader │ ├── ProceduralTreeNormal.shader.meta │ ├── ProceduralTreeStandard.shader │ ├── ProceduralTreeStandard.shader.meta │ ├── ProceduralTreeUV.shader │ └── ProceduralTreeUV.shader.meta │ ├── Textures.meta │ └── Textures │ ├── Tree.jpg │ ├── Tree.jpg.meta │ ├── UVTextureChecker4096.png │ └── UVTextureChecker4096.png.meta ├── Captures ├── Demo.gif └── TreeData.png ├── LICENSE ├── ProceduralTree.unitypackage └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/Packages.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Demo.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Demo.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Demo/Demo.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Demo/Demo.unity -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Demo/Demo.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Demo/Demo.unity.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Demo/Garden.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Demo/Garden.asset -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Demo/Garden.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Demo/Garden.asset.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Demo/PTGarden.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Demo/PTGarden.cs -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Demo/PTGarden.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Demo/PTGarden.cs.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Demo/PTGrowing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Demo/PTGrowing.cs -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Demo/PTGrowing.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Demo/PTGrowing.cs.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Demo/ProceduralTree.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Demo/ProceduralTree.prefab -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Demo/ProceduralTree.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Demo/ProceduralTree.prefab.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Materials.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Materials.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Materials/Ground.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Materials/Ground.mat -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Materials/Ground.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Materials/Ground.mat.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Materials/ProceduralTreeNormal.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Materials/ProceduralTreeNormal.mat -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Materials/ProceduralTreeNormal.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Materials/ProceduralTreeNormal.mat.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Materials/ProceduralTreeStandard.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Materials/ProceduralTreeStandard.mat -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Materials/ProceduralTreeStandard.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Materials/ProceduralTreeStandard.mat.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Materials/ProceduralTreeUV.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Materials/ProceduralTreeUV.mat -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Materials/ProceduralTreeUV.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Materials/ProceduralTreeUV.mat.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Curve.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Curve.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Curve/CatmullRomCurve.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Curve/CatmullRomCurve.asset -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Curve/CatmullRomCurve.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Curve/CatmullRomCurve.asset.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Curve/CatmullRomCurve.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Curve/CatmullRomCurve.cs -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Curve/CatmullRomCurve.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Curve/CatmullRomCurve.cs.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Curve/CurveBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Curve/CurveBase.cs -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Curve/CurveBase.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Curve/CurveBase.cs.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Curve/FrenetFrame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Curve/FrenetFrame.cs -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Curve/FrenetFrame.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Curve/FrenetFrame.cs.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Editor.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Editor.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Editor/ProceduralModelingEditor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Editor/ProceduralModelingEditor.cs -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/Editor/ProceduralModelingEditor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/Editor/ProceduralModelingEditor.cs.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/ProceduralModelingBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/ProceduralModelingBase.cs -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/ProceduralModelingBase.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/ProceduralModelingBase.cs.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/ProceduralTree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/ProceduralTree.cs -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Scripts/ProceduralTree.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Scripts/ProceduralTree.cs.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Shaders.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Shaders.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Shaders/ProceduralTree.cginc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Shaders/ProceduralTree.cginc -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Shaders/ProceduralTree.cginc.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Shaders/ProceduralTree.cginc.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Shaders/ProceduralTreeNormal.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Shaders/ProceduralTreeNormal.shader -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Shaders/ProceduralTreeNormal.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Shaders/ProceduralTreeNormal.shader.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Shaders/ProceduralTreeStandard.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Shaders/ProceduralTreeStandard.shader -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Shaders/ProceduralTreeStandard.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Shaders/ProceduralTreeStandard.shader.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Shaders/ProceduralTreeUV.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Shaders/ProceduralTreeUV.shader -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Shaders/ProceduralTreeUV.shader.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Shaders/ProceduralTreeUV.shader.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Textures.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Textures.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Textures/Tree.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Textures/Tree.jpg -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Textures/Tree.jpg.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Textures/Tree.jpg.meta -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Textures/UVTextureChecker4096.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Textures/UVTextureChecker4096.png -------------------------------------------------------------------------------- /Assets/Packages/ProceduralTree/Textures/UVTextureChecker4096.png.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Assets/Packages/ProceduralTree/Textures/UVTextureChecker4096.png.meta -------------------------------------------------------------------------------- /Captures/Demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Captures/Demo.gif -------------------------------------------------------------------------------- /Captures/TreeData.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/Captures/TreeData.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/LICENSE -------------------------------------------------------------------------------- /ProceduralTree.unitypackage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/ProceduralTree.unitypackage -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattatz/unity-procedural-tree/HEAD/README.md --------------------------------------------------------------------------------