65 Commits (ccdcb382fd1297a4b2978f4c622d888a0e517939)

Author SHA1 Message Date
MitchellHansen 73026bc65d Very very close to pixel perfect shadows. Having some of that axis switch malarchy slowing things down
8 years ago
MitchellHansen abec38e7c7 Finally found the root of that off by one error. Changed up the readme.
8 years ago
MitchellHansen 129e475b15 Fixed the way lights were linked to opencl, did some tweaking of the phong lighting.
8 years ago
MitchellHansen 10e3ba43fa Events are now passing correctly, small bug with held keys that needs fixing
8 years ago
MitchellHansen 0e1e9af37c More work on the event system, sf::Events are completely wrapped now.
8 years ago
MitchellHansen 36851ad011 Merge branch 'master' of http://github.com/mitchellhansen/voxel-raycaster
8 years ago
MitchellHansen 2e0227419c Did a lot of boilerplate on the Event wrapper pt.2
8 years ago
MitchellHansen 4cd9bbb4ed Did a lot of boilerplate on the Event wrapper
8 years ago
MitchellHansen 0974ab9e83 Some tweaks to get the linux build running -fixed
8 years ago
MitchellHansen 791aa96da7 Some tweaks to get the linux build running
8 years ago
MitchellHansen 3c91614f45 Working on a messaging system for sf events
8 years ago
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 259f6a8488 Got some geometry up and rotating. It will be pretty trivial to pass in
8 years ago
MitchellHansen 5e58ade16f Modified CMake to now find and link GLEW
8 years ago
MitchellHansen 8c1f18ac70 Software raycasting now works, but has some major problems / is extremely
8 years ago
MitchellHansen b2988f0e13 Would help if I added the files
8 years ago
MitchellHansen 5f24a4cf3f A good portion of the fallback software caster is done.
8 years ago
MitchellHansen d1bd4ce667 The new rendering method now works on the full compat case.
8 years ago
MitchellHansen 5528e03c69 Saving minor tweaks
8 years ago
MitchellHansen 518cc757a3 Lots of work done moving the various raycasting implementations over to a
8 years ago
MitchellHansen 45627e6a85 Whoops, forgot to save the files, same commit as before
8 years ago
MitchellHansen 51093beaca Starting to condense the rendering and switching between the different
8 years ago
MitchellHansen 561c07c602 Turned off experimental phong lighting in the kernel
8 years ago
MitchellHansen 391dc63ec8 Bit of fiddling around while refractoring
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 fe0fbc04e1 little edit to get rid of some cl boilerplate
8 years ago
MitchellHansen e13280bb07 added relative camera controls, now handles like an actual fly cam.
8 years ago
92aee8c4ca Would help if I actually added the files
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 f487895f9f that was a pain. Got it working on windows again. MSVC was being really
8 years ago
mitchellhansen cf607382a9 WORKING! Awesome! It now casts fully inside the gpu,
8 years ago
mitchellhansen a7234675cb Continuing on adding argument handling.
8 years ago
mitchellhansen c3902c2f6e Added args and buffer handling, but now clEnqueueNDRangeKernel is failing
8 years ago
mitchellhansen 0c70c24a52 Switched names, thinking about how to do kernel args, and buffers.
8 years ago
mitchellhansen 5dea2494a0 Large amount done. OpenCL is almost completely abstracted out to the class
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 8f809f5f70 Starting on OpenCL, got cmake to link it correctly, and started on
8 years ago