CSE 690 - General Purpose Computing on Graphics Hardware

Home
Schedule
Projects
Links
Policies
Grades

Projects:

Lab1:

This project’s goals are:
Go here to get the Cg-related materials. Go here to get the tutorial materials. 

The first four exercises relate to the examples in the Cg book.

Exercise 2.5.2: Modify the C2E1V_green vertex program to color the vertices red instead of green.
Exercise 2.5.3: Change the one triangle vertex position by extending the vertex coordinates outside the [-1,+1] range. Run the example. Is the triangle clipped as expected?
Exercise 3.4.3: Modify the C3E4v_twist example so that the twisting cnters on some arbitrary 2D point specified as a uniform float2 parameter, rather than on the origin (0,0).
Exercise 3.4.4: Modify the C3E5v_twoTextures and C3E7f_twoTextures programs to provide "quadruple vision".  make sure your program works on both basic and advanced profiles.

Exercise 5: Implement the Voronoi diagram example from lecture 5.
Exercise 6: Implement the Nearest neighbor example from lecture 5.