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 1a --- Ray tracer (part a)

Part-1a Examples

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

Part-1b Examples

Advanced Examples


Last revised: October 29 2005.