Home Personal Projects Team Projects Resume
Shader Snippet Tool
Shader Snippet Tool
While skeletal animation, normal mapping, environment mapping, and lighting shaders aren't difficult to create, combining them with different parameters to produce a single effect is a time consuming process. As each additional shader is added the number of possible combinations explodes. This project served as a way to investigate what techniques could be used to fight this explosion of combinations.

More Info & Screenshots
Hardware Accelerated Particle Systems
Hardware Accelerated Particle System By using the GPU to perform particle simulation, millions of particles can be rendered while leaving the CPU free for other tasks. In order to simulate particle on the GPU, their positions, velocities, and other state information are stored in a pair of floating point textures. The actual dynamics simulation is performed on these textures through a pixel shader. After this simulation shader has rendered, a visualization shader uses a vertex texture fetch to read the particle positions and render these points to the screen.

More Info & Screenshots
Quake 1 BSP Viewer
Quake 1 BSP Viewer

Quake 1 BSP file loading utility. Supports viewing, collision queries, and visiblity culling tests.

More Info & Screenshots
Sherpo 2D Game
Sherpo 2D Game
Sherpo is a 2D side scrolling, obstacle course game written using the Win32 API.
In Sherpo you play as a mythical round creature who has the ability to change into
various states such as water, air, stone, and rubber. You use the differing states
to get through the level as quickly as possible avoiding enemies, traps, and the rough
terrain.

More Info & Screenshots
Copyright © 2006 Jeremy Baggett and The Guildhall at SMU. All rights reserved. The Guildhall at SMU