eScience Lectures Notes : Year 2002


Slide 1 :


Slide 2 : 2 / 12 : From 1 to 2

Last Week...

The Span of Computer Graphics

Lara Croft .... the next to last special effect in Tomb raider... the butterfly

I forgot One big Movie : ...

The FEIT Careers Evening commences tonight at 5.30 pm in the Ian Ross Design studio.

Student list (up to date ?)

http://escience.anu.edu.au/lecture/cg/lectureIntroduction/students.en.html

This week readings

A Summary of Principles for User-Interface Design.

This week exercise : exercise 2

Last week solution... http://escience.anu.edu.au/lecture/cg/exercises/ex1/solution/

Lab issue : Java version 1.2 versus Java version 1.3...

Just check by "java -version"

NB Java 1.3 and Java3D 1.2

3rd and 4th year lab : /usr/local/java/bin

The issue was that there is two versions of Java on the machine and that the default one was the old one. It has now been fixed, but if you want to be sure, type java -version ... and if you have still some trouble, just append /usr/local/java/bin before any of your java command (this is where Java 1.3 is installed)

The Mailing Lists

Common Group : esciencecg@yahoogroups.com / http://groups.yahoo.com/group/esciencecg/

This year group : eScienceCG02@yahoogroups.com / http://groups.yahoo.com/group/eScienceCG02/

For those who really want to print...

Today...

Java2D

Some Maths

 

 


Slide 3 : 3 / 12 : From 2 to 3

From 2 to 3

Some solution for the lab exercise

http://escience.anu.edu.au/lecture/cg/exercises/ex2/solution/

Correction of the lecture exercise

This Week

This Week Exercise : exercise 3

This week Reading : Chapter 5 : Two Dimensional Geometric Transformations of the book "Computer Graphics" (Hearn & Baker) : p 183 to 213

and Appendix A-1 to A-4 : Mathematics for Computer Graphics : p 600 to 614

Java2D

Assignment 1 : Due 10/09/02

Java3D

Transformations

 

 


Slide 4 : 4 / 12 : From 3 to 4

From 3 to 4 : 14/08

Everybody has been added to the CG02 group...

Some Tips for the lab exercise 3

http://escience.anu.edu.au/lecture/cg/exercises/ex3/justTips/

This Week Exercise : exercise 4

This week Reading : Chapter 11 : "Three-Dimensional Geometric and Modeling Transformations" of the book "Computer Graphics" (Hearn & Baker) : p 183 to 213

Assignment 1 : Due 10/09/02


From Last Week

Oh, and just one more thing ! .... about the general rotation matrix

or how to get Ry(Beta).Rx(Gama) a diferent way!!!

Transformations 3D, last examples ... and what for ?... the metaphors !

The Metaphors

Transformations in Java3D

Display Devices

 


Slide 5 : 5 / 12 : From 4 to 5 : 21/08

From 4 to 5 : 21/08

Solution for the lab exercise 4 : next week

This Week

This Week Exercise : exercise 5

This week Reading :

Chapter 2: "Overview of Graphics Systems" of the book "Computer Graphics" (Hearn & Baker) : p 35 to 81

Chapter 15: "Color Models and Color Applications" of the book "Computer Graphics" (Hearn & Baker) : p 564 to 582

Tiwi, The Wedge, What is it, what is it for, and how to use it ? (powerpoint document !)

Colors

 

 


Slide 6 : 6 / 12 : From 5 to 6 : 28/08

 From 5 to 6 : 28/08

Some solution for the lab exercise 5

http://escience.anu.edu.au/lecture/cg/exercises/ex5/solution/

Next Week

Form your Binomial and send me an email with the name/id of the two students

Final Exam Proposed dates

COMP 4610/6461 Computer Graphics : 11/11/02 : 9h15 to 12h30
COMP 6443 Internetworked Virtual Reality : 18/11/02 : 9h15 to 12h30

If more flexibility is needed, it could be :
COMP 4610/6461 Computer Graphics : between the 11/11/02 and the 13/11/02
COMP 6443 Internetworked Virtual Reality : one week after

Or if we need to stick to the yellow sheet, it would be :
COMP 4610/6461 Computer Graphics : first week (8-14)
COMP 6443 Internetworked Virtual Reality : second week (15-21)

This Week

This Week Exercise : exercise 6 first exercise in Java3D

This week Reading :

Chapter 3: "Output Primitives" of the book "Computer Graphics" (Hearn & Baker) : p 83 to 140

CG leaflet : "HMDs, Caves & Chamelon : A Human Centric Analysis of Interaction in Virtual Space"

Line-Drawing Algorithms

Case study

Java Optimisation

Circle drawing algorithm

Different File Formats (to be written)

 

 

 


Slide 7 : 7 / 12 : From 6 to 7

From 6 to 7 (04/09/02)

About Matrix (the rotation and translation ones)

The Mathematics of the 3D Rotation Matrix by Diana Gruber :

http://www.makegames.com/3drotation/

Chap 11 of Hearn and Baker "Computer Graphics" (p407 to p430)

NB ! : The first Assignment is due next Tuesday the 10/09 !

You may begin to send me your assignments right now ...

What if the internet does not work that day ?

Next Assignment

Form your groups before next Monday ( = send me a email before next Monday)

A group to work with Shaun Press

A first look at the second assignment

Official release : next Wednesday

Because of an official policy, due date : 18th of October. Late penalties from the 22nd of October

Presentation of project ideas

Today

Illumination

Illumination and Shading in Java 3D

Circle drawing algorithm

 


Slide 8 : 8 / 12 : From 7 to 8 (11/09/02)

From 7 to 8 (11/09/02)

The first Assignment was due yesterday the 10/09 !

You should always plan to finish (implementation AND testing AND documentation) a project one week before the due date ...

What if the internet does not work the due day ?

What if you get ill the day before ?

What if your hard drive crash the antepenultimate day ?

(Third from last)

What if there is no text editor available in the lab ?

What if you first have to the learn the language before beginning the assignment ?

What if you decide to begin the testing step of your project 2 hours before the due time, and that eventually a major bug appears ?

What if you decide to post your project at 23H59mn500ms and you forgot than the "client" mailbox could be more than 500ms away from your mail tool ? or perhaps is full ?

What if you are so used to program at night that you forgot that midnight isn't in fact midday ?

What if by the end, you get so tired that you send the wrong version ?

What if the last video data projector get stolen the day before your presentation ?

What is one member of your team decide to resign right in the middle of the project ?

What if the computer you had planed to work on is not available ?

What if your first child made her first teeth the week before ?

What if ...

You should had planed something for each situation ...

At least ... you should try to negotiate : keep your client informed

And how much does it cost ?

2 weeks, 10 man days, 1500$/day, 10% a day for late penalties

Next Assignment

Because of an official policy, due date : 18th of October. Late penalties from the 22nd of October. No Exception : it is a group work (make sure you synchronise your work on two different hard disks).

15 mn presentation of each projects : the 30 and 31 of October

5 weeks + 1

  1. You read the project, meet each other, design the project

  2. Learn what you need to learn to do the project

  3. Program

  4. Meet again and check that the different classes match together. Test and correction

  5. Documentation + send the result

  6. Sleep well and be ready to present your project

Subject Presentation

Form your groups before Friday ( = send me a email before Thursday)

A group to work with Shaun Press

 

Today

Behaviour

Interpolator

Case study, 3D ball Animation model

Readings :

Generic 3D Ball Animation Model for Networked Interactive VR Environments

 

 


Slide 9 : 9 / 12 : From 8 to 9 (18/09/02)

From 8 to 9 (18/09/02)

Next Assignment : last release dated 12/9/2002

From : "Generic 3D Ball Animation Model for Networked Interactive VR Environments" :

You should put your ball slightly in front of your racket !

15 mn presentation of each projects : the 30 and 31 of October

Timeline

  1. You read the project, meet each other, design the project

  2. Learn what you need to learn to do the project

  3. Program

  4. Meet again and check that the different classes match together. Test and correction

  5. Documentation + send the result

  6. Sleep well and be ready to present your project

 

Today

Interpolator

Texture

Texture in Java3D

Readings : Chpt 14-8 and 14-9 of Hearn and Baker "Computer Graphics" (p552 to 563)

 

 


Slide 10 : 10 / 12 : From 9 to10 (9/10/02)

From 9 to10 (9/10/02)

Final Exam Dates

COMP 4610/6461 Computer Graphics : 11/11/02 : 9h15 to 12h30 (15 mn earlier !)
COMP 6443 Internetworked Virtual Reality : 18/11/02 : 9h15 to 12h30 (15 mn earlier !)

Next Assignment : last release dated 12/9/2002

15 mn presentation of each projects : the 30 and 31 of October

  1. You read the project, meet each other, design the project

  2. Learn what you need to learn to do the project

  3. Program

  4. Meet again and check that the different classes match together. Test and correction

  5. Documentation + send the result

  6. Sleep well and be ready to present your project

About Last Assignment

Today

Global Illumination Models

Physically Based Illumination, Ray Tracing and Radiosity

Readings :

 

 


Slide 11 : 11 / 12 : From 9 to10 (16/10/02)

From 9 to10 (16/10/02)

Next Assignment

  1. You read the project, meet each other, design the project

  2. Learn what you need to learn to do the project

  3. Program

  4. Meet again and check that the different classes match together. Test and correction

  5. Documentation + send the result

  6. Sleep well and be ready to present your project

Today

Spline

Surface Modeling

Readings :

CG leaflet : "Mathematical fundamentals of computer graphics"

Chpt 14 of Hearn and Baker "Computer Graphics" (p494 to 563) : Illumination Model : Local and Global

Chpt 3-7 of Hearn and Baker "Computer Graphics" (p110-113) : Spline

( Chpt 10 of Hearn and Baker "Computer Graphics" (p304-400) ) : Surface Modeling


Slide 12 : 12 / 12 : From 11 to 12 (23/10/02)

From 11 to 12 (23/10/02). Last CG Lecture !

Assignment 2 is almost finished

  1. You read the project, meet each other, design the project
  2. Learn what you need to learn to do the project
  3. Program
  4. Meet again and check that the different classes match together. Test and correction
  5. Documentation + send the result
  6. Sleep well and be ready to present your project

Following Weeks

15 mn presentation of each projects : the 30 and 31 of October

What you have to both say about the project. What is good, what is bad, and what you would have done better with more time or better organisation.

Why Java is such a great choice for you do do that assignment :-)

Does the project looks like what I should expect on that testing machine ?

Some question to check that you have both well understood all of it.

Final Exam Dates

COMP 4610/6461 Computer Graphics : 11/11/02 : 9h15 to 12h30
Venue : MH = Melville Hall, the 400 seat hall, Bld 12 on the usual ANU Map

http://studyat.anu.edu.au/map/displaymap.asp?grid=ef32

Exam based on

Readings :

CG leaflet : "The Graphics pipeline : Geometric operations"

CG leaflet : "ExtremeTech 3D Pipeline Tutorial"

Near Future :

What about your name on the escience web site ?

The escienceCG group : http://groups.yahoo.com/group/esciencecg/

Links  : CG, VR, VR in OZ ... : http://escience.anu.edu.au/links/

Today

Student Projects

Revisal, Graphic Pipeline and various subjects

Result of Last Year Exam

Question Time ?

ANUSET form

Video ?