20
X3D Graphics and VR Don Brutzman Web3D Consortium W3C Workshop, Virtual Reality (VR) and the Web San Jose California USA 19-20 October 2016

X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

X3D Graphics and VR

Don BrutzmanWeb3D Consortium

W3C Workshop Virtual Reality (VR) and the WebSan Jose California USA

19-20 October 2016

Web3D Consortium wwwweb3Dorg

bull Web3D Consortium founded in 1998 to protect support and advance the Virtual Reality Modeling Language (VRML) specification

Continued efforts on new technology by multiple working groups led its successor Extensible 3D (X3D) Graphics International Standard

Non-profit organization ensures that X3D remains royalty free relevantbull Partnership of industry agency academic and professional membersbull Many stakeholders with archival stability and ldquostaying powerrdquo

Liaison relationships with key standards organizations worldwide

Presenter
Presentation Notes
Perhaps the key test of openness for any self-proclaimed open organization exactly who is allowed to join Many industry associations only allow preselected (usually paying) companies to participate1313The Web3D Consortium includes industry government-agency collegeuniversity and individual professional memberships This makes it one of the most open organizations around1313Further information on membership and joining available online at httpwwwweb3dorgmembership

What is Extensible 3D (X3D) GraphicsX3D is a royalty-free open-standard file format

bull Communicate animated 3D scenes using XML in Web pages or separatebull Run-time architecture for consistent user interactionbull ISO-ratified standard for storage retrieval and playback of real-time 3D

graphics contentbull Enables network communication of 3D data across applications and

provides archival publishing format for 3D models on the Webbull Rich set of componentized features for engineering and scientific

visualization CAD and architecture medical visualization training and simulation multimedia entertainment education and more

Multiple encodings common basis

x3dvClassicVRML

Encoding

ISO 19776-2

x3dbBinary

Encoding

ISO 19776-3

x3dXML EncodingDTD Schema

ISO 19776-1

Scene AccessInterface (SAI)ECMAScript

ISO 19777-1

Scene AccessInterface (SAI)

Java

ISO 19777-2

X3DAbstract API

SpecificationsISO 19775-12

DICOMH-Anim

wrl wrzVRML 97

Specification

ISO 14772-2DOM

DocumentObject Model

RecommendationsW3C

XMLEncryption

Authentication

RecommendationsW3C

X3D FileEncodings

ProgrammingLanguageBindings

Family of standardsfor X3D on the Web

Composable and adaptable structures that play consistently via many forms

X3D design rationale platform independence

bull 3D content defined in device-neutral language-neutral fashionbull Example ldquoselectionrdquo rather than buttonpoint+clickactivategestureetcbull Those modalities can each be applied coherently rather than uniquely

bull Aligned with Web architecturebull Declarative augmented by Scripts for imperative activitybull URL for anchors files streams etcbull Media types protocols etc

bull Adaptation and reuse rather than compilationversion dependencies

How Important is Stability

bull 3D graphics authors create wonderful content but it tends to ldquotime outrdquo and break after 2-3 years simply becoming no longer usable due to software changes company acquisitionsshutdowns etc

bull Creating quality 3D content is expensive both time amp software costs

bull Something just as expensive recreating identical quality 3D content when underlying softwarehardware technology might no longer work

bull X3D provides an accessible archival approach for publishing 3D content

Virt

ual R

ealit

y Ex

empl

ars

VR c

onte

nt in

bro

wse

rs

HM

Ds C

AVES

sca

nner

s

Samsung GearVR ndash X3D Loader ndash Mitch Williams

VR Hackathon San Francisco March 2016

Sony GearVRFVR HackathonSan Francisco March 2016

Mixed Augmented Reality (MAR)

X3DOM player Google Cardboard ISO Mixed Augmented Reality (MAR) Reference Modelbull Collaborative joint ad hoc group

(JAHG) between ISO SC24 29bull Describes common terminology

use cases baseline technologies and architectural commonalities for all MAR applications

bull X3D v40 is aligning with HTML5 X3D v41 adds MAR VR support

Mix

ed A

ugm

ente

d Re

ality

(M

AR) E

xem

plar

s

Open Web Platform (OWP)

Reference Dave Raggett The Open Web Platform 2013

X3D Graphics fits right inbull XML scene included in HTML pagebull Full integration with DOM and CSS bull Transparency can float above pagebull Shape Resource Container (SRC) for

progressive geometry compressionbull Matching XML VRML JSON encodingsbull Open source players X3DOM Cobweb

Note that even more is possible

Efficient XML Interchange (EXI)bull Smaller size beats zipgzipcboretcbull Faster performance decompressingbull Reduces power consumptionbull Now XML JSON CSS more to follow

XML Securitybull Digital signature authenticationbull Encryption alternate algorithms OKbull Investigating use of Canonical EXI for

consistent approach throughout

Strategic opportunities continuehellip

scenes (documents) fits in with HTML similar to SVG and MathML

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 2: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

Web3D Consortium wwwweb3Dorg

bull Web3D Consortium founded in 1998 to protect support and advance the Virtual Reality Modeling Language (VRML) specification

Continued efforts on new technology by multiple working groups led its successor Extensible 3D (X3D) Graphics International Standard

Non-profit organization ensures that X3D remains royalty free relevantbull Partnership of industry agency academic and professional membersbull Many stakeholders with archival stability and ldquostaying powerrdquo

Liaison relationships with key standards organizations worldwide

Presenter
Presentation Notes
Perhaps the key test of openness for any self-proclaimed open organization exactly who is allowed to join Many industry associations only allow preselected (usually paying) companies to participate1313The Web3D Consortium includes industry government-agency collegeuniversity and individual professional memberships This makes it one of the most open organizations around1313Further information on membership and joining available online at httpwwwweb3dorgmembership

What is Extensible 3D (X3D) GraphicsX3D is a royalty-free open-standard file format

bull Communicate animated 3D scenes using XML in Web pages or separatebull Run-time architecture for consistent user interactionbull ISO-ratified standard for storage retrieval and playback of real-time 3D

graphics contentbull Enables network communication of 3D data across applications and

provides archival publishing format for 3D models on the Webbull Rich set of componentized features for engineering and scientific

visualization CAD and architecture medical visualization training and simulation multimedia entertainment education and more

Multiple encodings common basis

x3dvClassicVRML

Encoding

ISO 19776-2

x3dbBinary

Encoding

ISO 19776-3

x3dXML EncodingDTD Schema

ISO 19776-1

Scene AccessInterface (SAI)ECMAScript

ISO 19777-1

Scene AccessInterface (SAI)

Java

ISO 19777-2

X3DAbstract API

SpecificationsISO 19775-12

DICOMH-Anim

wrl wrzVRML 97

Specification

ISO 14772-2DOM

DocumentObject Model

RecommendationsW3C

XMLEncryption

Authentication

RecommendationsW3C

X3D FileEncodings

ProgrammingLanguageBindings

Family of standardsfor X3D on the Web

Composable and adaptable structures that play consistently via many forms

X3D design rationale platform independence

bull 3D content defined in device-neutral language-neutral fashionbull Example ldquoselectionrdquo rather than buttonpoint+clickactivategestureetcbull Those modalities can each be applied coherently rather than uniquely

bull Aligned with Web architecturebull Declarative augmented by Scripts for imperative activitybull URL for anchors files streams etcbull Media types protocols etc

bull Adaptation and reuse rather than compilationversion dependencies

How Important is Stability

bull 3D graphics authors create wonderful content but it tends to ldquotime outrdquo and break after 2-3 years simply becoming no longer usable due to software changes company acquisitionsshutdowns etc

bull Creating quality 3D content is expensive both time amp software costs

bull Something just as expensive recreating identical quality 3D content when underlying softwarehardware technology might no longer work

bull X3D provides an accessible archival approach for publishing 3D content

Virt

ual R

ealit

y Ex

empl

ars

VR c

onte

nt in

bro

wse

rs

HM

Ds C

AVES

sca

nner

s

Samsung GearVR ndash X3D Loader ndash Mitch Williams

VR Hackathon San Francisco March 2016

Sony GearVRFVR HackathonSan Francisco March 2016

Mixed Augmented Reality (MAR)

X3DOM player Google Cardboard ISO Mixed Augmented Reality (MAR) Reference Modelbull Collaborative joint ad hoc group

(JAHG) between ISO SC24 29bull Describes common terminology

use cases baseline technologies and architectural commonalities for all MAR applications

bull X3D v40 is aligning with HTML5 X3D v41 adds MAR VR support

Mix

ed A

ugm

ente

d Re

ality

(M

AR) E

xem

plar

s

Open Web Platform (OWP)

Reference Dave Raggett The Open Web Platform 2013

X3D Graphics fits right inbull XML scene included in HTML pagebull Full integration with DOM and CSS bull Transparency can float above pagebull Shape Resource Container (SRC) for

progressive geometry compressionbull Matching XML VRML JSON encodingsbull Open source players X3DOM Cobweb

Note that even more is possible

Efficient XML Interchange (EXI)bull Smaller size beats zipgzipcboretcbull Faster performance decompressingbull Reduces power consumptionbull Now XML JSON CSS more to follow

XML Securitybull Digital signature authenticationbull Encryption alternate algorithms OKbull Investigating use of Canonical EXI for

consistent approach throughout

Strategic opportunities continuehellip

scenes (documents) fits in with HTML similar to SVG and MathML

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 3: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

What is Extensible 3D (X3D) GraphicsX3D is a royalty-free open-standard file format

bull Communicate animated 3D scenes using XML in Web pages or separatebull Run-time architecture for consistent user interactionbull ISO-ratified standard for storage retrieval and playback of real-time 3D

graphics contentbull Enables network communication of 3D data across applications and

provides archival publishing format for 3D models on the Webbull Rich set of componentized features for engineering and scientific

visualization CAD and architecture medical visualization training and simulation multimedia entertainment education and more

Multiple encodings common basis

x3dvClassicVRML

Encoding

ISO 19776-2

x3dbBinary

Encoding

ISO 19776-3

x3dXML EncodingDTD Schema

ISO 19776-1

Scene AccessInterface (SAI)ECMAScript

ISO 19777-1

Scene AccessInterface (SAI)

Java

ISO 19777-2

X3DAbstract API

SpecificationsISO 19775-12

DICOMH-Anim

wrl wrzVRML 97

Specification

ISO 14772-2DOM

DocumentObject Model

RecommendationsW3C

XMLEncryption

Authentication

RecommendationsW3C

X3D FileEncodings

ProgrammingLanguageBindings

Family of standardsfor X3D on the Web

Composable and adaptable structures that play consistently via many forms

X3D design rationale platform independence

bull 3D content defined in device-neutral language-neutral fashionbull Example ldquoselectionrdquo rather than buttonpoint+clickactivategestureetcbull Those modalities can each be applied coherently rather than uniquely

bull Aligned with Web architecturebull Declarative augmented by Scripts for imperative activitybull URL for anchors files streams etcbull Media types protocols etc

bull Adaptation and reuse rather than compilationversion dependencies

How Important is Stability

bull 3D graphics authors create wonderful content but it tends to ldquotime outrdquo and break after 2-3 years simply becoming no longer usable due to software changes company acquisitionsshutdowns etc

bull Creating quality 3D content is expensive both time amp software costs

bull Something just as expensive recreating identical quality 3D content when underlying softwarehardware technology might no longer work

bull X3D provides an accessible archival approach for publishing 3D content

Virt

ual R

ealit

y Ex

empl

ars

VR c

onte

nt in

bro

wse

rs

HM

Ds C

AVES

sca

nner

s

Samsung GearVR ndash X3D Loader ndash Mitch Williams

VR Hackathon San Francisco March 2016

Sony GearVRFVR HackathonSan Francisco March 2016

Mixed Augmented Reality (MAR)

X3DOM player Google Cardboard ISO Mixed Augmented Reality (MAR) Reference Modelbull Collaborative joint ad hoc group

(JAHG) between ISO SC24 29bull Describes common terminology

use cases baseline technologies and architectural commonalities for all MAR applications

bull X3D v40 is aligning with HTML5 X3D v41 adds MAR VR support

Mix

ed A

ugm

ente

d Re

ality

(M

AR) E

xem

plar

s

Open Web Platform (OWP)

Reference Dave Raggett The Open Web Platform 2013

X3D Graphics fits right inbull XML scene included in HTML pagebull Full integration with DOM and CSS bull Transparency can float above pagebull Shape Resource Container (SRC) for

progressive geometry compressionbull Matching XML VRML JSON encodingsbull Open source players X3DOM Cobweb

Note that even more is possible

Efficient XML Interchange (EXI)bull Smaller size beats zipgzipcboretcbull Faster performance decompressingbull Reduces power consumptionbull Now XML JSON CSS more to follow

XML Securitybull Digital signature authenticationbull Encryption alternate algorithms OKbull Investigating use of Canonical EXI for

consistent approach throughout

Strategic opportunities continuehellip

scenes (documents) fits in with HTML similar to SVG and MathML

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 4: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

x3dvClassicVRML

Encoding

ISO 19776-2

x3dbBinary

Encoding

ISO 19776-3

x3dXML EncodingDTD Schema

ISO 19776-1

Scene AccessInterface (SAI)ECMAScript

ISO 19777-1

Scene AccessInterface (SAI)

Java

ISO 19777-2

X3DAbstract API

SpecificationsISO 19775-12

DICOMH-Anim

wrl wrzVRML 97

Specification

ISO 14772-2DOM

DocumentObject Model

RecommendationsW3C

XMLEncryption

Authentication

RecommendationsW3C

X3D FileEncodings

ProgrammingLanguageBindings

Family of standardsfor X3D on the Web

Composable and adaptable structures that play consistently via many forms

X3D design rationale platform independence

bull 3D content defined in device-neutral language-neutral fashionbull Example ldquoselectionrdquo rather than buttonpoint+clickactivategestureetcbull Those modalities can each be applied coherently rather than uniquely

bull Aligned with Web architecturebull Declarative augmented by Scripts for imperative activitybull URL for anchors files streams etcbull Media types protocols etc

bull Adaptation and reuse rather than compilationversion dependencies

How Important is Stability

bull 3D graphics authors create wonderful content but it tends to ldquotime outrdquo and break after 2-3 years simply becoming no longer usable due to software changes company acquisitionsshutdowns etc

bull Creating quality 3D content is expensive both time amp software costs

bull Something just as expensive recreating identical quality 3D content when underlying softwarehardware technology might no longer work

bull X3D provides an accessible archival approach for publishing 3D content

Virt

ual R

ealit

y Ex

empl

ars

VR c

onte

nt in

bro

wse

rs

HM

Ds C

AVES

sca

nner

s

Samsung GearVR ndash X3D Loader ndash Mitch Williams

VR Hackathon San Francisco March 2016

Sony GearVRFVR HackathonSan Francisco March 2016

Mixed Augmented Reality (MAR)

X3DOM player Google Cardboard ISO Mixed Augmented Reality (MAR) Reference Modelbull Collaborative joint ad hoc group

(JAHG) between ISO SC24 29bull Describes common terminology

use cases baseline technologies and architectural commonalities for all MAR applications

bull X3D v40 is aligning with HTML5 X3D v41 adds MAR VR support

Mix

ed A

ugm

ente

d Re

ality

(M

AR) E

xem

plar

s

Open Web Platform (OWP)

Reference Dave Raggett The Open Web Platform 2013

X3D Graphics fits right inbull XML scene included in HTML pagebull Full integration with DOM and CSS bull Transparency can float above pagebull Shape Resource Container (SRC) for

progressive geometry compressionbull Matching XML VRML JSON encodingsbull Open source players X3DOM Cobweb

Note that even more is possible

Efficient XML Interchange (EXI)bull Smaller size beats zipgzipcboretcbull Faster performance decompressingbull Reduces power consumptionbull Now XML JSON CSS more to follow

XML Securitybull Digital signature authenticationbull Encryption alternate algorithms OKbull Investigating use of Canonical EXI for

consistent approach throughout

Strategic opportunities continuehellip

scenes (documents) fits in with HTML similar to SVG and MathML

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 5: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

X3D design rationale platform independence

bull 3D content defined in device-neutral language-neutral fashionbull Example ldquoselectionrdquo rather than buttonpoint+clickactivategestureetcbull Those modalities can each be applied coherently rather than uniquely

bull Aligned with Web architecturebull Declarative augmented by Scripts for imperative activitybull URL for anchors files streams etcbull Media types protocols etc

bull Adaptation and reuse rather than compilationversion dependencies

How Important is Stability

bull 3D graphics authors create wonderful content but it tends to ldquotime outrdquo and break after 2-3 years simply becoming no longer usable due to software changes company acquisitionsshutdowns etc

bull Creating quality 3D content is expensive both time amp software costs

bull Something just as expensive recreating identical quality 3D content when underlying softwarehardware technology might no longer work

bull X3D provides an accessible archival approach for publishing 3D content

Virt

ual R

ealit

y Ex

empl

ars

VR c

onte

nt in

bro

wse

rs

HM

Ds C

AVES

sca

nner

s

Samsung GearVR ndash X3D Loader ndash Mitch Williams

VR Hackathon San Francisco March 2016

Sony GearVRFVR HackathonSan Francisco March 2016

Mixed Augmented Reality (MAR)

X3DOM player Google Cardboard ISO Mixed Augmented Reality (MAR) Reference Modelbull Collaborative joint ad hoc group

(JAHG) between ISO SC24 29bull Describes common terminology

use cases baseline technologies and architectural commonalities for all MAR applications

bull X3D v40 is aligning with HTML5 X3D v41 adds MAR VR support

Mix

ed A

ugm

ente

d Re

ality

(M

AR) E

xem

plar

s

Open Web Platform (OWP)

Reference Dave Raggett The Open Web Platform 2013

X3D Graphics fits right inbull XML scene included in HTML pagebull Full integration with DOM and CSS bull Transparency can float above pagebull Shape Resource Container (SRC) for

progressive geometry compressionbull Matching XML VRML JSON encodingsbull Open source players X3DOM Cobweb

Note that even more is possible

Efficient XML Interchange (EXI)bull Smaller size beats zipgzipcboretcbull Faster performance decompressingbull Reduces power consumptionbull Now XML JSON CSS more to follow

XML Securitybull Digital signature authenticationbull Encryption alternate algorithms OKbull Investigating use of Canonical EXI for

consistent approach throughout

Strategic opportunities continuehellip

scenes (documents) fits in with HTML similar to SVG and MathML

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 6: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

How Important is Stability

bull 3D graphics authors create wonderful content but it tends to ldquotime outrdquo and break after 2-3 years simply becoming no longer usable due to software changes company acquisitionsshutdowns etc

bull Creating quality 3D content is expensive both time amp software costs

bull Something just as expensive recreating identical quality 3D content when underlying softwarehardware technology might no longer work

bull X3D provides an accessible archival approach for publishing 3D content

Virt

ual R

ealit

y Ex

empl

ars

VR c

onte

nt in

bro

wse

rs

HM

Ds C

AVES

sca

nner

s

Samsung GearVR ndash X3D Loader ndash Mitch Williams

VR Hackathon San Francisco March 2016

Sony GearVRFVR HackathonSan Francisco March 2016

Mixed Augmented Reality (MAR)

X3DOM player Google Cardboard ISO Mixed Augmented Reality (MAR) Reference Modelbull Collaborative joint ad hoc group

(JAHG) between ISO SC24 29bull Describes common terminology

use cases baseline technologies and architectural commonalities for all MAR applications

bull X3D v40 is aligning with HTML5 X3D v41 adds MAR VR support

Mix

ed A

ugm

ente

d Re

ality

(M

AR) E

xem

plar

s

Open Web Platform (OWP)

Reference Dave Raggett The Open Web Platform 2013

X3D Graphics fits right inbull XML scene included in HTML pagebull Full integration with DOM and CSS bull Transparency can float above pagebull Shape Resource Container (SRC) for

progressive geometry compressionbull Matching XML VRML JSON encodingsbull Open source players X3DOM Cobweb

Note that even more is possible

Efficient XML Interchange (EXI)bull Smaller size beats zipgzipcboretcbull Faster performance decompressingbull Reduces power consumptionbull Now XML JSON CSS more to follow

XML Securitybull Digital signature authenticationbull Encryption alternate algorithms OKbull Investigating use of Canonical EXI for

consistent approach throughout

Strategic opportunities continuehellip

scenes (documents) fits in with HTML similar to SVG and MathML

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 7: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

Virt

ual R

ealit

y Ex

empl

ars

VR c

onte

nt in

bro

wse

rs

HM

Ds C

AVES

sca

nner

s

Samsung GearVR ndash X3D Loader ndash Mitch Williams

VR Hackathon San Francisco March 2016

Sony GearVRFVR HackathonSan Francisco March 2016

Mixed Augmented Reality (MAR)

X3DOM player Google Cardboard ISO Mixed Augmented Reality (MAR) Reference Modelbull Collaborative joint ad hoc group

(JAHG) between ISO SC24 29bull Describes common terminology

use cases baseline technologies and architectural commonalities for all MAR applications

bull X3D v40 is aligning with HTML5 X3D v41 adds MAR VR support

Mix

ed A

ugm

ente

d Re

ality

(M

AR) E

xem

plar

s

Open Web Platform (OWP)

Reference Dave Raggett The Open Web Platform 2013

X3D Graphics fits right inbull XML scene included in HTML pagebull Full integration with DOM and CSS bull Transparency can float above pagebull Shape Resource Container (SRC) for

progressive geometry compressionbull Matching XML VRML JSON encodingsbull Open source players X3DOM Cobweb

Note that even more is possible

Efficient XML Interchange (EXI)bull Smaller size beats zipgzipcboretcbull Faster performance decompressingbull Reduces power consumptionbull Now XML JSON CSS more to follow

XML Securitybull Digital signature authenticationbull Encryption alternate algorithms OKbull Investigating use of Canonical EXI for

consistent approach throughout

Strategic opportunities continuehellip

scenes (documents) fits in with HTML similar to SVG and MathML

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 8: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

VR c

onte

nt in

bro

wse

rs

HM

Ds C

AVES

sca

nner

s

Samsung GearVR ndash X3D Loader ndash Mitch Williams

VR Hackathon San Francisco March 2016

Sony GearVRFVR HackathonSan Francisco March 2016

Mixed Augmented Reality (MAR)

X3DOM player Google Cardboard ISO Mixed Augmented Reality (MAR) Reference Modelbull Collaborative joint ad hoc group

(JAHG) between ISO SC24 29bull Describes common terminology

use cases baseline technologies and architectural commonalities for all MAR applications

bull X3D v40 is aligning with HTML5 X3D v41 adds MAR VR support

Mix

ed A

ugm

ente

d Re

ality

(M

AR) E

xem

plar

s

Open Web Platform (OWP)

Reference Dave Raggett The Open Web Platform 2013

X3D Graphics fits right inbull XML scene included in HTML pagebull Full integration with DOM and CSS bull Transparency can float above pagebull Shape Resource Container (SRC) for

progressive geometry compressionbull Matching XML VRML JSON encodingsbull Open source players X3DOM Cobweb

Note that even more is possible

Efficient XML Interchange (EXI)bull Smaller size beats zipgzipcboretcbull Faster performance decompressingbull Reduces power consumptionbull Now XML JSON CSS more to follow

XML Securitybull Digital signature authenticationbull Encryption alternate algorithms OKbull Investigating use of Canonical EXI for

consistent approach throughout

Strategic opportunities continuehellip

scenes (documents) fits in with HTML similar to SVG and MathML

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 9: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

Mixed Augmented Reality (MAR)

X3DOM player Google Cardboard ISO Mixed Augmented Reality (MAR) Reference Modelbull Collaborative joint ad hoc group

(JAHG) between ISO SC24 29bull Describes common terminology

use cases baseline technologies and architectural commonalities for all MAR applications

bull X3D v40 is aligning with HTML5 X3D v41 adds MAR VR support

Mix

ed A

ugm

ente

d Re

ality

(M

AR) E

xem

plar

s

Open Web Platform (OWP)

Reference Dave Raggett The Open Web Platform 2013

X3D Graphics fits right inbull XML scene included in HTML pagebull Full integration with DOM and CSS bull Transparency can float above pagebull Shape Resource Container (SRC) for

progressive geometry compressionbull Matching XML VRML JSON encodingsbull Open source players X3DOM Cobweb

Note that even more is possible

Efficient XML Interchange (EXI)bull Smaller size beats zipgzipcboretcbull Faster performance decompressingbull Reduces power consumptionbull Now XML JSON CSS more to follow

XML Securitybull Digital signature authenticationbull Encryption alternate algorithms OKbull Investigating use of Canonical EXI for

consistent approach throughout

Strategic opportunities continuehellip

scenes (documents) fits in with HTML similar to SVG and MathML

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 10: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

Mix

ed A

ugm

ente

d Re

ality

(M

AR) E

xem

plar

s

Open Web Platform (OWP)

Reference Dave Raggett The Open Web Platform 2013

X3D Graphics fits right inbull XML scene included in HTML pagebull Full integration with DOM and CSS bull Transparency can float above pagebull Shape Resource Container (SRC) for

progressive geometry compressionbull Matching XML VRML JSON encodingsbull Open source players X3DOM Cobweb

Note that even more is possible

Efficient XML Interchange (EXI)bull Smaller size beats zipgzipcboretcbull Faster performance decompressingbull Reduces power consumptionbull Now XML JSON CSS more to follow

XML Securitybull Digital signature authenticationbull Encryption alternate algorithms OKbull Investigating use of Canonical EXI for

consistent approach throughout

Strategic opportunities continuehellip

scenes (documents) fits in with HTML similar to SVG and MathML

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 11: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

Open Web Platform (OWP)

Reference Dave Raggett The Open Web Platform 2013

X3D Graphics fits right inbull XML scene included in HTML pagebull Full integration with DOM and CSS bull Transparency can float above pagebull Shape Resource Container (SRC) for

progressive geometry compressionbull Matching XML VRML JSON encodingsbull Open source players X3DOM Cobweb

Note that even more is possible

Efficient XML Interchange (EXI)bull Smaller size beats zipgzipcboretcbull Faster performance decompressingbull Reduces power consumptionbull Now XML JSON CSS more to follow

XML Securitybull Digital signature authenticationbull Encryption alternate algorithms OKbull Investigating use of Canonical EXI for

consistent approach throughout

Strategic opportunities continuehellip

scenes (documents) fits in with HTML similar to SVG and MathML

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 12: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

Suggested Considerations

ldquoContent is Kingrdquo

Think big beyond the device

Wearing a head-mounted display is an act of trust

VR is part of a larger longer-term Web ecosystem

Web3D and X3D participation are always welcome

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 13: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

Additional Information

wwwweb3Dorg

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 14: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

Interoperability - whatrsquos the difference

Multiple paths but often confused as equal

bull Standard proven process for content interoperability scalability compatibility licensing growth success

bull Specification Algorithm descriptions necessary detailbull But might hide royalty problems such as GIF imagery debacle

Open source software pile of (maybe repeatable) codebull But usage licensing is not same as source-code licensing

Market share dominance biggest competitor winsbull Companies (or at least investors) hope to ldquoownrdquo 3Dbull But many defunct companies dead-end technologiesbull Everyone ends up with much smaller market than the Web

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 15: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

VR Hackathon vrhackathoncom

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 16: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

X3D assets are numerous

bull Web3D Consortium web3Dorgbull X3D Resourcesbull X3D Tooltipsbull X3D Scene Authoring Hintsbull X3D Specifications familybull X3D Validator Quality Assurance

bull XML DTD Schema Schematronbull JSON Schema regexes

bull 3800+ open-source examples

bull Active communitybull 7 active working groupsbull Annual Web3D Conferencebull Commercial and open source

players tools implementationsbull Dozens of converters importers bull YouTube playlists for VR MARbull Twitter for Web3D Consortiumbull Books and documentation

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 17: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

Multiple active Web3D initiatives

bull 3D printing and 3D scanning integration with CAD profilebull Workflows and toolchains importexport best practicesbull Cultural and natural heritage for archival publicationbull Geospatial visualization and Humanoid Animation (H-Anim)bull Medical applications support for archival 3D medical recordsbull 3D Annotations heritage medical geospatial CADprintingscanningbull X3D Object Model refinement and codebase autogeneration

bull hellip and more Declarative 3D publishing using the Web

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 18: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

X3D Profile for 3D Printing and Scanning

bull New work by Web3D Consortium has commencedbull Initial drafting stage now determining requirementsbull Todayrsquos workshop X3D Profile 3D Printing and Scanning

bull Recognize 3D printers are a ldquoverticalrdquo capability domain of end users tool developers hardware systems workflows

bull Recognition that 3D scanning is a rapidly emerging complement with overlapping technical requirements

bull How big an overlapbull 3D printing is bits into atomsbull 3D scanning is atoms into bits

Presenter
Presentation Notes
httpwwwweb3dorgmemberwikicall-contributions-x3d-profile-3d-printing-and-3d-scanning

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 19: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

X3D Specification Relationships

Now adding X3D Object Modeldirectly derived from X3D Schema to produce autogenerated APIS

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact
Page 20: X3D Graphics and VR - TH Wildau · X3D Graphics and VR Don Brutzman Web3D Consortium. W3C Workshop, Virtual Reality (VR) and the Web. San Jose California USA. 19-20 October 2016

Don Brutzman PhD

brutzmannpseduhttpfacultynpsedubrutzman

Code USWBr Naval Postgraduate SchoolMonterey California 93943-5000 USA

18316562149 work

Contact

20

  • X3D Graphics and VR
  • Web3D Consortium wwwweb3Dorg
  • What is Extensible 3D (X3D) Graphics
  • Family of standardsfor X3D on the Web
  • X3D design rationale platform independence
  • How Important is Stability
  • Virtual Reality Exemplars
  • VR content in browsersHMDs CAVES scanners
  • Mixed Augmented Reality (MAR)
  • Mixed Augmented Reality (MAR) Exemplars
  • Open Web Platform (OWP)
  • Suggested Considerations
  • Additional Information
  • Interoperability - whatrsquos the differenceMultiple paths but often confused as equal
  • VR Hackathon vrhackathoncom
  • X3D assets are numerous
  • Multiple active Web3D initiatives
  • X3D Profile for 3D Printing and Scanning
  • X3D Specification Relationships
  • Contact