MitchellHansen
|
334a375535
|
Commit might have been messed up
|
2017-04-15 01:45:09 -07:00 |
|
MitchellHansen
|
8806777dc9
|
Lots of tweaking. Tenative buggy reflection implimented.
|
2017-04-13 03:41:05 -07:00 |
|
MitchellHansen
|
2421f7bdce
|
Having some performance issues on a new windows install. Going to pull device selection out to the GUI and do further testing
|
2017-03-25 21:25:14 -07:00 |
|
MitchellHansen
|
b493d56f7a
|
Removed some extra headers in util, restricted the scope of some others
|
2017-03-23 00:45:13 -07: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
|
2ad7383406
|
Added a struct to pass away from get_voxel
|
2017-03-22 23:24:43 -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
|
d1b9ecd3e5
|
Octree traversal now works perfectly, edge cases worked out
|
2017-03-22 00:55:10 -07:00 |
|
MitchellHansen
|
30959128e4
|
Hunting down some bugs and verfiying correct oct-tree traversal, not quite there yet but close
|
2017-03-21 22:05:23 -07:00 |
|
MitchellHansen
|
5e222a0331
|
Added new demo, tweaked some values to produce better lighting
|
2017-03-20 22:22:53 -07:00 |
|
MitchellHansen
|
7e5d4ef947
|
10 FPS average increase from changing global work size to 2D
|
2017-03-19 00:42:54 -07:00 |
|
MitchellHansen
|
6a3eaa04f7
|
Added color to lights, added a gui slider to control the single light color
|
2017-03-18 20:08:38 -07:00 |
|
MitchellHansen
|
3aaffce566
|
Refactored and commented the Hardware Caster. Cleaned up many small things
|
2017-03-18 17:15:25 -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 |
|
MitchellHansen
|
394c9821fc
|
added imgui to the app
|
2017-03-16 22:48:55 -07:00 |
|
MitchellHansen
|
033e29d9b1
|
Fixed small ifdef bug, added quick-sfml-templates fps graph
|
2017-03-12 00:00:20 -08:00 |
|
|
|
b7d4191d82
|
Fixed mac compatability
|
2017-03-07 10:24:55 -08:00 |
|
System Administrator
|
f36b7ebb21
|
Added macOS compatability again
|
2017-03-07 10:20:39 -08:00 |
|
MitchellHansen
|
0a457f50a6
|
A decent amount of progress on voxel traversal. Converted most of it to C code to make the CL version easier
|
2017-03-06 01:01:48 -08:00 |
|
MitchellHansen
|
04a68c1dec
|
Fixed a small bug regarding to AMD vs Intel OpenCL implementations
|
2017-03-02 20:50:30 -08:00 |
|
MitchellHansen
|
49253f4907
|
small tweak
|
2017-02-24 21:07:44 -08:00 |
|
MitchellHansen
|
b0188909a3
|
added the bitset idx tracking
|
2017-02-24 21:07:04 -08:00 |
|
MitchellHansen
|
043eeecb80
|
Initial traversal of the heirarchy
|
2017-02-22 18:36:14 -08:00 |
|
|
|
0c9ef2ae6a
|
It seems that the octree has been built correctly. Going to use bitset to count children, not sure how I'm going to determine what quadrants they lie in. Perhaps masks?
|
2017-02-20 22:49:41 -08:00 |
|
MitchellHansen
|
6534e3303b
|
One more file
|
2017-02-19 21:10:19 -08:00 |
|
MitchellHansen
|
0f786b8647
|
still puzzling over how to do the voxel traversal
|
2017-02-19 21:09:56 -08:00 |
|
MitchellHansen
|
91e9de347e
|
It's time to do the voxel traversal. Going to need to come up with a linear algorithm that doesn't take forever
|
2017-02-13 22:33:48 -08:00 |
|
MitchellHansen
|
f60c475531
|
removed a few bugs relating to terminating sockets prior to program end.
|
2017-02-13 21:13:31 -08:00 |
|
MitchellHansen
|
ab1fcb9678
|
Hooked up the phone controller to the light and added a demo video at 1440x900
|
2017-02-12 23:04:08 -08:00 |
|
MitchellHansen
|
e364c5380d
|
Lights are now working correctly. Need to update the kernel to account for multiple lights, and add sfEventSubscriber to the LightHandler
|
2017-02-11 23:16:09 -08:00 |
|
MitchellHansen
|
6e0d5814e1
|
Added some documentation on the lights. Got most everything tidied up. Having some issues with std::moving unique ptrs. Going to change them to shared_ptr
|
2017-02-11 21:43:32 -08:00 |
|
MitchellHansen
|
bfb6d922a3
|
Working on lights, I'm conceeding and just using a fixed array. I think it will be faster in the long run, as I won't have to rebind the lights when I add/remove one. Also wrestling with really lame compiler erros with these templated pointers
|
2017-02-08 23:17:10 -08:00 |
|
MitchellHansen
|
0047db0a65
|
Not sure if I'm a huge fan that I have to specify the folders in the includes now
|
2017-02-08 01:35:14 -08:00 |
|
MitchellHansen
|
afa6ce463a
|
Whoops, forgot to remove the old stuff
|
2017-02-08 01:30:10 -08:00 |
|
MitchellHansen
|
eb54125a64
|
Added a function which creates VS filters that match the directory structure.
|
2017-02-08 01:29:30 -08:00 |
|
|
|
3571bdcd61
|
Fixed all the compiler warnings, fixed depreciated screenshot function
|
2017-02-06 03:47:43 -08:00 |
|
MitchellHansen
|
fa047f9e3a
|
Wrestling with the compiler to pass these shared_ptr's
|
2017-02-04 22:34:09 -08:00 |
|
MitchellHansen
|
a01b089d12
|
Still wrestling with a good way to hide the packing
|
2017-02-03 18:06:29 -08:00 |
|
MitchellHansen
|
effed8a2bf
|
Working more on the lights. Trying to get around the packing requirements for passing data to CL
|
2017-02-03 17:09:44 -08:00 |
|
MitchellHansen
|
3f0a99a435
|
getting started on the lights
|
2017-02-02 22:37:27 -08:00 |
|
MitchellHansen
|
03a7ee43fd
|
working on a little maze generator for the demo
|
2017-01-24 23:35:41 -08:00 |
|
MitchellHansen
|
a69f7258f4
|
Netork control of the camera now works, slight hitch every few seconds though. Not sure how to track that down
|
2017-01-23 22:32:15 -08:00 |
|
MitchellHansen
|
1627fe4572
|
Textures were suprisingly trivial with the plane intersection code hashed out
|
2017-01-21 00:12:19 -08:00 |
|
MitchellHansen
|
73026bc65d
|
Very very close to pixel perfect shadows. Having some of that axis switch malarchy slowing things down
|
2017-01-18 22:06:33 -08:00 |
|
MitchellHansen
|
abec38e7c7
|
Finally found the root of that off by one error. Changed up the readme.
|
2017-01-16 02:31:51 -08:00 |
|
MitchellHansen
|
129e475b15
|
Fixed the way lights were linked to opencl, did some tweaking of the phong lighting.
|
2017-01-15 13:17:33 -08:00 |
|
MitchellHansen
|
10e3ba43fa
|
Events are now passing correctly, small bug with held keys that needs fixing
|
2017-01-14 15:15:59 -08:00 |
|
MitchellHansen
|
0e1e9af37c
|
More work on the event system, sf::Events are completely wrapped now.
|
2017-01-14 13:49:56 -08:00 |
|
MitchellHansen
|
36851ad011
|
Merge branch 'master' of http://github.com/mitchellhansen/voxel-raycaster
|
2017-01-14 01:16:46 -08:00 |
|