Commit graph

69 commits

Author SHA1 Message Date
1a5ed92c14 Regeneration on ever 'n' now, but it gets scheduled on every frame in that semaphore group 2018-11-07 17:05:28 -05:00
11b9cba8ac Add a Uniform object for RandomAlgorithm
This object contains several random numbers for the GPU kernel to use when generating random points. This isn't right yet (there are still patterns in the generated data) but it's time to move on...
2018-11-07 16:47:07 -05:00
76f0065d8b Generate some pseudo-random numbers with a PRNG class in the shaders. 2018-11-04 22:30:06 -05:00
bd9cba2886 Get rid of an unused static let 2018-11-04 14:26:15 -05:00
8ffb0a1cfe Generate terrain on a keypress 2018-11-04 14:19:02 -05:00
55a134882d Proof of concept for Algorithm objects
Next up compute kernel dispatch!
2018-11-04 13:44:47 -05:00
96730ecd41 Use a fixed size 512x512 texture for the height map
This will make implementing other algorithms easier. :D
2018-11-04 11:34:25 -05:00
af5e5a6123 Generate some random heights to fill the height map texture and ... it works! 2018-11-04 08:25:01 -05:00
18e9d078b0 TODO 2018-11-04 08:07:17 -05:00
4803620d4b Read texture data from the heights texture 2018-11-04 08:06:48 -05:00
753e8eb311 Give the grid coordinate vertex attribute a nice name 2018-11-03 16:35:46 -04:00
d4d4a0a7ba Attach height texture to vertex shader 2018-11-03 16:35:23 -04:00
a5d08d6974 Over-zealous multiline edit 2018-11-03 16:26:55 -04:00
f1517a2166 Rename an unnecessarily long variable 2018-11-03 16:25:57 -04:00
dac8f24568 Add grid coordinate argument encoding stuff and a texture to hold heights 2018-11-03 16:25:19 -04:00
a5c86f9c31 Doc comments! 2018-11-03 16:02:35 -04:00
5fa89d1e47 Extract Terrain into its own class 2018-11-03 15:59:11 -04:00
dc179036dc Render a plane in Terrain2 instead of a box 2018-11-03 15:43:47 -04:00
a771c2622a Create Terrain2 app, using Xcode's boilerplate 2018-11-03 15:15:03 -04:00