Slide 1 : 1 / 15 : Lecture Introduction
Comp 6443 : part of the eScience Master (Course Code: < 6701>)
"I think, therefore I am", René Descartes (1596-1650).
Weekly each Friday commencing 25/7/03 and concluding 24/10/03 in CSIT(Bld 108), N101 at lunch time (from 12am to 2pm)
Slide 2 : 2 / 15 : eScience : Computer Graphics : Lecture : Lecturer
Diploma Background :
Master in Computer Graphics (DEA)
... But no special diploma in English speaking
Work Background : Internet site manager
You will find on my CV that I have learnt Basic, Fortran, Pascal, Prolog, Java, Shell... that is right, but what I have been really using during the last years was Perl !
http://www.ina.fr French Audiovisual (Broadcasting) Institute
http://www.vrarchitect.net Open source tools to help web site production
http://www.ina.fr/Imagina International Conference on Computer Graphics
Slide 3 : 3 / 15 : Sources and Thanks
Slide 4 : 4 / 15 : Lecture Contents
Comp 6443 : part of the eScience Master (Course Code: < 6701>)
This course covers the design and implementation of real-time, visual simulation systems for animating and interacting with virtual environments.
Different Level of networked 3D
Research paper / presentation
Slide 5 : 5 / 15 : Lecture Contents
WHAT DO YOU NEED TO KNOW BEFORE YOU TAKE THIS COURSE?
Most people taking this course are expected to have taken a course in computer graphics. In case of no previous knowledge, you should at least be involved in this semester eScience computer graphics course. Or you should make sure to partner with a student that as some experience in that subject.
Understanding that internet and the web is not the same thing.
Notion of different layers of a network. And different models of communication between computers.
All projects will be written in the Java programming language. If you do not already know Java, then you are expected to be familiar with at least one of the following programming languages: C, C++, or Pascal. If you have not seen Java before then you might want to consider buying one of the many primers available on the subject.
And this is a good transition to the slide on books...
Slide 6 : 6 / 15 : books
First Edition, 1999 / ISBN 0-201-32557-8
Around 55 US$
VRML, Java3D, MPEG4 and X3D
First Edition, 2001 / ISBN 0-13-085728-9
Still in French, BUT, free
download for students
First Edition, 2001 / ISBN : 2-911762-34-7
540 pages, 16X24 cm, 100 Euros (655,96 FF)
Prix spécial Internet : 95 Euros (623,16 FF)
I haven't read it, and am waiting for your comments
First printed: 1998 / ISBN : 1-85233-012-0
192 pages £16.95, €27.45, $32.95 http://www.essential-series.com/essential_virtual_reality.htm
An excellent one. At least a recent book talking about
VR. My recommendation as a second textbook if you want a second one
Slide 7 : 7 / 15 : links
Slide 8 : 8 / 15 : lecture organisation
Lectures will take place in the Seminar Room, (Room N101, CS&IT building).
Friday from 12 am (noon) to 2 pm.
The first lab session begin next monday
Laboratories will take place in the eScience Laboratory.
Slide 9 : 9 / 15 : Assesement
Assessment is based on two set of presentations, 1 programming assignments, nominally in Java, and one theoretical exam.
The assignment is marked by demonstration and by submission of well commented code.
When you are writing those comment, try to imagine yourself reading your code in ten years... and try to avoid to much OZ slang
Demonstration of the work will occur during week 12 or 13
Slide 10 : 10 / 15 : NVE : Research paper presentation
cd .. (go to the directory in which your 03IVRA1_UstudentID is located)
tar cvf 03IVRA1_UstudentID.tar 03IVRA1_UstudentID/ gzip 03IVRA1_UstudentID.tar
Mail the file (03IVRA1_UstudentID.tar.gz) as an attached document. Be
sure that the title of your mail is '03IVRA1_UstudentID''
Slide 11 : 11 / 15 : Notes about chosing your paper
Slide 12 : 12 / 15 : IVR papers
p3) Taxonomy for Networked Virtual Environments (1997)
Michael Macedonia - IEEE MultiMedia - http://citeseer.nj.nec.com/macedonia97taxonomy.html
p23) The Lessons of Lucasfilm's Habitat
Chip Morningstar and F.Randall Farmer
p41) Playing in the MUD
Multicast Issues for Collaborative Virtual Environments
Hugh Fisher - IEE Computer Graphics and Applications
|p47) Macedonia, M., Zyda, M., Pratt, D., Brutzman, D. and Barham, P.
Exploiting Reality with Multicast Groups: A Network Architecture for Large-scale Virtual Environments,
in Proceedings of IEEE Computer Graphics & Applications (1995), 38-45. - http://www.computer.org/cga/cg1995/g5038abs.htm
|p61) Scaling a shared virtual environment
Rodger Lea, Pierre Guillaume Raverdy, Yasuhiko Honda, Kouichi Matsuda
Sony Computer Science Lab. Tokyo, Japan - http://www.csl.sony.co.jp/person/rodger/ICDCS/icdcs2.html
p75) Npsnet: A Network Software Architecture For Large Scale Virtual
|p105) Using Projection Aggregations to Support Scalability in Distributed
Sandeep K. Singhal, David R. Cheriton - http://citeseer.nj.nec.com/singhal96using.html
|p117) CAVERN: A Distributed Architecture for Supporting Scalable Persistence
and Interoperability in Collaborative Virtual Environments
Jason Leigh (email@example.com), Andrew E. Johnson, Thomas A. DeFanti
Electronic Visualization Laboratory - University of Illinois at Chicago
|p145) Handling Heterogeneity in Networked Virtual Environments
Helmuth Trefftz 1, Ivan Marsic 2 and Michael Zyda
and 2 CAIP Center, Rutgers University 3 The MOVES Institute, Naval Postgraduate School
p153) Adaptive Networking for Tele-Immersion
|p163) Community Place: Architecture and Performance
Rodger Lea, Yasuaki Honda, Kouchi Matsuda and Satoru Matsuda
Sony Architecture Labs, Tokyo, Japan - http://www.csl.sony.co.jp/person/rodger/VRML97/PAPER/vrml97.html
p173) Internetwork Infrastructure Requirements for Virtual Environments
Donald P. Brutzman,
p183) Shared Spaces : Transportation, Artificiality, and Spaciality
|p193) EQUIP: a Software Platform for Distributed Interactive Systems
|p203) The Bluec Distributed Scene Graph
Martin Naef, Edouard Lamboray, Oliver Staadt, Markus Gross
|p213) Adaptive Networking for Tele-Immersion
Jason Leigh+, Oliver Yu, Dan Schonfeld, Rashid Ansari, Eric He, Atul Nayak, Jinghua Ge, Naveen Krishnaprasad, Kyoung Park, Yong-joo Cho, Liujia Hu, Ray Fang, Alan Verlo, Linda Winkler, Thomas A. DeFanti
|p223) A Platform for Distributed Virtual Environments
Renata Cruz TeiXeira, Otto Carlos M.B. Duarte
| p239) The Sopranos Meets EverQuest:
Social Networking in Massively Multiplayer Online Games
Mikael Jakobsson, TL Taylor - Paper presented at the 5th International Digital Arts and Culture
Conference, Melbourne 2003 - http://hypertext.rmit.edu.au/dac/papers/Jakobsson.pdf
A Group Is Its Own Worst Enemy
Clay Shirky - Online, April 2003 - http://www.shirky.com/writings/group_enemy.html
|257) GPU Cluster for High Performance Computing
Zhe Fan, Feng Qiu, Arie Kaufman, Suzane Yoakum-Stover
Slide 13 : 13 / 15 : Students / Subject
|Group||Uid||First Name(s)||Last Name|
Slide 14 : 14 / 15 : Students
|Subjects||ID||First Name(s)||Last Name||gradDip / Master|
Slide 15 : 15 / 15 : Web issues
and as a redirection through the webct web site :
The final handouts should be available, at the very latest, the Friday following the lecture.
CSS is the best way to change the look of a web page without touching to its content. It helps to deal with Accessibility issue. The idea is that text content is not corrupted by visual formatting.
Be sure that your web browser accept CCS. Netscape (> 4) and IE (>= 5) should be OK. Go to the W3C web site to check the list.
I will be using CSS in order to use the same document for slides, handouts et even my lecture notes. The differences will be done only by the application of different Style Sheet on the same web pages.
Both following formats are based on XML and will perhaps be used in the handouts.
They are both new one on the web in the sense that they are not yet set by default in main browsers installation. Nevertheless, good Plug-Ins already exist to visualise that formats into web pages. To learn more about web standards and XML stuff, check the W3C web site : http://www.w3C.org/ .
Even if we don't eventually use theses additional format during in those handout, it is interesting to have a look at them
SVG is a challenger to Flash and Shockwave, the Macromedia
format. Although SVG will
add many capabilities that are not directly available in Flash, by far the biggest difference between Flash and SVG is that the former is proprietary and the latter is public.
has released a good plug-in for SVG.
MathML is an XML application for describing mathematical notation and capturing both its structure and content. The goal of MathML is to enable mathematics to be served, received, and processed on the Web, just as HTML has enabled this functionality for text.
IBM is providing a plug-in for MathML. Not only this plug-in will allow you to visualise MathML, but techexplorer enables the display of TeX, LaTeX and MathML documents and the publishing of interactive scientific material on the Web. Version 3.1 includes full support for MathML 2.0,