mirror of
https://github.com/Xevion/Climb.git
synced 2025-12-06 01:14:35 -06:00
update README with important file information & links
This commit is contained in:
14
README.md
14
README.md
@@ -2,8 +2,18 @@
|
|||||||
|
|
||||||
A simple project for testing out how to use Shaders in Unity.
|
A simple project for testing out how to use Shaders in Unity.
|
||||||
|
|
||||||
There is not much to see, but you'll find a 2D Heatmap with values generated from Perlin Noise.
|
This project mostly revolves around rendering of a grid of squares, each able to accept a color. Currently it is programmed to accept a single floating point describing it's position on a value gradient.
|
||||||
|
|
||||||
RGB color values are generated from a simple heatmap image I found, and a simple Python script is used to extract and print them out.
|
It is also programmed to use values from a Perlin Noise map which slowly scrolls over. The value gradient's points were generated from a image I found online, and the RGB values generated from a simple Python script.
|
||||||
|
|
||||||
|
## Screenshot
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
## Important Files
|
||||||
|
|
||||||
|
- [GridShader.shader](./Climb/Assets/GridShader.shader) - Controls rendering of a grid. Values are sent through the GPU (StructuredBuffer)!
|
||||||
|
|
||||||
|
- [GridController.cs](./Climb/Assets/Scripts/GridController.cs) - Controls value generation, scrolling and actually sending values to the shader mat.
|
||||||
|
|
||||||
|
- [hsv/main.py](./hsv/main.py) - Generates an array literal from [gradient.png](./hsv/gradient.png) for use in the Shader as a gradient for a heatmap.
|
||||||
Reference in New Issue
Block a user