immersive-custom-elements icon indicating copy to clipboard operation
immersive-custom-elements copied to clipboard

New custom element idea brainstorming thread

Open takahirox opened this issue 6 years ago • 9 comments

Brainstorming thread. Feel free to write anything about new custom elements ideas. I open an individual issue "implement <xxx-yyy>" if the idea looks nice to go.

takahirox avatar May 31 '19 10:05 takahirox

<vr-tours>

Prototype: https://twitter.com/superhoge/status/1132765895682609153

Maybe similar to <model-viewer>. The main difference may be UI and camera control but users have very different experience from <model-viewer>.

takahirox avatar May 31 '19 10:05 takahirox

<voxel-viewer>

It may be similar to <model-viewer> but the difference may be

  • voxel specific file format support (glTF may not be file format which efficiently handle voxel)
  • voxel optimize rendering, for example geometry instancing

takahirox avatar May 31 '19 10:05 takahirox

<volume-viewer>

3D texture volume rendering

takahirox avatar May 31 '19 12:05 takahirox

Our own <model-viewer> for immersive mode.

Unless I'm missing, Google's <model-viewer> doesn't seem to support VR(immersive mode) (yet).

Update: They seem to want to support immersive mode at some point. https://twitter.com/0xcda7a/status/1136392008384172033

takahirox avatar Jun 05 '19 18:06 takahirox

is model viewer still on our roadmap?

joshmarinacci avatar Aug 20 '19 23:08 joshmarinacci

Personally no unless Google gives up supporting VR mode in their <model-viewer>.

takahirox avatar Aug 20 '19 23:08 takahirox

I would like to see us do something like a where the scene is defined in three.js. Think of it akin to something like but without any of the aframe baggage. Essentially, what this would do is:

  • handle the mechanics of multiple "3D, could be immersive" entities on a single page
  • have options for what goes in the flat page element, and what scenes to show for AR or VR
  • assist with dealing with some of the progressive refinement details.

I'm motivated here looking at the way the NYTimes implements their interactive pages. They create DOM elements for the various sorts of scenes (be in SVG animations controlled by page scroll, or AR content for the mobile app) but the content of the scenes is largely custom-per-page (obviously some is generated by their tools, but the stuff that is generated ends up being "custom" for that page)

I'm also motivated by this being the "low bar for a framework that simplifies targeting different platforms sensibly"

I'm discussing how to make our "AR VR immersive book" (with my co-authors) and I'd love to explore this approach vs AFrame.

blairmacintyre avatar Aug 21 '19 15:08 blairmacintyre

I'll make a new issue for this. I agree with you.

joshmarinacci avatar Aug 21 '19 17:08 joshmarinacci

Not sure if this is best place for this but will try. Let me know if not.

Geo-Registered 360 Video Looking for ability to render geo-tags over top of live 360 camera feed. Navigation aids (routes, arrows, breadcrumbs, etc.), points of interest (people, places, things), cities publish sewage and buried lines locations so we can see them in our yards, etc. Mozilla looking very attractive for this.

Maybe 360 video can be the background and then overlay openlayers or cesiumjs over top of it? And geo-ref the two together so they match. The more precise and accurate they are, the more opportunities that will arise.

I think the speed and ease at which we could then create geo-registered AR and VR would attract a lot of players. Mozilla in automated car dash displays. See-thru the airplane walls during your flight.

pryan1068 avatar Nov 08 '19 21:11 pryan1068