main: work in progress [might break]
This commit is contained in:
parent
79a3b7e151
commit
0a5047ec3d
Binary file not shown.
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 30 KiB |
|
@ -304,16 +304,18 @@ This can be done via a JSON-pointers <a href="https://www.rfc-editor.org/rfc/rfc
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<pre><code class="language-json">{
|
<pre><code class="language-json">{
|
||||||
"#": "#-penguin",
|
"/":{
|
||||||
"aria-description": "description of scene",
|
"#": "#-penguin",
|
||||||
|
"aria-description": "description of scene",
|
||||||
|
},
|
||||||
"/room/chair": {
|
"/room/chair": {
|
||||||
href: "#penguin"
|
"href": "#penguin"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<p>This would mean: hide object ‘penguin’ upon scene-load, and show it when the user clicks the chair</p>
|
<p>This would mean: hide object(s) with name or <code>tag</code>-value ‘penguin’ upon scene-load, and show it when the user clicks the chair</p>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
|
||||||
<p>So when loading <code>experience.glb</code> the existence of <code>experience.json</code> is detected, to apply the explicit metadata.<br></p>
|
<p>So when loading <code>experience.glb</code> the existence of <code>experience.json</code> is detected, to apply the explicit metadata.<br></p>
|
||||||
|
|
|
@ -232,15 +232,17 @@ This can be done via a JSON-pointers [RFC6901](https://www.rfc-editor.org/rfc/rf
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"#": "#-penguin",
|
"/":{
|
||||||
"aria-description": "description of scene",
|
"#": "#-penguin",
|
||||||
|
"aria-description": "description of scene",
|
||||||
|
},
|
||||||
"/room/chair": {
|
"/room/chair": {
|
||||||
href: "#penguin"
|
"href": "#penguin"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
> This would mean: hide object 'penguin' upon scene-load, and show it when the user clicks the chair
|
> This would mean: hide object(s) with name or `tag`-value 'penguin' upon scene-load, and show it when the user clicks the chair
|
||||||
|
|
||||||
So when loading `experience.glb` the existence of `experience.json` is detected, to apply the explicit metadata.<br>
|
So when loading `experience.glb` the existence of `experience.json` is detected, to apply the explicit metadata.<br>
|
||||||
|
|
||||||
|
|
|
@ -395,15 +395,17 @@ Internet-Draft XR Fragments September 2024
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"#": "#-penguin",
|
"/":{
|
||||||
"aria-description": "description of scene",
|
"#": "#-penguin",
|
||||||
|
"aria-description": "description of scene",
|
||||||
|
},
|
||||||
"/room/chair": {
|
"/room/chair": {
|
||||||
href: "#penguin"
|
"href": "#penguin"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
| This would mean: hide object 'penguin' upon scene-load, and show
|
| This would mean: hide object(s) with name or tag-value 'penguin'
|
||||||
| it when the user clicks the chair
|
| upon scene-load, and show it when the user clicks the chair
|
||||||
|
|
||||||
So when loading experience.glb the existence of experience.json is
|
So when loading experience.glb the existence of experience.json is
|
||||||
detected, to apply the explicit metadata.
|
detected, to apply the explicit metadata.
|
||||||
|
@ -439,8 +441,6 @@ Internet-Draft XR Fragments September 2024
|
||||||
eachother using the xrf:// hashbus
|
eachother using the xrf:// hashbus
|
||||||
* collapsing the 3D scene to an wordgraph (for essential navigation
|
* collapsing the 3D scene to an wordgraph (for essential navigation
|
||||||
purposes) controllable thru a hash(tag)bus
|
purposes) controllable thru a hash(tag)bus
|
||||||
* completely bypassing the security-trap of loading external scripts
|
|
||||||
(by loading 3D model-files, not HTML-javascriptable resources)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -450,6 +450,9 @@ van Kammen Expires 31 March 2025 [Page 8]
|
||||||
Internet-Draft XR Fragments September 2024
|
Internet-Draft XR Fragments September 2024
|
||||||
|
|
||||||
|
|
||||||
|
* completely bypassing the security-trap of loading external scripts
|
||||||
|
(by loading 3D model-files, not HTML-javascriptable resources)
|
||||||
|
|
||||||
XR Fragments itself are hypermediatic
|
XR Fragments itself are hypermediatic
|
||||||
(https://github.com/coderofsalvation/hypermediatic) and HTML-
|
(https://github.com/coderofsalvation/hypermediatic) and HTML-
|
||||||
agnostic, though pseudo-XR Fragment browsers *can* be implemented on
|
agnostic, though pseudo-XR Fragment browsers *can* be implemented on
|
||||||
|
@ -498,9 +501,6 @@ Internet-Draft XR Fragments September 2024
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
van Kammen Expires 31 March 2025 [Page 9]
|
van Kammen Expires 31 March 2025 [Page 9]
|
||||||
|
|
||||||
Internet-Draft XR Fragments September 2024
|
Internet-Draft XR Fragments September 2024
|
||||||
|
|
|
@ -222,15 +222,17 @@ This can be done via a JSON-pointers <eref target="https://www.rfc-editor.org/rf
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<sourcecode type="json"><![CDATA[{
|
<sourcecode type="json"><![CDATA[{
|
||||||
"#": "#-penguin",
|
"/":{
|
||||||
"aria-description": "description of scene",
|
"#": "#-penguin",
|
||||||
|
"aria-description": "description of scene",
|
||||||
|
},
|
||||||
"/room/chair": {
|
"/room/chair": {
|
||||||
href: "#penguin"
|
"href": "#penguin"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]]>
|
]]>
|
||||||
</sourcecode>
|
</sourcecode>
|
||||||
<blockquote><t>This would mean: hide object 'penguin' upon scene-load, and show it when the user clicks the chair</t>
|
<blockquote><t>This would mean: hide object(s) with name or <tt>tag</tt>-value 'penguin' upon scene-load, and show it when the user clicks the chair</t>
|
||||||
</blockquote><t>So when loading <tt>experience.glb</tt> the existence of <tt>experience.json</tt> is detected, to apply the explicit metadata.<br />
|
</blockquote><t>So when loading <tt>experience.glb</tt> the existence of <tt>experience.json</tt> is detected, to apply the explicit metadata.<br />
|
||||||
</t>
|
</t>
|
||||||
<blockquote><t>In THREE.js-code this would boil down to:</t>
|
<blockquote><t>In THREE.js-code this would boil down to:</t>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
|
|
||||||
Internet Engineering Task Force L.R. van Kammen
|
Internet Engineering Task Force L.R. van Kammen
|
||||||
Internet-Draft 9 May 2024
|
Internet-Draft 27 September 2024
|
||||||
Intended status: Informational
|
Intended status: Informational
|
||||||
|
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ Status of This Memo
|
||||||
time. It is inappropriate to use Internet-Drafts as reference
|
time. It is inappropriate to use Internet-Drafts as reference
|
||||||
material or to cite them other than as "work in progress."
|
material or to cite them other than as "work in progress."
|
||||||
|
|
||||||
This Internet-Draft will expire on 10 November 2024.
|
This Internet-Draft will expire on 31 March 2025.
|
||||||
|
|
||||||
Copyright Notice
|
Copyright Notice
|
||||||
|
|
||||||
|
@ -53,9 +53,9 @@ Copyright Notice
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
van Kammen Expires 10 November 2024 [Page 1]
|
van Kammen Expires 31 March 2025 [Page 1]
|
||||||
|
|
||||||
Internet-Draft XR Macros May 2024
|
Internet-Draft XR Macros September 2024
|
||||||
|
|
||||||
|
|
||||||
extracted from this document must include Revised BSD License text as
|
extracted from this document must include Revised BSD License text as
|
||||||
|
@ -109,9 +109,9 @@ Table of Contents
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
van Kammen Expires 10 November 2024 [Page 2]
|
van Kammen Expires 31 March 2025 [Page 2]
|
||||||
|
|
||||||
Internet-Draft XR Macros May 2024
|
Internet-Draft XR Macros September 2024
|
||||||
|
|
||||||
|
|
||||||
3. Metadata-values can contain the | symbol to 🎲 roundrobin variable
|
3. Metadata-values can contain the | symbol to 🎲 roundrobin variable
|
||||||
|
@ -165,9 +165,9 @@ Internet-Draft XR Macros May 2024
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
van Kammen Expires 10 November 2024 [Page 3]
|
van Kammen Expires 31 March 2025 [Page 3]
|
||||||
|
|
||||||
Internet-Draft XR Macros May 2024
|
Internet-Draft XR Macros September 2024
|
||||||
|
|
||||||
|
|
||||||
+=========+======+===================+=================+=============+
|
+=========+======+===================+=================+=============+
|
||||||
|
@ -221,9 +221,9 @@ Internet-Draft XR Macros May 2024
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
van Kammen Expires 10 November 2024 [Page 4]
|
van Kammen Expires 31 March 2025 [Page 4]
|
||||||
|
|
||||||
Internet-Draft XR Macros May 2024
|
Internet-Draft XR Macros September 2024
|
||||||
|
|
||||||
|
|
||||||
Table 3
|
Table 3
|
||||||
|
@ -277,9 +277,9 @@ Internet-Draft XR Macros May 2024
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
van Kammen Expires 10 November 2024 [Page 5]
|
van Kammen Expires 31 March 2025 [Page 5]
|
||||||
|
|
||||||
Internet-Draft XR Macros May 2024
|
Internet-Draft XR Macros September 2024
|
||||||
|
|
||||||
|
|
||||||
4.5. Usecase: present context menu with options
|
4.5. Usecase: present context menu with options
|
||||||
|
@ -333,9 +333,9 @@ click object with (`!clickme`:`!foo|!bar|!flop` e.g.)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
van Kammen Expires 10 November 2024 [Page 6]
|
van Kammen Expires 31 March 2025 [Page 6]
|
||||||
|
|
||||||
Internet-Draft XR Macros May 2024
|
Internet-Draft XR Macros September 2024
|
||||||
|
|
||||||
|
|
||||||
| Note that only macro's can trigger roundrobin values or
|
| Note that only macro's can trigger roundrobin values or
|
||||||
|
@ -389,4 +389,4 @@ Internet-Draft XR Macros May 2024
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
van Kammen Expires 10 November 2024 [Page 7]
|
van Kammen Expires 31 March 2025 [Page 7]
|
||||||
|
|
Loading…
Reference in New Issue