CMSC 23700
Project 1: Ray tracing

For this project you will implement a ray tracer. The input to the ray tracer is a program written in a Postscript-like language called GML. We are providing a compiler that converts a GML program to a bytecode representation and an interpreter for that bytecode. Your task is to implement the ray-tracing operations invoked by the interpreter.

Resources

Handout 3 --- The GML Specification

Handout 4 --- Project 1 Overview

Project 0 --- A simple OpenGL viewer

Project 1a --- Ray tracer (part a)

Project 1b --- Ray tracer (part b)

Part-1a Examples

Part-1b Examples


Last revised: October 26, 2004.