MitchellHansen
|
40634837a9
|
Porting over the traversal algo to do some in situ programming. Running into some pretty bad register pressure bottlenecks. Might pivot to thinking about the multistage kernel for a bit
|
2017-10-21 19:40:00 -07:00 |
|
MitchellHansen
|
36bf5697fa
|
Tweaking, fixed a very old off by one bug on voxel gen
|
2017-10-21 06:54:09 -07:00 |
|
MitchellHansen
|
dcf355c636
|
Small tweaks while debugging. Will get 1:1 traversal working 100% before tackling jump_power
|
2017-10-19 22:21:33 -07:00 |
|
MitchellHansen
|
513a827645
|
Worked out a bit more of the traversal. Up to the point of assessing the situation with intersection_t updating
|
2017-10-19 21:30:16 -07:00 |
|
MitchellHansen
|
3f09515c0a
|
Update video demo, tweaking my refactor of the maps. Working on downwards navigation in the oct traversal
|
2017-10-18 22:10:31 -07:00 |
|
MitchellHansen
|
c35f867c76
|
Shuffling the map stuff around to make more sense structurally. Also shrunk the scope of the demos wayyyy down to facilitate easier debugging in my next planned steps
|
2017-10-17 23:59:15 -07:00 |
|
MitchellHansen
|
242aaaa485
|
Tweaking the blinn-phong function
|
2017-10-14 19:56:03 -07:00 |
|
MitchellHansen
|
76189ef0b4
|
Optimizing, fixing things in the kernel. More oct work
|
2017-10-14 14:18:26 -07:00 |
|
MitchellHansen
|
8894d5e3a7
|
Still plucking away at the octree traversal
|
2017-10-13 20:57:05 -07:00 |
|
Mitchell
|
618535fed7
|
Merge pull request #2 from MitchellHansen/octree-develop
Octree develop
|
2017-10-12 00:17:22 -07:00 |
|
MitchellHansen
|
77e283a4ce
|
256^3 rendering at 15FPS WITHOUT THE TRAVERSAL ALGORITHM! This thing's gonna FLY!
|
2017-10-12 00:15:56 -07:00 |
|
MitchellHansen
|
b9c1bef7bc
|
Fixed a small bug that was breaking the far ptr's
|
2017-10-12 00:04:06 -07:00 |
|
MitchellHansen
|
2519532172
|
committing in a broken state, we got problems with the far pointers. Acting as absolute when should be relative
|
2017-10-09 23:53:59 -07:00 |
|
MitchellHansen
|
787e308bcb
|
Removed the demo movement, added fog, correctly this time!
|
2017-10-09 22:52:21 -07:00 |
|
MitchellHansen
|
f733ca4aec
|
'Demo Mode' release
|
2017-10-07 23:22:47 -07:00 |
|
MitchellHansen
|
87b7f60fa0
|
found it, wasn't handling the intersection case
|
2017-10-07 22:26:38 -07:00 |
|
MitchellHansen
|
ed99716565
|
More optimizing, removing some dumb casts. Some are needed though when they really shouldn't be? Also somehow broke shadowing in the last few commits and never noticed D=
|
2017-10-07 22:20:40 -07:00 |
|
MitchellHansen
|
c5c65474d6
|
~10 FPS from moving some oct stuff to const, ~0.5 fps from adding a few more consts to initializers in the kernel
|
2017-10-07 21:32:22 -07:00 |
|
|
|
58ef1da02a
|
Did this work?
|
2017-10-05 23:30:12 -07:00 |
|
|
|
2d2a854f0f
|
This is going to require a major rewrite of every component of this program. Going to revert back to the linear game loop for now
|
2017-10-05 22:51:02 -07:00 |
|
MitchellHansen
|
5fcf1c0e44
|
working on the frame controller, this might get messy
|
2017-10-01 17:01:05 -07:00 |
|
MitchellHansen
|
4d6cecc7e0
|
Thinking about doing a simple scheduling system next. Perhaps tick tied to the step_size?
|
2017-09-28 22:11:14 -07:00 |
|
MitchellHansen
|
a280005bd9
|
It's the year 2017. Why the hell does VS not autosave?
|
2017-09-27 23:42:33 -07:00 |
|
MitchellHansen
|
3ff6fb0b14
|
Adding a method of rendering GUI's that avoid the whole throwing raw
data around everywhere thing I had going on before
|
2017-09-27 23:36:20 -07:00 |
|
MitchellHansen
|
a6e18bbb54
|
Generalized the way I'm handling reflections. Need to do some soul
searching on how I'm accumulating colors
|
2017-09-26 21:35:53 -07:00 |
|
MitchellHansen
|
9ac52aef5e
|
Hah! Was able to get the ray redirection working, very large step in the way towards multi light, refraction, reflection, and indirect lightinggit status
|
2017-09-25 22:46:17 -07:00 |
|
MitchellHansen
|
ed250d1291
|
Octree works out to 128x128 as is, and performance seems very promising. Traversal or octree generation fixes will be next
|
2017-09-24 18:28:32 -07:00 |
|
MitchellHansen
|
305ef917e0
|
Thankfully it wasn't a problem with the data format, I was passing the
address of a ptr, not the address contained by the ptr. With that,
preliminary GPU octree interaction works perfectly
|
2017-09-24 17:48:06 -07:00 |
|
|
|
7c86c60f9f
|
Added EGL linking and useage for the linux cl_khr_gl_sharing
interaction. This still crashes on my machine but at least its getting
closer to working. Fixed some warnings and errors while compiling with
clang++
|
2017-09-24 17:07:51 -07:00 |
|
MitchellHansen
|
ebce781eb3
|
Got the octree data to the GPU and it's traversing it, but it having some corruption issues. Endianness???
|
2017-09-24 00:50:09 -07:00 |
|
MitchellHansen
|
ba11f9c081
|
Wrapping up for today
|
2017-09-23 14:34:56 -07:00 |
|
MitchellHansen
|
836af27a3e
|
small tweaks to the kernel code
|
2017-09-23 14:03:33 -07:00 |
|
MitchellHansen
|
abb9621080
|
Added main.cpp header
|
2017-09-23 13:50:04 -07:00 |
|
MitchellHansen
|
3f19c2e13d
|
Cleaned up some stray GL shit
|
2017-09-23 13:41:06 -07:00 |
|
MitchellHansen
|
7cc1b23799
|
Copy pasted main.cpp over into it's own class, hopefully in time will clean up some of this cruft
|
2017-09-23 13:31:06 -07:00 |
|
MitchellHansen
|
8c193acd40
|
quick save before the main.cpp refactor
|
2017-09-23 13:05:50 -07:00 |
|
MitchellHansen
|
0b42481020
|
More tweaking and refactoring
|
2017-09-23 12:46:26 -07:00 |
|
MitchellHansen
|
e0cb26a9d1
|
More error checking, probably way more than I would ever need but oh well, it looks cool
|
2017-09-23 01:25:45 -07:00 |
|
MitchellHansen
|
86f1622090
|
Some machinations on a config structure as well as a restructure on how
I do logging.
|
2017-09-23 01:06:20 -07:00 |
|
MitchellHansen
|
2f1adca75d
|
Merge branch 'master' of http://github.com/mitchellhansen/voxel-raycaster
|
2017-08-24 23:21:33 -07:00 |
|
MitchellHansen
|
9f764f4cbd
|
Lots of little tweaks as I figure out the octree. Fixed bug regarding the selects in the kernel dictating material texturing
|
2017-08-19 00:04:10 -07:00 |
|
Mitchell
|
d768dac7c5
|
Update README.md
|
2017-07-27 12:21:08 -07:00 |
|
MitchellHansen
|
4642ab8f0b
|
Fiddling with the traversal algorithm and shoehorning in the DFS algo
|
2017-07-13 22:14:29 -07:00 |
|
MitchellHansen
|
316293a110
|
Cleaned up and pulled out some code into Map.cpp in order to start working on the meat of the *Correct* voxel traversal method as explained in the paper.
|
2017-07-12 00:09:19 -07:00 |
|
|
|
1bfc54adf1
|
Merge branch 'master' of http://github.com/mitchellhansen/voxel-raycaster
|
2017-07-03 00:43:23 -07:00 |
|
|
|
1ed6a622bc
|
That was a really dumb bug! Octree was being generated mirrored because I second guessed myself on a for loop
|
2017-07-03 00:42:54 -07:00 |
|
Mitchell
|
0b8f1cf442
|
Merge pull request #1 from MitchellHansen/add-license-1
Create LICENSE
|
2017-07-02 20:22:44 -07:00 |
|
Mitchell
|
1a6ac84b80
|
Create LICENSE
|
2017-07-02 20:22:26 -07:00 |
|
|
|
7c076ca63c
|
Whoops
|
2017-07-02 12:42:46 -07:00 |
|
|
|
16e40f0c91
|
refactored the raycaster outside of the folder
|
2017-07-02 12:41:56 -07:00 |
|