|
CS 262 - Computer Graphics
Programming Tools : Spring 2003
Course Materials
Lecture
Slides
Useful Links
-
A Visual Index to the Swing Components
-
Compositing Graphics
-
Java 2D API Guide Enhanced Graphics and Imaging
for Java
-
Java 2D Rendering
-
Java 2D(TM) API Home Page
-
Java2D Tutorial
-
Overview of Custom Painting
-
Stroking and Filling Graphics
Primitives
-
Transforming Shapes, Text, and Images
Lecture
Slides
Useful Links
-
Java Advanced Imaging Documentation
-
Java Advanced Imaging
-
Java(TM) Advanced Imaging API Download
Page
-
JavaOne - Event Detail
Lecture
Slides
Useful Links
-
3D Graphics Programming in Java Part 2 by Bill
Day
-
3D graphics programming in Java, Part 1 Java
3D
-
Archives of
JAVA3D-INTEREST@JAVA.SUN.COM
-
Java 3D API
-
Java 3D for Linux Status and
Information
-
Java 3D(TM) 1.3 - Download
-
Java 3D(TM) API Collateral
-
Java 3D(TM) API Collateral2
-
Java 3D(TM) API Home Page
-
Java3D and Swing
-
Java3D Netbean Module 1.0
Beta
-
The Java 3D
Community
Lecture
Slides
RIB
Models
Sample Programs
-
First
-
Second
-
Third
-
Fourth
-
Quadrics
- Pen
-
Skew
- Bowling
-
Solid
- Lightsource
-
Shaders
-
Useful Links
-
The
RenderMan Interface, Version 3.1
- SIGGRAPH 92
Course Note: Writing RenderMan Shaders
- SIGGRAPH 95
Course Note: Advanced RenderMan, Beyond the Companion
- SIGGRAPH
98 Course Note: Advanced RenderMan, Beyond the Companion
- SIGGRAPH
99 Course Note: Advanced RenderMan 2,
To
-
RI_INFINITY and Beyond
- SIGGRAPH
01 Course Note: Advanced RenderMan 3, Render Harder
- SIGGRAPH
02 Course Note: RenderMan in Production
- Pixar's RenderMan Page
-
RenderMan
FAQ
General
Information
- Introduction:
- This is a very practical course
designed to familiarize students with the tools necessary to do more
advanced graphics programming. It is intended for students planning to
take advanced graphics courses, those intending to do research, and
those who would like to be more marketable in the graphics job
market.
-
- Prerequisite:
- CS 185 or equivalent.
-
- Text:
- A number of manuals available in the
lab.
-
- Instructor:
- Prof. James Kwangjune Hahn
Office:
T-720B Academic Center Office Phone: 202-994-5920 E-mail: hahn@seas.gwu.edu URL: http://tangle.seas.gwu.edu/~hahn/ Office
Hours: Tue. 4-6
- The
course will be taught by a number of people, each with their own area of
specialty. This is really a "teach each other" course.
-
- Assignments:
- There will be one or two programming
assignments associated with each major topic.
-
- Exams:
- There will be no exams.
-
- Grades:
- Based on assignments.
|