web3d jyun-ming chen fall 2001. contents definitions, components examples task breakdown survey of...
TRANSCRIPT
![Page 1: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/5.jpg)
![Page 6: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/6.jpg)
![Page 7: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/7.jpg)
Eyematic (plugin required)
![Page 8: Web3D Jyun-Ming Chen Fall 2001. Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051517/5697bff71a28abf838cbe98e/html5/thumbnails/14.jpg)
http://www.virtualrealms.com.au/vrml/tute01/tutorial.htm