26 Commits (bb9fab630589203c4b52c9b7a27aea9470608b05)

Author SHA1 Message Date
MitchellHansen bb9fab6305 Added lookat function. Fixed various coordinate missmatches and issues. Fixed camera movement. Added some input functions. I need some way to log fps and find those hitches
8 years ago
MitchellHansen 58867415c7 Fixed bug regarding the top octree level
8 years ago
MitchellHansen 8a9237ce50 Added some debug functions
8 years ago
MitchellHansen 97545e6cec Was shiting a 64 bit value with a 32, msvc is smart
8 years ago
MitchellHansen c6ac333232 A decent ways towards getting the octree built. Small snag in the way fully valid or invalid non-leafs are handled
8 years ago
MitchellHansen b844744a97 Whoops, forgot to saven
8 years ago
MitchellHansen 51a08fc0bb Various tweaks and modifications
8 years ago
MitchellHansen c734614e5f cleaned up an unused file, added check for sharing
8 years ago
MitchellHansen de2f0ad6a1 In the middle of a couple of things right now, but decided to focus a
8 years ago
MitchellHansen 1c750451f3 Added a 1/4 working phong shading function, breaks when the light
8 years ago
MitchellHansen 0b3557cd5e Tweaked indexing, there is a discrepancy at z_max values that I need to
8 years ago
MitchellHansen 1620f40d02 Fixed the camera movement so it now take into account sub-voxel movement
8 years ago
MitchellHansen e13280bb07 added relative camera controls, now handles like an actual fly cam.
8 years ago
MitchellHansen 4e96985104 added lighting, stole a terrain generator and ported it.
8 years ago
MitchellHansen e1080baab0 opencl has no rand, SO rand method to make fog a little better
8 years ago
MitchellHansen 6f5d2b2f6f Changed to non branching algo, sped up a good 30-50 ms at the current max
8 years ago
MitchellHansen 160756186d mouse and camera movement work, stress testing. Can actually handle an
8 years ago
mitchellhansen cf607382a9 WORKING! Awesome! It now casts fully inside the gpu,
8 years ago
MitchellHansen edd8075afb Added a quick printout of the hardware info. Running into a problem choosing between platforms, going to abstract CL out into it's own class and hide all that logic
8 years ago
mitchellhansen c431d7452a Lighting, testing voxel generation
8 years ago
mitchellhansen 14987e3ba7 There we go! The raycaster now has a camera that renders without distortion and can be pitched, yawed, and moved on the XYZ axis. I'm not sure now if I want to: Add lighting, improve performance, or start working on porting it to OpenCL
8 years ago
MitchellHansen 3deb3a2b08 alright, tried a different method of assigning voxel step directions and I
8 years ago
MitchellHansen f1c84c85b5 So it's rendering pretty much perfectly in the XYZ+ range but things break
8 years ago
MitchellHansen 0b8cd9a194 things are casting now and sfml is rendering the way I want it to.
8 years ago
MitchellHansen 2b46bef923 Basic render loop is taking shape. Digging back into the
8 years ago
MitchellHansen 4432c0338b added the map, switched branches
8 years ago