|
Jason Stredwick
jason.stredwick@gmail.com Current Residence: Bothell, WA 98011 |
|
|
These projects are oriented towards applications. Most of these applications were for school projects.Temple and Fountain CSE 891 - Selected Topics: Advanced Computer Graphics Michigan State University As part of a scene composition project, I created a temple with a flowing water fountain whose lighting changes as the sun and moon revolve around the scene. The program loads a file specifying the position, orientation, and texture of all the models into an object structure of my design. Then using the mouse and keyboard you can navigate the scene. There was also a second program that utilizes the baseline code to generate the triangle meshes, normals, and texture coordinates for each model. I created the file format so that a file could be a standard mesh or a composite of multiple meshes. These files contained simple processing statements that aid in the storage and display of all the models in the scene. Monte Carlo Ray Tracing CSE 891 - Selected Topics: Advanced Computer Graphics Michigan State University I extend an opengl rendering engine to include Monte Carlo ray tracing. This method of ray tracing is based on stochastically sampling light rays from the surface of a 3D light source to a point on an object. The incident angles of each ray are then combined to give the average amount of light hitting that point. Various Graphics CSE 891 - Selected Topics: Advanced Computer Graphics Michigan State University The assignment was to explore splines and meshes in 3D graphics. I utilized the Catmull-Rom algorithm to create curved paths and define the backbone for generating deformable triangle meshes that moved along that path through constraining gaps. Socket Shifting CSE 812 - Advanced Operating Systems Michigan State University My group proposed and implemented a Linux kernel module that allows a socket connection to be moved to a different port and potentially a different address that is transparent to both client and server. We proposed this idea as a method for performing load balancing of servers. Mutation Rates CSE 891 - Selected Topics: Digital Evolution Michigan State University As part of a group project, I examined the effects of high mutation rates upon the probability of extinction for digital organisms using the Avida software. This doesn't really belong in this section, but I don't have a place for it to go yet. So I am going to leave it for now, maybe move it to Additional soon. |