/cournia.com/dev/null home
soft shadows
My Ph.D. dissertation deals with generating perceptually correct soft shadow in real-time.
collaborative virtual environment
Some work I did to create a networked collaborative virtual environment used for training aircraft inspectors.
improved osg glsl support
I wrote some code which adds tight integration of GLSL into OSG. Relevant discussions can be found here.
virtual roller coaster
A VR roller coaster. Weeeeeeeeeee!!!!!
multipass rendering with osg
Since a lot of people ask how to perform multipass rendering in OSG, and the number of demos illustrating this are few in number, I wrote a demo demonstrating how to use OpenSceneGraph's RenderStages to achieve multipass rendering. Relevant discussions can be found here.
glsl.vim
After spending some time editing GLSL within vim, I decided it was time to write vim syntax highlighting support for GLSL.
glsl makes everything shiny
GLSL is finally here, let the environment/bump/parallax mapping begin!
consumable gcd code
I put all of my GCD code up on Source Forge. Have fun. Some of this code led to a paper.
corunia
Having your name pop up in the local paper is great. It's even better when they misspell your name.
video cube
Mapping video to 3D objects in real-time.
anisotropic gcd video
Take some GCD code, add in some video decoding/display code, and you get anisotropic gaze-contingent video.
anisotropic gcd
Using eye tracking and graphics hardware to implement a real-time anisotropic gaze-contingent display.
cve networking
Some early tests in writing a network layer for a collaborative virtual environment.
particle finger flinger
Using cheap blur operations to add flare to a particle system.
reverse engineering normal maps
Your favorite game ships normal maps, but you'd really like height maps. You're only a linear system away...
libfob
Have one of those expensive/temperamental Ascension Technology Corporation's Flock of Birds position and orientation measurement systems? Tired of writing code to control the damn thing? Let me do that for for you.
early gcd
Some early work on using fragment problems to modify an image based on a reference position.
hw convolution
Arbitrary HW accelerated convolution.
hw bump mapping
Creating and displaying bumps maps using graphics hardware.
fun with legos
What do you do with over 1 million Legos and a computer?
vertex toon shading
Using vertex programs to achieve real-time toon shading.
scriptable flocking
LUA controlled boids face-off to the death!
md2 with shadows
Animated models, stencil shadows, and top-down clickable interface (like Warcraft without the fun).
classwork
Ray tracing, photon mapping, game programming, eye tracking, bad animations, and thrilling student films. All of this and more!