x3d graphics for advanced...
TRANSCRIPT
![Page 1: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/3.jpg)
3
Chapter Overview
![Page 4: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/22.jpg)
22
___ tooltips
![Page 23: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/24.jpg)
24
Additional Resources
![Page 25: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/26.jpg)
26
Chapter Summary
![Page 27: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/27.jpg)
27
Suggested exercises
![Page 28: X3D Graphics for Advanced Modelingx3dgraphics.com/slidesets/X3dForAdvancedModeling/CulturalHerita… · • Define design goals (hopefully measurable) • Define use cases and illustrative](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/31.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/32.jpg)
32
Don Brutzman
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/33.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/34.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/35.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/36.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/37.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/38.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/39.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/40.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/41.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/42.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/43.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/44.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/45.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/46.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/47.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/48.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/49.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/50.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/51.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/52.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/53.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/54.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/55.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/56.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/57.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/58.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/59.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/60.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/61.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/62.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/63.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/64.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/65.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/66.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/67.jpg)
FooterChapterTitle 32
32
Don Brutzman
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/68.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/69.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070819/5f19374b2e1fbc6b5b705a54/html5/thumbnails/70.jpg)
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