GOG 530 Selected Topics: Landscape Rendering

Fall 2015

Course Schedule††† J Mower's Home Page††† View Completed Assignments Running Java Applets at Home

Class Numbers

Prerequisite

Seminar in GIS (GOG 692/PLN 656)

Time

Mondays and Wednesdays, 1:15-2:35

Instructor

James E. Mower

Office

Arts & Sciences, 221

Phone

442-4779

Email

jmower@albany.edu

Office Hours

Mondays and Wednesdays, 10:05 to 12:00

Optional Texts

Learning Java, 4th ed., by Niemeyer and Knudsen. This is the same text that was used for GOG 692/PLN 656. There will be a pile of these at Mary Jane Books under GOG 414/590. It is also available regularly at Barnes and Noble and, of course, at Amazon.

OpenGL Programming Guide, 8th ed., by Shreiner et al. Pricey. Only get the 8th edition; itís the only one in this series that adequately discusses the programmable (as opposed to fixed) pipeline in modern OpenGL

Supplies

We will be using Java and Eclipse as our programming environment. We will also be using the JOGL libraries for OpenGL in Java. You may download these packages for your own use. Click here for instructions.

Bring a USB 2.0 compatible flash drive to class to save your work in the lab. We may be working with fairly large data sets at some point so bring one with lots of space. If you have a laptop with Java, Eclipse, and JOGL installed, bring that instead (both Mac and Windows computers should work).

Goals

We will explore 3D rendering through modern graphics hardware and OpenGL shader programs using Java as our graphics client language and GLSL as the server language. We will cover standard surface rendering techniques and parallel processing on modern GPUs. We will work in groups and share ideas among ourselves. Although working in modern OpenGL is complicated, the results can be very rewarding. If you have not taken GOG 692 or GOG 656, you should not take this course without my permission.

Grading Policy

Your grade will be based entirely upon assignments and projects. There are no exams. Expect a lot of readings and assignments.

I will not accept late assignments unless you make prior arrangements with me! Give yourself a lot of time to complete them. If you are not able to get an assignment working, hand it in anyway for partial credit.

It is essential that everyone do his/her own work unless I assign a group project. No credit will be given to individual projects handed in under more than one name unless I have explicitly assigned a group project. Assignments will count as 100% of your grade.

Course schedule

http://www.albany.edu/faculty/jmower/geog/LandscapeRendering/LandscapeRenderingFL15Schedule.htm

My home page

http://www.albany.edu/faculty/jmower/