97 Commits (f8be952a9b32302626d0743c288fde5409d8f7fb)
 

Author SHA1 Message Date
mitchellhansen 9c99f9edd0 some tweaks, switching to windows for the weekend
8 years ago
mitchellhansen cf607382a9 WORKING! Awesome! It now casts fully inside the gpu,
8 years ago
mitchellhansen c565d0facc Refactored the cl init stuff, added the rest of the image handling in.
8 years ago
mitchellhansen a7234675cb Continuing on adding argument handling.
8 years ago
mitchellhansen 11146a6551 Getting things passed over to cl. No vector4 datatype in sfml,
8 years ago
mitchellhansen 0b9010b007 little tweaks, tomorrow/this week will hook up the arguments and data loading
8 years ago
mitchellhansen 5d9d3c4f4d Ah, I'm a dummy. Forgot to initialize the command queue! No wonder why it
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 ce2623f302 cl wrapper, clapper, hah
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 3c9b39f682 added the final kernel create function, moved around includes
8 years ago
mitchellhansen d2b79ceec3 Added a compilation routine, probably will abstract all this out into
8 years ago
mitchellhansen 49817f94b7 Had a linking problem in the CMakeLists, fixed.
8 years ago
mitchellhansen bc093ef4e4 Cleaned up the cmake file. Imports SFML, CL, and GL now.
8 years ago
mitchellhansen 98be74d0f4 Merge branch 'master' of https://github.com/mitchellhansen/voxel-raycaster
8 years ago
mitchellhansen 8f809f5f70 Starting on OpenCL, got cmake to link it correctly, and started on
8 years ago
Mitchell c26b765a8f Update README.md
8 years ago
Mitchell d38537a0a6 Delete vcs.xml
8 years ago
mitchellhansen bf45af9bab Added the SFML vector class. Need to extend it to have
8 years ago
MitchellHansen c5858bca3e implimented my curses doodad to show that 3d works in ascii too.
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
Mitchell 7829316625 Delete CMakeCXXCompilerId.cpp
8 years ago
Mitchell 5c55dcf72d Update README.md
8 years ago
mitchellhansen 2b7dceee1b Moved the view plane calc to the constructor, cleaned up old code. Added / removed relevant comments
8 years ago
mitchellhansen 1de9c6dd35 Ahh! It works!! The camera is great now, it yaws and pitches perfectly, just need to limit it to 180 -> -180 on the pitch. There is still a problem when viewing in the negative angles, and as you move the camera closer to 0 things get weird and distorted. But the transfer over to a spherical camera point and a cartesian view plane worked fantastically
8 years ago
mitchellhansen d609ed695a Going to need to get rid of the spherical camera
8 years ago
mitchellhansen c3be6e2240 Alright, that little change fixed some of the negative coord problems, still have some really weird warping though.
8 years ago
MitchellHansen eb889f9937 added header to play nice with macos
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 1553b5da2c remove a cmake file, add gitignore for the cmake files
8 years ago
MitchellHansen 2b46bef923 Basic render loop is taking shape. Digging back into the
8 years ago
MitchellHansen 37ef472f61 More work done on the ray
8 years ago
MitchellHansen 4432c0338b added the map, switched branches
8 years ago
Mitchell Hansen 624d2771ac Don't know what is in this one
8 years ago
Mitchell 45343a2e97 Delete .DS_Store
8 years ago
Mitchell 371eb22cae Delete .DS_Store
8 years ago
Mitchell Hansen 797738206d Added a simple FPS counter and a place for assets
8 years ago
Mitchell Hansen f6574d8bdc Stole a .gitignore from SO
8 years ago
Mitchell Hansen 07885a2b86 Ported over the 'fix your timestep' game loop with the nifty C++11 chrono stuff
8 years ago
Mitchell 030dbc5997 Create README.md
8 years ago
Mitchell Hansen 921c5b3266 Added root question for CMake on windows
8 years ago
Mitchell Hansen 12a33740f9 init
8 years ago