14
Web3D Jyun-Ming Chen Fall 2001

Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

Embed Size (px)

Citation preview

Page 1: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

Web3D

Jyun-Ming Chen

Fall 2001

Page 2: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

Contents

• Definitions, components

• Examples

• Task breakdown

• Survey of available technologies

• Recommended platform

• Details …

Page 3: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

Components of Web 3D

• WWW browser• Display

– … of 3D objects/scene

• Interactive– Different modes of

GUI

• File I/O– Most do NOT have;

READ-ONLY

Page 4: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

Tasks of Web3D

• Scene composition– Static, dynamic– Geometry, material,

texture, …

• Authoring interface– Internal: within 3D

scene– External: w/ other

components of the page

• Approach– VRML(Plugin) + EAI

– Pure Java

– Proprietary

• Advanced:– Self-defined data type

– C/S (client/server)

– NVE (networked virtual environment)

– Integrate with other API

Page 5: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details
Page 6: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details
Page 7: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

Eyematic (plugin required)

Page 8: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

Web3D.ORG

• Organization for setting up standards

• Sources• Technology

comparison

• (www page)

Page 9: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

Course Rundown

• Introduce VRML 97– Focus on core nodes

• Emphases:– Internal Scripting w/ JS– Prototype: the proper use of

• A preview of future:– Blaxxun3d– X3d– …

• Applications

Page 10: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

VRML97

• Shapes, geometry, appearance

• Animation, sensor, geometry

• Texture, light, environment

• Scripts, prototypes

• Follow SIGGRAPH98 course slides

• Supplement by examples– Sourcebook

– Self-testing

• Spec details

• Take a look at cheat sheet

• In-class demonstration using VRMLpad

Page 11: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

On Homework Submission

• Set up your website• I will examine your w

ork on due date/time– Make sure it works und

er IE/Blaxxun

• Keep wrl unzipped

• Details of the assignment will be posted on website– Make sure you’ve impl

emented every required feature

Page 12: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

X3D

• Based on VRML97• Core part concepts:

– Low-footprint engine• (java applet, small browser

plugin)

– Address limitation of s/w renderer; not capable of dealing with all details of VRML97 lighting model

– Support a simplified but powerful API similar to EAI

• Shape– IndexedFaceSet, Index

edLineSet, PointSet

– creaseAngle• 0, 3.14

– Convex TRUE

• Appearance– ImageTexture

Page 13: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

X3D (cont)

• Light– DirectionalLight

– No color (only white lite),

– ambientIntensity

Page 14: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details

http://www.virtualrealms.com.au/vrml/tute01/tutorial.htm