Commit Graph

23 Commits

Author SHA1 Message Date
da461a0ee4 Removed the rest of the compiler warnings 2018-02-21 21:42:55 -08:00
MitchellHansen
7c534500f6 Cut down a few of the compiler warnings, refactored the octree into its own file. Refactored all map items into their own subfolder 2017-03-22 23:52:33 -07:00
MitchellHansen
e45df185f7 Cleaned up Map and the Octree. Did some testing and refactoring of generation code. Interleaved data is now good, also changed the block stack dealio to just a blob of uint64_t data. Used a GCC and by extension MSVC extension which speeds up count_bits by a good bit. After all optimizations, getVoxel is now around 10-15 times faster. 2017-03-22 22:50:17 -07:00
MitchellHansen
50c6d68944 Switched Utils name back. Converted the current debug text over to ImGui. 2017-03-17 00:09:48 -07:00
MitchellHansen
15fb922c27 Had some include troubles, renamed util but need to rename it back to .hpp. Switched the fps counter to run with imgui 2017-03-16 23:47:05 -07:00
3571bdcd61 Fixed all the compiler warnings, fixed depreciated screenshot function 2017-02-06 03:47:43 -08:00
MitchellHansen
3c91614f45 Working on a messaging system for sf events 2017-01-10 08:46:12 -08:00
MitchellHansen
51a08fc0bb Various tweaks and modifications
Some preliminary testing of map
2016-12-10 01:12:30 -08:00
MitchellHansen
561c07c602 Turned off experimental phong lighting in the kernel
fixed all compiler errors thrown by MSVC
Switched experimental octree map back to the old map
Refactored old map system, prettied it up
2016-10-29 00:42:49 -07:00
9c99f9edd0 some tweaks, switching to windows for the weekend 2016-09-03 17:46:48 -07:00
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 2016-08-14 00:03:44 -07:00
MitchellHansen
c5858bca3e implimented my curses doodad to show that 3d works in ascii too.
Added camera movement with the mouse, but I need to change how it
works
2016-08-06 11:08:05 -07:00
c431d7452a Lighting, testing voxel generation 2016-08-06 00:50:48 -07:00
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 2016-08-03 22:29:31 -07:00
2b7dceee1b Moved the view plane calc to the constructor, cleaned up old code. Added / removed relevant comments 2016-08-02 22:40:55 -07:00
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 2016-08-02 22:26:56 -07:00
d609ed695a Going to need to get rid of the spherical camera 2016-08-01 23:32:25 -07:00
c3be6e2240 Alright, that little change fixed some of the negative coord problems, still have some really weird warping though. 2016-08-01 20:29:11 -07:00
MitchellHansen
3deb3a2b08 alright, tried a different method of assigning voxel step directions and I
think it's working. The 3 negative walls are still very flat, and the
lower XYZ numbers still distort the viewport
2016-07-31 17:00:18 -07:00
MitchellHansen
f1c84c85b5 So it's rendering pretty much perfectly in the XYZ+ range but things break
down when I start hitting negative values. I have a feeling this is going
to be a lot of trial and error. Oh well
2016-07-31 16:31:26 -07:00
MitchellHansen
0b8cd9a194 things are casting now and sfml is rendering the way I want it to.
The voxel stepping is still all messed up, and it seems that there is
some data corruption on the map that I'll need to dig into
2016-07-31 13:52:22 -07:00
MitchellHansen
4432c0338b added the map, switched branches 2016-07-30 23:05:59 -07:00
Mitchell Hansen
624d2771ac Don't know what is in this one 2016-07-30 20:32:15 -07:00