x3d graphics for advanced...

70
1 X3D Graphics for Advanced Modeling Chapter # Historical and Architectural Model Creation for Cultural Heritage Those who cannot learn from history are doomed to repeat it. - George Santayana

Upload: others

Post on 03-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

1

X3D Graphics for Advanced Modeling

Chapter #

Historical and Architectural Model Creation for Cultural Heritage

Those who cannot learn from history are doomed to repeat it.

- George Santayana

Page 2: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

2

Contents

Chapter Overview and Concepts

X3D Nodes and Examples

Additional Resources

Chapter Summary and Suggested Exercises

References

Page 3: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

3

Chapter Overview

Page 4: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

4

Chapter Overview

Motivation, Importance of Architectural ModelingGoals and Outcomes: Defining Use Cases

• Finding and Building Resource Archives• CAD Models and X3D Export

Capturing and Building X3D Architectural Models• Example: San Carlos Cathedral, Monterey California• Capture, Display Model Variations over Time• Visualization, Interaction, End-User Experience• Site Links to Corresponding HTML5 Web Pages• Evaluation, Feedback and Improvement

Page 5: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

5

TODO Topics

• Choice of units, conversion of data• Grid, other widgets in X3D-Edit• Modeling Roman Coliseum, discovering

errors in historical record

Page 6: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

6

Motivation and Design Concepts

back to Table of Contents

Page 7: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

7

What is Your Motivation?

It is helpful to consider why you are interested in modeling a historic site

Possible motivating reasons include• 1• 2

Page 8: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

8

Historical Modeling• Maintaining official records• Exploring evolution over time• Exploring alternatives when actual facts are unclear• Provide 3D physical context to real-world events

Page 9: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

9

Cultural Heritage

Wikipedia definition:• Cultural heritage is the legacy of physical artifacts

(cultural property) and intangible attributes of a group or society that are inherited from past generations, maintained in the present and bestowed for the benefit of future generations.

• Cultural heritage includes tangible culture (such as buildings, monuments, landscapes, books, works of art, and artifacts), intangible culture (such as folklore, traditions, language, and knowledge), and natural heritage (including culturally-significant landscapes, and biodiversity).

Page 10: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

10

Goals and Outcomes

In order to succeed, must first answer the question “What does success look like?”• Answers will vary depending on different users, so

you must identify them and their respective goals• Answers also vary depending on how they use the

model, since that affects construction, cross-linking and deployment of the results

• Sometimes called “begin with the end in mind”

Thus the author must• Define design goals (hopefully measurable)• Define use cases and illustrative examples

Page 11: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

11

Define Design Goals

Tour of building features, outside and inside• Visitors want overview and ability to explore• Regular real-world users need more detail• Historic archiving is most thorough

Cross-reference with multimedia information• HTML pages with descriptive text• Photographic closeups and special events• Audio descriptions• Naming, indexing and metadata are important

Page 12: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

12

Define Use Cases

Users• Students of cultural heritage• General public interested in learning more• Archival history• Documenting architectural restoration

Modes of usage• Web: online interactive site• Application: download, CD/DVD or installed media• Electronic book

Page 13: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

13

What Examples Illustrate Use Cases?

Page 14: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

14

Capturing Information

back to Table of Contents

Page 15: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

15

Capturing Information

Be methodical and thorough• Historical descriptions and records• Photographs• Illustrations• Architectural drawings and floor plans• Measurements (ultrasonic scanner, laser level)• Laser and point-cloud techniques

• Edf use cases: reactor cooling tower and diesel generator

Keeping track of it all• Helpful to have version control and draft website

available in advance: everything has a place to go, and information architecture evolves in tandem

Page 16: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

16

Building X3D Architectural Models

back to Table of Contents

Page 17: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

17

Example Site Modeling

Page 18: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

18

Example Site Construction

Page 19: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

19

“Better is enemy of good enough”

• Perfect modeling is difficult• Real world is not perfect or perpendicular• Pictures can be taken to emphasize aspects

of interest and hide flaws or imperfections• 3D models have both good parts and difficult

parts to capture• Authors must decide on tradeoffs• Design goals and use cases help

• This matches historical analysis: how to make sense of partial information, contradiction, alternatives, evolution, etc.

Page 20: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

20

Deployment

back to Table of Contents

Page 21: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

21

Deployment

• Production of distributable assets• Version control for evolved creation• Build tasks for repeatable deployment• Archival methods• Long-Term Stability, maintenance over time

Page 22: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

22

___ tooltips

Page 23: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

23

Additional Resources

back to Table of Contents

Page 24: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

24

Additional Resources

Page 25: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

25

Chapter Summary

back to Table of Contents

Page 26: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

26

Chapter Summary

Page 27: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

27

Suggested exercises

Page 28: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

28

References

back to Table of Contents

Page 29: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

29

References 1

X3D: Extensible 3D Graphics for Web Authors by Don Brutzman and Leonard Daly, Morgan Kaufmann Publishers, April 2007, 468 pages. • Chapter 3, Grouping Nodes• http://x3dGraphics.com • http://x3dgraphics.com/examples/X3dForWebAuthors

X3D Resources• http://www.web3d.org/x3d/content/examples/X3dResources.html

Page 30: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

30

References 2

X3D-Edit Authoring Tool• https://savage.nps.edu/X3D-Edit

X3D Scene Authoring Hints• http://x3dgraphics.com/examples/X3dSceneAuthoringHints.html

X3D Graphics Specification• http://www.web3d.org/x3d/specifications • Also available as help pages within X3D-Edit

Page 31: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

31

References 3

VRML 2.0 Sourcebook by Andrea L. Ames, David R. Nadeau, and John L. Moreland, John Wiley & Sons, 1996.• http://www.wiley.com/legacy/compbooks/vrml2sbk/cover/cover.htm • http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook

• Chapter _ -

Page 32: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

32

Don Brutzman

[email protected]

http://web.nps.navy.mil/~brutzman

Code USW/Br, Naval Postgraduate SchoolMonterey California 93943-5000 USA

1.831.656.2149 voice1.831.656.7599 fax

Contact

Page 33: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

CGEMS, SIGGRAPH, Eurographics

The Computer Graphics Educational Materials Source(CGEMS) site is designed for educators• to provide a source of refereed high-quality content• as a service to the Computer Graphics community• freely available, directly prepared for classroom use• http://cgems.inesc.pt

X3D for Web Authors recognized by CGEMS! ☺• Book materials: X3D-Edit tool, examples, slidesets• Received jury award for Best Submission 2008

CGEMS supported by SIGGRAPH, Eurographics

Page 34: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

34

Creative Commons open-source licensehttp://creativecommons.org/licenses/by-nc-sa/3.0

Page 35: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

Open-source license for X3D-Edit software and X3D example scenes

http://www.web3d.org/x3d/content/examples/license.html

Copyright (c) 1995-2008 held by the author(s). All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

• Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

• Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

• Neither the names of the Naval Postgraduate School (NPS) Modeling Virtual Environments and Simulation (MOVES) Institute nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Page 36: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 1

1

X3D Graphics for Advanced Modeling

Chapter #

Historical and Architectural Model Creation for Cultural Heritage

Those who cannot learn from history are doomed to repeat it.

- George Santayana

George Santayana (16 December 1863 in Madrid, Spain – 26 September 1952 in Rome, Italy), was a philosopher, essayist poet and novelist.

http://en.wikiquote.org/wiki/George_Santayana

Page 37: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 2

2

Contents

Chapter Overview and Concepts

X3D Nodes and Examples

Additional Resources

Chapter Summary and Suggested Exercises

References

Page 38: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 3

3

Chapter Overview

Page 39: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 4

4

Chapter Overview

Motivation, Importance of Architectural ModelingGoals and Outcomes: Defining Use Cases

• Finding and Building Resource Archives• CAD Models and X3D Export

Capturing and Building X3D Architectural Models• Example: San Carlos Cathedral, Monterey California• Capture, Display Model Variations over Time• Visualization, Interaction, End-User Experience• Site Links to Corresponding HTML5 Web Pages• Evaluation, Feedback and Improvement

Page 40: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 5

5

TODO Topics

• Choice of units, conversion of data• Grid, other widgets in X3D-Edit• Modeling Roman Coliseum, discovering

errors in historical record

Page 41: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 6

6

Motivation and Design Concepts

back to Table of Contents

Page 42: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 7

7

What is Your Motivation?

It is helpful to consider why you are interested in modeling a historic site

Possible motivating reasons include• 1• 2

Page 43: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 8

8

Historical Modeling• Maintaining official records• Exploring evolution over time• Exploring alternatives when actual facts are unclear• Provide 3D physical context to real-world events

Page 44: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 9

9

Cultural Heritage

Wikipedia definition:• Cultural heritage is the legacy of physical artifacts

(cultural property) and intangible attributes of a group or society that are inherited from past generations, maintained in the present and bestowed for the benefit of future generations.

• Cultural heritage includes tangible culture (such as buildings, monuments, landscapes, books, works of art, and artifacts), intangible culture (such as folklore, traditions, language, and knowledge), and natural heritage (including culturally-significant landscapes, and biodiversity).

Page 45: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 10

10

Goals and Outcomes

In order to succeed, must first answer the question “What does success look like?”• Answers will vary depending on different users, so

you must identify them and their respective goals• Answers also vary depending on how they use the

model, since that affects construction, cross-linking and deployment of the results

• Sometimes called “begin with the end in mind”

Thus the author must• Define design goals (hopefully measurable)• Define use cases and illustrative examples

Page 46: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 11

11

Define Design Goals

Tour of building features, outside and inside• Visitors want overview and ability to explore• Regular real-world users need more detail• Historic archiving is most thorough

Cross-reference with multimedia information• HTML pages with descriptive text• Photographic closeups and special events• Audio descriptions• Naming, indexing and metadata are important

Page 47: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 12

12

Define Use Cases

Users• Students of cultural heritage• General public interested in learning more• Archival history• Documenting architectural restoration

Modes of usage• Web: online interactive site• Application: download, CD/DVD or installed media• Electronic book

Page 48: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 13

13

What Examples Illustrate Use Cases?

Page 49: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 14

14

Capturing Information

back to Table of Contents

Page 50: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 15

15

Capturing Information

Be methodical and thorough• Historical descriptions and records• Photographs• Illustrations• Architectural drawings and floor plans• Measurements (ultrasonic scanner, laser level)• Laser and point-cloud techniques

• Edf use cases: reactor cooling tower and diesel generator

Keeping track of it all• Helpful to have version control and draft website

available in advance: everything has a place to go, and information architecture evolves in tandem

Page 51: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 16

16

Building X3D Architectural Models

back to Table of Contents

Page 52: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 17

17

Example Site Modeling

Page 53: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 18

18

Example Site Construction

Page 54: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 19

19

“Better is enemy of good enough”

• Perfect modeling is difficult• Real world is not perfect or perpendicular• Pictures can be taken to emphasize aspects

of interest and hide flaws or imperfections• 3D models have both good parts and difficult

parts to capture• Authors must decide on tradeoffs• Design goals and use cases help

• This matches historical analysis: how to make sense of partial information, contradiction, alternatives, evolution, etc.

Navy saying: if the minimum (acceptable criterion) wasn't good enough, it wouldn't be the minimum... (this saying is more popular with students than with faculty...)

Perhaps we are glimpsing a pattern of common characteristics here between historical studies and virtual environment construction: both fields have the potential to be the “study of everything...”

Page 55: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 20

20

Deployment

back to Table of Contents

Page 56: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 21

21

Deployment

• Production of distributable assets• Version control for evolved creation• Build tasks for repeatable deployment• Archival methods• Long-Term Stability, maintenance over time

Page 57: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 22

22

___ tooltips

Page 58: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 23

23

Additional Resources

back to Table of Contents

Page 59: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 24

24

Additional Resources

Page 60: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 25

25

Chapter Summary

back to Table of Contents

Page 61: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 26

26

Chapter Summary

Page 62: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 27

27

Suggested exercises

Page 63: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 28

28

References

back to Table of Contents

Page 64: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

Chapter00-GettingStarted 29

29

References 1

X3D: Extensible 3D Graphics for Web Authors by Don Brutzman and Leonard Daly, Morgan Kaufmann Publishers, April 2007, 468 pages. • Chapter 3, Grouping Nodes• http://x3dGraphics.com • http://x3dgraphics.com/examples/X3dForWebAuthors

X3D Resources• http://www.web3d.org/x3d/content/examples/X3dResources.html

Page 65: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

Chapter00-GettingStarted 30

30

References 2

X3D-Edit Authoring Tool• https://savage.nps.edu/X3D-Edit

X3D Scene Authoring Hints• http://x3dgraphics.com/examples/X3dSceneAuthoringHints.html

X3D Graphics Specification• http://www.web3d.org/x3d/specifications • Also available as help pages within X3D-Edit

Page 66: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

Chapter06-GeometryPointsLinesPolygons 31

31

References 3

VRML 2.0 Sourcebook by Andrea L. Ames, David R. Nadeau, and John L. Moreland, John Wiley & Sons, 1996.• http://www.wiley.com/legacy/compbooks/vrml2sbk/cover/cover.htm • http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook

• Chapter _ -

Page 67: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

FooterChapterTitle 32

32

Don Brutzman

[email protected]

http://web.nps.navy.mil/~brutzman

Code USW/Br, Naval Postgraduate SchoolMonterey California 93943-5000 USA

1.831.656.2149 voice1.831.656.7599 fax

Contact

Page 68: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

Chapter05-AppearanceMaterialTextures 33

CGEMS, SIGGRAPH, Eurographics

The Computer Graphics Educational Materials Source(CGEMS) site is designed for educators• to provide a source of refereed high-quality content• as a service to the Computer Graphics community• freely available, directly prepared for classroom use• http://cgems.inesc.pt

X3D for Web Authors recognized by CGEMS! ☺• Book materials: X3D-Edit tool, examples, slidesets• Received jury award for Best Submission 2008

CGEMS supported by SIGGRAPH, Eurographics

From the CGEMS home page:• http://cgems.inesc.pt Welcome to CGEMS - Computer Graphics Educational Materials Source. The CGEMS site is designed for educators to provide a source of refereed high-quality content as a service to the Computer Graphics community as a whole. Materials herein are freely available and directly prepared for your classroom.

List of all published modules:• http://cgems.inesc.pt/authors/ListModules.aspx

CGEMS Editorial Policy:• http://cgems.inesc.pt/EditorialPolicy.htm

Page 69: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

Chapter 9 - Event Utilities Scripting 34

34

Creative Commons open-source licensehttp://creativecommons.org/licenses/by-nc-sa/3.0

Attribution-Noncommercial-Share Alike 3.0 UnportedYou are free: * to Share — to copy, distribute and transmit the work * to Remix — to adapt the workUnder the following conditions: * Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Attribute this work: What does "Attribute this work" mean? The page you came from contained embedded licensing metadata, including how the creator wishes to be attributed for re-use. You can use the HTML here to cite the work. Doing so will also include metadata on your page so that others can find the original work as well. * Noncommercial. You may not use this work for commercial purposes. * Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. * For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page. * Any of the above conditions can be waived if you get permission from the copyright holder. * Nothing in this license impairs or restricts the author's moral rights.

Page 70: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative

Chapter 9 - Event Utilities Scripting 35

Open-source license for X3D-Edit software and X3D example scenes

http://www.web3d.org/x3d/content/examples/license.html

Copyright (c) 1995-2008 held by the author(s). All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

• Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

• Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

• Neither the names of the Naval Postgraduate School (NPS) Modeling Virtual Environments and Simulation (MOVES) Institute nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

License available at http://www.web3d.org/x3d/content/examples/license.txt http://www.web3d.org/x3d/content/examples/license.html

Good references on open source:

Andrew M. St. Laurent, Understanding Open Source and Free Software Licensing, O'Reilly Publishing, Sebastopol California, August 2004. http://oreilly.com/catalog/9780596005818/index.html

Herz, J. C., Mark Lucas, John Scott, Open Technology Development: Roadmap Plan, Deputy Under Secretary of Defense for Advanced Systems and Concepts, Washington DC, April 2006. http://handle.dtic.mil/100.2/ADA450769