CS293 Graphics with Java CS293 Graphics with Java 2008 Surrey Computing Home People Undergraduate Postgraduate Research Contacts Search JOGL and OpenGL JOGL Home Page JOGL User Guide NeHe Ports of OpenGL to JOGL OpenGL OpenGL 2.1 Ref Java CS288 Java Download Java Tutorials Javadoc for Java 2 Platform SE 5.0 `this' Keyword Help Java Networking Tutorial Java Editor Pane Tutorial GUI building with NetBeans Other CSS Tutorial W3C Markup Validation Service Java Tutorials Javadoc for Java 2 Platform SE 5.0 Bill Mitchell Research Papers Email w.mitchell@surrey.ac.uk, Room 12BB02. Note each lecture presentation may span more than one timetabled lecture period during the course, and that a significant amount of the course material is contained in the Lab exercises. Each presentation covers one topic from the course. To download one of the links directly to your PC, right click the link and choose the 'Save Target As' option. All work for the assignment must use the version of JOGL given on this web site. All work handed in must be in the form of a Netbeans 5.5 project combined into a single Zip file. All work handed in must be capable of runing on the machines in the AP labs. Any other format will not be marked. The Assignment in PDF form 2007 Exam Paper Last year the exam paper was 3 out of 4. This year the format has changed to 2 out of 3. The change acknowledges that the lab work and assignment are a very significant component of the course. The exam is worth 60% of the course. CS293 Exam 2007, with solutions Java Graphics Lecture Material Course Overview CS293_Lecture_000_Intro.ppt Basic Concepts CS293_Lecture_001_Basic.ppt Open Gl States CS293_Lecture_002_States.ppt Open Gl States part 2 CS293_Lecture_003_States.ppt Model View Matrix CS293_Lecture_004_ModelView.ppt Colour and Lighting CS293_Lecture_005_Colour.ppt Netbeans Project Lighting and Blending Example Blending and blending functions CS293_Lecture_006_Blending.ppt Netbeans Project for Blending Example Texture Mapping CS293_Lecture_007_textures.ppt Netbeans Project for Texture Mapping Example Lab Material Early version of the Open GL guide for programming in C. Although this is not directly useable for JOGL it is still one of the best texts explaining the concepts and methods of OpenGL. Lab Exercise 1 First Lab Exercise: Lab001_SettingUpBasics.pdf Zip file containing JOGL jar file and windows DLLs. This only works for windows, for Linux or Macs please consult the Java web site. jogl-1_0_0-windows-i586.zip Right click the above link. Choose 'save target as'. Then make sure you select 'All Files' for the save as type. Otherwise you may find that the file is corrupted when saved to disk. Zip file containing the Javadoc files for JOGL: jogl-1_0_0-docs.zip Right click the above link. Choose 'save target as'. Then make sure you select 'All Files' for the save as type. Otherwise you may find that the file is corrupted when saved to disk. Zip File containing flying teapot example as a test that OpenGL is working correctly with JOGL on your setup. TeaPots.zip Right click the above link. Choose 'save target as'. Then make sure you select 'All Files' for the save as type. Otherwise you may find that the file is corrupted when saved to disk. Java source file for first lab exercise. Simple.java Right click the above link. Choose 'save target as'. Then make sure you select 'All Files' for the save as type. Otherwise you may find that the file is corrupted when saved to disk. Lab Exercise 2 Second Lab Exercise: Lab002_BasicAnimation.pdf Zip file containing doublebuf project folder: doublebuf.zip Java source code for partial solution: doublebuf.java Lab Exercise 3 Third Lab Exercise: Lab003_BasicLighting.pdf Lighting Geometric Objects, NetBeans 5.0 project LightingTori.zip Lab Exercise 4 Fourth Lab Exercise Lab004_BasicTextures.pdf Basic Texture mapping and spherical mapping netbeans project: TeaPotOne.zip Lab Exercise 5 Fifth Lab Exercise Lab005_Articulated.pdf Articulated boxes netbeans project: articulated_Lab005.zip Correct executable version: articulated.jar