gitextract_5r91oazk/ ├── .gitignore ├── LICENSE ├── README.md └── unity-ray-marching/ ├── Assets/ │ ├── Scenes/ │ │ ├── AABB Tree Stress Test/ │ │ │ ├── AABB Tree Stress Test.unity │ │ │ └── AABB Tree Stress Test.unity.meta │ │ ├── AABB Tree Stress Test.meta │ │ ├── Game Object Ray Marcher/ │ │ │ ├── Game Object Ray Marcher.unity │ │ │ └── Game Object Ray Marcher.unity.meta │ │ ├── Game Object Ray Marcher.meta │ │ ├── Primitives/ │ │ │ ├── Primitives.shader │ │ │ ├── Primitives.shader.meta │ │ │ ├── Primitives.unity │ │ │ └── Primitives.unity.meta │ │ ├── Primitives.meta │ │ ├── Spheres/ │ │ │ ├── Spheres.shader │ │ │ ├── Spheres.shader.meta │ │ │ ├── Spheres.unity │ │ │ └── Spheres.unity.meta │ │ └── Spheres.meta │ ├── Scenes.meta │ ├── Script/ │ │ ├── PostProcessingBase.cs │ │ ├── PostProcessingBase.cs.meta │ │ ├── PostProcessingBlit.cs │ │ ├── PostProcessingBlit.cs.meta │ │ ├── PostProcessingCompute.cs │ │ ├── PostProcessingCompute.cs.meta │ │ ├── Ray Marching/ │ │ │ ├── AabbTree.cs │ │ │ ├── AabbTree.cs.meta │ │ │ ├── GameObjectRayMarcher.cs │ │ │ ├── GameObjectRayMarcher.cs.meta │ │ │ ├── RayMarchedShape.cs │ │ │ ├── RayMarchedShape.cs.meta │ │ │ ├── RayMarchedSphere.cs │ │ │ ├── RayMarchedSphere.cs.meta │ │ │ ├── SdfShape.cs │ │ │ └── SdfShape.cs.meta │ │ ├── Ray Marching.meta │ │ ├── Util/ │ │ │ ├── ConditionalFieldAttribute.cs │ │ │ ├── ConditionalFieldAttribute.cs.meta │ │ │ ├── ConditionalFieldAttributeDrawer.cs │ │ │ ├── ConditionalFieldAttributeDrawer.cs.meta │ │ │ ├── MathUtil.cs │ │ │ ├── MathUtil.cs.meta │ │ │ ├── QuaternionUtil.cs │ │ │ ├── QuaternionUtil.cs.meta │ │ │ ├── VectorUtil.cs │ │ │ └── VectorUtil.cs.meta │ │ └── Util.meta │ ├── Script.meta │ ├── Shader/ │ │ ├── Math/ │ │ │ ├── CatmullRom.cginc │ │ │ ├── CatmullRom.cginc.meta │ │ │ ├── Color.cginc │ │ │ ├── Color.cginc.meta │ │ │ ├── Math.cginc │ │ │ ├── Math.cginc.meta │ │ │ ├── Quaternion.cginc │ │ │ ├── Quaternion.cginc.meta │ │ │ ├── Vector.cginc │ │ │ └── Vector.cginc.meta │ │ ├── Math.meta │ │ ├── Noise/ │ │ │ ├── ClassicNoise2D.cginc │ │ │ ├── ClassicNoise2D.cginc.meta │ │ │ ├── ClassicNoise3D.cginc │ │ │ ├── ClassicNoise3D.cginc.meta │ │ │ ├── Noise.cginc │ │ │ ├── Noise.cginc.meta │ │ │ ├── NoiseCommon.cginc │ │ │ ├── NoiseCommon.cginc.meta │ │ │ ├── RandomNoise.cginc │ │ │ ├── RandomNoise.cginc.meta │ │ │ ├── Resources/ │ │ │ │ ├── ClassicNoiseCs.compute │ │ │ │ ├── ClassicNoiseCs.compute.meta │ │ │ │ ├── ClassicNoisePeriodicCs.compute │ │ │ │ ├── ClassicNoisePeriodicCs.compute.meta │ │ │ │ ├── RandomNoiseCs.compute │ │ │ │ ├── RandomNoiseCs.compute.meta │ │ │ │ ├── RandomNoiseVectorCs.compute │ │ │ │ ├── RandomNoiseVectorCs.compute.meta │ │ │ │ ├── SimplexNoiseCs.compute │ │ │ │ ├── SimplexNoiseCs.compute.meta │ │ │ │ ├── SimplexNoiseGradientCs.compute │ │ │ │ └── SimplexNoiseGradientCs.compute.meta │ │ │ ├── Resources.meta │ │ │ ├── SimplexNoise2D.cginc │ │ │ ├── SimplexNoise2D.cginc.meta │ │ │ ├── SimplexNoise3D.cginc │ │ │ └── SimplexNoise3D.cginc.meta │ │ ├── Noise.meta │ │ ├── Ray Marching/ │ │ │ ├── Resources/ │ │ │ │ ├── AabbTree.cginc │ │ │ │ ├── AabbTree.cginc.meta │ │ │ │ ├── RayMarcherCs.compute │ │ │ │ └── RayMarcherCs.compute.meta │ │ │ ├── Resources.meta │ │ │ ├── SDF/ │ │ │ │ ├── Normal.cginc │ │ │ │ ├── Normal.cginc.meta │ │ │ │ ├── Operators.cginc │ │ │ │ ├── Operators.cginc.meta │ │ │ │ ├── Primitives.cginc │ │ │ │ ├── Primitives.cginc.meta │ │ │ │ ├── SDF.cginc │ │ │ │ ├── SDF.cginc.meta │ │ │ │ ├── Shapes.cginc │ │ │ │ ├── Shapes.cginc.meta │ │ │ │ ├── Util.cginc │ │ │ │ └── Util.cginc.meta │ │ │ └── SDF.meta │ │ └── Ray Marching.meta │ └── Shader.meta ├── Packages/ │ └── manifest.json └── ProjectSettings/ ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset └── XRSettings.asset