Assorted still images and video clips generated during research projects and course work throughout my Ph.D studies at Princeton.
My very first foray into OpenGL -- an interactive scene composed for the second assignment in Computer Graphics COS426. The entire application (including hand-coded geometry!) was written in C using the GLUT windowing library. Rending tricks include full-scene jittered antialiasing, inter-object shadows, multi-pass rendering, reflections, and more!
A ray tracer I wrote in C++ for the fifth assignment in Computer Graphics COS426. The system could render various standard objects (e.g. spheres, and cylinders) as well as arbitrary meshes. In addition to converntional 2D texture mapping, 3D procedural textures (e.g. Perlin noise marble and wood) were supported. Other features included addaptive multisampling, bump-mapping, soft-shadows, BSP acceleration, etc. All scenes were composed using modelling tools that were written from scratch for the fourth assignment in the same course.
Any polygon can be sliced up into appropriate pieces for reassembly as any other polygon of equal area. As a final project in Computation Geometry COS451, I put together an interactive application which demonstrates this in an animated fashion. The system first records the user's 'before' and 'after' polygons, and then performs a trapezoidal decomposition upon them. Trapezoids of equal area in the 'before' poly are then sliced, diced, and rearranged to build the corresponding trapezoids on the 'after' polygon.
An animated short created over the course of a semester for Computer Animation COS598d. Modelling and animation were accomplished with Blender, while Jot was leveraged as the back-end renderer. Many students contributed to this project as listed in the rolling credits at the end of the clip.
More stylized 3D imagery created using Jot during my thesis, WYSIWYG NPR and CSS research projects. Most of these results also appear on the respective linked pages. Scenes were modeled and annotated by Robert D. Kalnins, Barbara J. Meier, Philip L. Davidson, Matthew Webb, Salman Butt, and others.
o JOT project homepage
o Princeton graphics homepage
o Princeton computer science homepage