| glSlab Linux & Win32 binary + sample kvx-files (145.0 KB, 7.11.2005) this program uses OpenGL for rendering initial idea & data by Ken Silverman |
![]() |
| The next 3
demos are all based on the same rendering idea, that has been adopted
to the required special cases. It evolved from a demo to render a
raycasted heightfield - in particular i wanted to preserve the cubic
look of the underlying data. This effect is further highlighted through
"faceshading". Even when close, the voxels will not "pixelate" - you
will only see the cubes in more detail! I first saw this in Ken Silverman's early
cave-demo...even though he recently released the source code for both
the '94 cave-demo and his new Voxlap renderer, I didn't use any of his
code for my demos. The demos themselves were my motivation - and how
could one render .KVX or .VXL if Ken hadn't invented them! Anyway, he
was kind enough to release the specifications for his files - thanks a
lot, it really helped! The algorithm used does not allow for real 6DOF! You might know these limitations from games like Comanche © from Novalogic - one cannot look up/down, neither roll too much. These limitations of movement however allow for fast rendering! Additionally i use dynamic LOD for distant regions (mip-map idea). Other features:
I'm planning to write a new demo
that uses some of the ideas from the Outcast-GDC paper. I want to thank
Sergei
Miloikov and Lorenzo
Miniero for providing me with the paper, which is not easy to find
since http://www.appeal.be/ is dead!
|
|
| Voxelspacefly [DUMB NAME] (renders .VXL files - in software) Linux & Win32 binaries (36.1 KB) additional Win32 binaries (34 KB) Tool: vxl2pic (14.9 KB) screenshots show the untitled.vxl file by Ken Silverman |
![]() ![]() ![]() |
| Voxelfly [DUMB NAME] (heightfield renderer - in software) download (~1.7 MB) These files have been rotting on my harddisk for quite a long time...here they finally are :-) Use the demos at your own risk - they tend to crash and are a bit buggy, but I don't want to spend more time on improving them. |
![]() ![]() ![]() older screenshots: ![]() ![]() ![]() |
| Raycast [DUMB NAME] (combines Raycasted levels with heightfield-floor; again a software-renderer) for download: see above - is included in the voxelfly-download |
![]() ![]() |