Author Topic: Sparse Voxel Octree Raycasting Tech-Demo using Image Warping (up to 4x faster)  (Read 201 times)

0 Members and 1 Guest are viewing this topic.

spacerat

  • Newbie

  • Offline
  • *

  • 2
    • View Profile
Summary The tech-demo consists of a sparse voxel octree raycaster that uses frame-to-frame coherency to speed up the raycasting. Pixels from one frame are projected into the next and only holes are raycasted, which leads to a speed up of up to 4x.

Download http://www.outstar.net/files/SVO-Reprojection-TechDemo.zip
Note: you might need VS2012 redistributables http://www.microsoft.com/en-us/download/details.aspx?id=30679

Controls Mouse: look around, wasdqe: move around, space: just show reprojected pixels

Details The octree is a mixed normal / compact / linear node octree. The warping method uses 4 buffers to cache the most recent pixels on the screen. I have developed this algorithm already a year ago and finally found time to make a small demo for everyone to try. It uses OGL and OCL. So far it works well with NVIDIA, but I havent tried it on ATI or IntelHD yet.
Original Article :
Blog Link: http://voxels.blogspot.com
Further reading: http://voxels.blogspot.com/2014/05/raycaster-speed-up-up-to-400-by-image.html




Stefan

  • Global Moderator
  • Hero Member

  • Offline
  • *****

  • 3018
    • View Profile
Renders a few frames on AMD Zacate APU, then runs out of memory (i guess) and GPU resets.




On my NVIDIA rig i had to rollback GeForce driver to a version using CUDA 6.x
Check out CUDA 7.0 unsupported and deprecated features

« Last Edit: May 23, 2015, 07:35:44 AM by Stefan »

nuninho1980

  • NewsPosters
  • Jr. Member

  • Offline
  • *

  • 92
    • View Profile
I got same error message (@Stefan) running GTX 780 Ti Classy with CUDA 7.x (34x.xx and 35x.xx). :)

spacerat

  • Newbie

  • Offline
  • *

  • 2
    • View Profile
I have checked with the latest drivers and fixed this bug. Please try again.
I noted however that NVIDIA made some other substantial changes so that the framerate dropped from 100 to 25 fps on my computer

Update. It seems to be mostly regarding atomic functions and syncing global memory acceses. So its not only slower, also I get lots of pixel errors in the reprojection part.
« Last Edit: May 23, 2015, 06:34:03 PM by spacerat »

nuninho1980

  • NewsPosters
  • Jr. Member

  • Offline
  • *

  • 92
    • View Profile
@spacerat: Newer demo with errors fixed running GeForce 352.86WHQL driver???
« Last Edit: Today at 03:58:49 PM by nuninho1980 »