eScience Lectures Notes : Spline


Slide 1 : 1 / 15 : Computer Graphics

Computer Graphics 2003 / Semester 2

"What is essential is invisible to the eye" - Antoine de Saint-Exupery

COMP6461 / COMP4610 ... part of the Graduate Diploma GDipIT(eSci) / 6701 and Masters MInfTech (eSci) / 7701- Lecturer : Pascal Vuylsteker

Weekly each Wednesday commencing 23/7/03 and concluding 22/10/02 in N101 (Bld 108) at lunch time (from 12 to 2)

Assignment 2 (groups) : Let's build another Maya : Due the 17th of october before 23:55

Final exam date confirmed : Thursday, 6 November 2003. AM
Reading: 09:15 / Writing: 09:30  / End: 12:30 / Venue: Sports Hall (Sports & Physical Recreation Centre) [19 ][Map ]

Suggestion to Art Students . Last years programs : 2001, 2002

Assumed Knowledge
Assessment / Assignment
Venue
Books
Links
Students
Lecture When First Subject Second Subject Practice : Readings / Exercise Print
1 23/07 Lecture presentation Uses of computer graphics Readings :
  • A good Java book of your choice
  • First Chapter (p2-34) of the book "Computer Graphics" (Hearn & Baker)
Lab : exercise 1 and solution

print1

print2

2 30/07

Introduction to Java2D

Maths Revisal

Readings :
A Summary of Principles for User-Interface Design. (CG leaflet)

Lab : exercise 2 and solution

print1

print2

3 6/08

Introduction to Java3D

Assignment 1 : Tell me where I am ! Due 09/09/03

Transformation 3D

Readings :

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

Lab : exercise 3 and just some Tips

print1

print2

4 13/08

Transformation 3D

 

Transformations in Java3D

Readings : Chapter 11 : "Three-Dimensional Geometric and Modeling Transformations" of the book "Computer Graphics" (Hearn & Baker) : p 407 to 430

Lab : exercise 4 and solution

print1

print2

 

5 20/08

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

 

Display Devices

 

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

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

Lab : exercise 5 and solution

 

print

6 27/08

Colours

 ( Transformations in Java3D )

Line-Drawing Algorithms

Java Optimisation

Case study

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

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

Lab : exercise 6 and solution

print1

print2

print3

7 3/09

Illumination and Shading

Illumination and Shading in Java 3D

Assignment 2 Groups

 

Transformations in Java3D

Circle drawing algorithm

Readings : Chpt 11 of Hearn and Baker "Computer Graphics" (p407 to p430) :  3D transforms

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

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

Lab : exercise 7 and solution

Assignment 1 : Tell me where I am ! Due 09/09/03

print1

print2

print3

8 10/09

Global Illumination Models

2nd Assignment

Physically Based Illumination, Ray Tracing and Radiosity

3D ball Animation model

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

Lab : exercise 8 and solution

print1

9 17/09

Texture Mapping

Texture in J3D

Readings : Chpt 14of Hearn and Baker "Computer Graphics" (p494 to 563) : Illumination models and texture

Lab : exercise 9 and solution

print1

print2

10 8/10

Quaternion

Behaviour

Interpolator

Readings :
CG leaflet : "Mathematical fundamentals of computer graphics"

Lab : exercise 10 and solution

print1

11 15/10

Spline

Surface Modeling

Assignment due : 17th of October

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

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

 

print1

print2

12 22/10

Revisal / Graphic Pipeline

Last year Exam
Student Projects
ANUSET Form

Readings :

CG leaflet : "The Graphics pipeline : Geometric operations"CG leaflet : "ExtremeTech 3D Pipeline Tutorial"

 

 
13

29/03
30/03

Assignment 2 presentation 10+5 min / group    
14 6/11

Theoretical Exam : 9h15 to 12h30

Thursday, 6 November 2003

9h15 - 9h30 : Reading
9h30 - 12h30 : Exam

Thursday, 6 November 2003
 

If you are reading this text, it means that you are note using a CSS compatible web browser. You should try to have a look at this web site with a more recent browser or you could not like the way this lecture text is shown...


Slide 2 : 2 / 15 : eScience : Computer Graphics

Computer Graphics

"What is essential is invisible to the eye" - Antoine de Saint-Exupery

part of the eScience diploma (Course Code: < 6701>)

Lecture When First Subject Second Subject Practice Print
1 18/06 Lecture presentation Uses of computer graphics

Readings : Introduction to Java p1-70
User Interface Design

print1

print2

2 25/06 Displays Intro to Java 2D

Reading : A Human-Centric Analysis of Interaction in Virtual Space
Exercise 1

print1

print2

3 1/07 Wedge Demo, CG main API 3D coordinates Exercise 2  
4 8/07 Colors Java 2D Primitives Reading : Mathematics Fundamentals of CG
First assignment

print1

print2

5 15/07 Line-Drawing Algorithms


Case study

Exercise 3-4 : jigsaw puzzle print
6 22/07 Spline Intro to Java 3D Exercise 5 : LookUp table and operation on

print1

print2

7 29/07 Illumination and Shading

The Wedge Programation

Illumination and Shading in Java 3D

Exercise 6 : First Java3D World

print1

print2

8 5/9 Transformation 3D Transformation Java 3D

Reading : The graphics pipeline

Exercise 7 : Move the ViewPoint all around the center of the world

print1

print2

9 12/9 Behaviour Interpolator

Assignment 2 (due 16/10)

WGA2

Exercise 8 : Implement different metaphor

print
10 3/10 Texture Texture in J3D Exercice 9 Picking

print1

print2

11 10/10 Global Illumination Models Physically Based Illumination, Ray Tracing and Radiosity   print
12 17/10 Revisal Readings : 3 documents on ExtremeTech Web site : 3D Pipeline Tutorial in 3 parts (in
3D GRAPHICS, GAMING & AUDIO). I have some hardcopy available in my office.
print
13 24/10 Assignment 2 presentation 10+5 mn / group    
  14/11 Theoretical Exam : 9h30

9h30 - 9h45 : Reading
9h45 - 12h45 : Exam

   

 

If you are reading this text, it means that you are note using a CSS compatible web browser. You should try to have a look at this web site with a more recent browser or you could not like the way this lecture text is shown...

 


Slide 3 : 3 / 15 : Computer Graphics

Computer Graphics

"What is essential is invisible to the eye" - Antoine de Saint-Exupery

COMP6461 / COMP4610 ... part of the Graduate Diploma (Course Code 6701) - Lecturer : Pascal Vuylsteker

Weekly each Wednesday commencing 24/7/02 and concluding 23/10/02 in N101 at lunch time (from 12 to 2)

This year : 2003 / Semester 2 : From Prerequisites to Assumed Knowledge ...

For your information only, you may want to have a look at last year (2001) program (most of the stuff should remain the same, but there should be some modifications too)

Next Assignment : Lets play squash. Due date : 18th of October.

Lecture When First Subject Second Subject Practice : Readings / Exercise Print
1 24/07 Lecture presentation Uses of computer graphics Readings :
  • A good Java book of your choice
  • First Chapter (p2-34) of the book "Computer Graphics" (Hearn & Baker)
Lab : exercise 1 and solution

print1

print2

2 31/07

From 1 to 2

Introduction to Java2D

 

Maths Revisal

Readings :
A Summary of Principles for User-Interface Design. (CG leaflet)

Lab : exercise 2 and solution

print1

print2

3 7/08

From 2 to 3

Introduction to Java3D

Transformation 3D

Readings :

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

Lab : exercise 3 and just some Tips
Assignment 1 : Let's draw a tree Due 10/09/02

print1

print2

4 14/08

From 3 to 4

Trans3D, last examples and metaphors

Transformations in Java3D

Display Devices

Readings : Chapter 11 : "Three-Dimensional Geometric and Modeling Transformations" of the book "Computer Graphics" (Hearn & Baker) : p 407 to 430

Lab : exercise 4 and solution

print1

print2

print3

5 21/08

From 4 to 5

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

Colors

 

 

Readings : 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

Lab : exercise 5 and solution

print1
6 28/08

From 5 to 6, Final Exam Dates

Line-Drawing Algorithms


Case study

Java Optimisation

Readings :
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"

Lab : exercise 6 and solution

print1

print2

7 4/09

From 6 to 7

Illumination and Shading

Assignment 2 Groups

Illumination and Shading in Java 3D

Circle drawing algorithm

Readings : Chpt 11 of Hearn and Baker "Computer Graphics" (p407 to p430)

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

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

Lab : exercise 7 and solution

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

print1

print2

print3

8 11/09

 

From 7 to 8

Behaviour

 

Interpolator

Case study, 3D ball Animation model

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

Lab : exercise 8 and solution

print1

9 18/09

From 8 to 9

Texture

Texture in J3D

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

Lab : exercise 9 and solution

print1

print2

10 9/10

From 9 to 10

Global Illumination Models

Physically Based Illumination, Ray Tracing and Radiosity

Readings :
CG leaflet : "Mathematical fundamentals of computer graphics"

Lab : exercise 10 and solution

print1

11 16/10

From 10 to 11

Spline

Surface Modeling Assignment due : 18th of October

print1

print2

12 23/10

From 11 to 12

Revisal / Graphique Pipeline

Last year Exam
Student Projects
ANUSET Form

Readings :

CG leaflet : "The Graphics pipeline : Geometric operations"CG leaflet : "ExtremeTech 3D Pipeline Tutorial"

 

 
13 30-31/10 Assignment 2 presentation 10+5 min / group    
14 11/11/02 Theoretical Exam : 9h15 to 12h30

9h15 - 9h30 : Reading
9h30 - 12h30 : Exam

Venue : MH = Melville Hall, the 400 seat hall, Bld 12 on the usual ANU Map  

If you are reading this text, it means that you are note using a CSS compatible web browser. You should try to have a look at this web site with a more recent browser or you could not like the way this lecture text is shown...


Slide 4 : 4 / 15 : Week 1

Week 1 : 23/07/03

Readings for Next Week :

Lab for Next Week :

exercise 1 and solution

Lecture presentation

Uses of computer graphics

What about the Bear ?

 


Slide 5 : 5 / 15 : From 1 to 2

Last Week ...

The Span of Computer Graphics

I forgot One big Movie : ...

And a little One : Gerry's Game

Another GUI not to forget : SGI IRIX® Interactive Desktop

For those who want all the slides on one page ... see the bottom of the page TOC - Print links

My name : Pascal Vuylsteker

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 and solution

Lab issue : Java version

Just check by "java -version"

Java 1.4 and Java3D 1.3

3rd and 4th year lab : direct log

The issue was that there are sometime more than one version of Java on the machine and that the default one is not always the good one. It should have been fixed, but if you want to be sure, type java -version ... and if you have still some trouble, just append <to be edited> before any of your java command (this is where Java 1.4 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/

Today ...

What about the Bear ?

Java2D

Some Maths

Some Demos if time is available ?

 

 


Slide 6 : 6 / 15 : From 2 to 3

From 2 to 3

From Last week

The type of lecture will vary a lot ... see 2002 timetable as an illustration

End of the mathematical description of the first assignment

Description of Assignment 1

About dealing with an assignment

Proposed Timetable for first assignment

What about using code ...

One previous year exam exercise

About previous weeks exercises

  1. Setting up a window (JFrame), writing on it, centring it, resizing it, use of Javadoc, use of Packages, use of different fonts, use od pop up windows.
  2. How to chose a file, load an image, scale it, write on it and display it.
    Second part :  checking that you know how to program recursive functions

This Week

This Week exercise : exercise 3 and just some Tips

Take your image, cut it in different part, drag them around, include some Swing button in the interface and make your first game

This week Reading :

Java3D

Transformations

Some Demo to fill the rest of the time ?

 


Slide 7 : 7 / 15 : From 3 to 4

From 3 to 4 : 13/08

Feel free to take notes

Where do you find those 'From x to x+1' pages ?

Everybody has been added to the CG03 yahoo group ... ?

This Week Exercise : exercise 4
(How to draw lines ...   ... or you could have a look at how to read a configuration file)

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

A new link :

Swing Sightings (a collection of good interfaces using swing.) : http://java.sun.com/products/jfc/tsc/sightings/S16.html

Java in the labs

Assignment 1 : Due 9/09/03

TimeTable

Announcements

What is Copyright ? (AIE Free Seminar)

Date: Thursday 28 August
Time: 5.30pm
Venue: Academy of Interactive Entertainment

Glenn Fiedler (Irrational Games), "Terrain Occlusion Culling ".

10 September 4:00pm - 5:00 pm, DCS, N101


Handedness

In 3 dimensions, a basis B for a coordinate system given by the 3D vectors V1, V2, V3 posses a propriety called handedness.

Right handed basis <=> Right hand rules <=> (V1 x V2) . V3 > 0


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

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

The Metaphors

Transformations in Java3D

Display Devices

 

 


Slide 8 : 8 / 15 : From 4 to 5 : 20/08

From 4 to 5 : 20/08

Where do you find those 'From x to x+1' pages ?

Enrollment : before 31 August 2003

Check your enrollment as a matter of priority to ensure it is correct prior to the Hecs cencus date on 31 August 2003


Handedness

In 3 dimensions, a basis B for a coordinate system given by the 3D vectors V1, V2, V3 posses a propriety called handedness.

Right handed basis <=> Right hand rules <=> (V1 x V2) . V3 > 0

Last week exercise


This Week Exercise : exercise 5 (about next week subject : colours) and some solution

TimeTable

 

This week Reading :

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

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

 

Announcements

What is Copyright ? (AIE Free Seminar)

Date: Thursday 28 August
Time: 5.30pm
Venue: Academy of Interactive Entertainment

Glenn Fiedler (Irrational Games), "Terrain Occlusion Culling ".

10 September 4:00pm - 5:00 pm, DCS, N101

AIE Day : http://www.aie.act.edu.au/courses/short_other.php#other1

Sunday 24th Aug   -  11am to 3pm

Free ...
• Free LAN Games
• Celebrity Shoot Outs
• Talks from leading Industry Figures
• Lots of cool stuff

This week subjects

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

Transformations in Java3D

Display Devices

 

 

 


Slide 9 : 9 / 15 : From 5 to 6 : 28/08

 From 5 to 6 : 28/08

Next Week

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

Final Exam Proposed dates

COMP 4610/6461 Computer Graphics : First week of the examination period proposed
COMP 6443 Internetworked Virtual Reality : Second week

TimeTable

 

Announcements

What is Copyright ? (AIE Free Seminar)

Date: Thursday 28 August
Time: 5.30pm
Venue: Academy of Interactive Entertainment

Glenn Fiedler (Irrational Games), "Terrain Occlusion Culling ".

10 September 4:00pm - 5:00 pm, DCS, N101

This Week

This Week Exercise : exercise 6 first exercise in Java3D : draw a Cube in 3D and explore the View Branch

This week Reading :

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

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

Exercise : bring your head back up !

Display Devices

Colors

Line-Drawing Algorithms

Java Optimisation

 

 


Slide 10 : 10 / 15 : From 6 to 7

From 6 to 7 (03/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) : 3D transforms

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

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

What if the internet does not work that day ?

TimeTable

About the assignment ...

You should receive a mail acknowledgement within one or two days

The process of testing it should not introduce any type of overhead ...

Exercises

Lab : exercise 7 and solution : How to build some more complex shape than just a simple cube.

Next Assignment

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

Announcements

Glenn Fiedler (Irrational Games), "Terrain Occlusion Culling ".

10 September 4:00pm - 5:00 pm, DCS, N101

Hugh Fisher : "The Programmable 3D Graphics Revolution"

24 September 4:00pm - 5:00 pm, DCS, N101

Today

Java Optimisation

Illumination

Illumination and Shading in Java 3D

What about getting your head back up ?

Transformations in Java3D

Circle drawing algorithm

Case study


Slide 11 : 11 / 15 : From 7 to 8 (10/09/03)

From 7 to 8 (10/09/03)

The first Assignment was due yesterday the 9/09 !

Next Assignment : Lets build another Maya ...

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

5 weeks + 1

  1. You read the project, meet each other, design the project, and eventually send me your questions before next Tuesday

  2. Learn what you need to learn to do the project, and begin to program !

  3. Program

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

  5. Documentation + send the result ... before the 17th

  6. Sleep well and be ready to present your project the 29th or the 30th

Subject Presentation

2 additional question times for the assignement :

Next wednesday 17th, after the lecture (from 14:00 to 15:00)

Wednesday 24th from 12:00 to 13:00

Seminars

Glenn Fiedler (Irrational Games), "Terrain Occlusion Culling ".

This afternoon ! 10 September 4:00pm - 5:00 pm, DCS, N101

Hugh Fisher : "The Programmable 3D Graphics Revolution"

24 September 4:00pm - 5:00 pm, DCS, N101

6/11

Theoretical Exam : 9h15 to 12h30

Thursday, 6 November 2003

9h15 - 9h30 : Reading
9h30 - 12h30 : Exam

Thursday, 6 November 2003

Today

ka (ambiant), ks (specular), kd (diffuse)... between 0 and 1

Global Illumination Models

Ray-Tracing

Case study, 3D ball Animation model

Readings :

Generic 3D Ball Animation Model for Networked Interactive VR Environments

 

 


Slide 12 : 12 / 15 : From 8 to 9 (17/09/03)

From 8 to 9 (17/09/03)

Timeline for Assignment 2

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

  2. Learn what you need to learn to do the project
    Lab : exercise 9 and solution : Picking a Shape

  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

Texture Mapping

Texture in Java3D

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

Readings : Chapter 14 of Hearn and Baker "Computer Graphics" (p494 to 563) : Illumination models and texture mapping

Questions about Assignment 2 ? (groups)

 

 


Slide 13 : 13 / 15 : From 9 to10 (8/10/03)

From 9 to10 (8/10/03)

Final Exam Dates

Final exam date confirmed : Thursday, 6 November 2003. AM
Reading: 09:15 / Writing: 09:30  / End: 12:30 / Venue: Sports Hall (Sports & Physical Recreation Centre) [19 ][Map ]

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

About Last Assignment

Today

Intro to Quaternions

Behavior and Interpolator

 

 


Slide 14 : 14 / 15 : From 9 to10 (16/10/02)

From 9 to10 (15/10/02)

Superfractals

Wednesday 15 October, 6.45 for 7pm

Professor Michael Barnsley, Visiting Fellow, Department of Mathematics, Faculty of Science, ANU

Venue: Theatre 3, Manning Clark Centre, Union Court, ANU

Enquiries: 6125 4144
This lecture is free and open to the public. No bookings necessary.
http://info.anu.edu.au/mac/Events/Toyota_Public_Lectures/Index.asp#Superfractuals

Behavior and Interpolator

Today

Spline

Surface Modeling

Readings :

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 15 : 15 / 15 : 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 29 and 30 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

Final Exam Dates

Final exam date confirmed : Thursday, 6 November 2003. AM
Reading: 09:15 / Writing: 09:30  / End: 12:30 / Venue: Sports Hall (Sports & Physical Recreation Centre) [19 ][Map ]

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 ?

 

Information Evenings AIE (Academie of Interactive Entertainment)

Thursday 13 Nov 2003 from 6pm

Do you want a career in 3D Animation within the Computer Game or Film Industries? Have your questions answered by Animation Professionals & Industry Specialists. Take advantage of these free information sessions, and pave your way to an exciting career in 3D Animation! Register now - no matter what your age. Refreshments supplied.