6dof tracking without rendering

Hi!

I want to create a website that use 8thwall to get 6dof tracking abilities and send positions/rotations of the phone to another app by websocket.

Is there an easy way to setup 8thwall without displaying anything more than a normal webpage? Equivalent to 8thwall “running in background” of a regular webpage? maybe with the aframe version of 8thwall?

Thanks in advance,

Have a great day.

Hi there!

This sounds like an interesting setup, could you share a bit more about your use case and what you’re hoping to achieve?

In general, it is possible to run 8th Wall without displaying anything on the webpage. You don’t need a 3D framework like A-Frame/three.js for this. You still need to pass a canvas into XR8.run(), but you don’t have to render anything.

You can skip modules like XR8.GlTextureRenderer.pipelineModule() / XR8.Threejs.pipelineModule() and use a custom pipeline module to capture pose data and send it elsewhere.

Let us know more and we’re happy to help you get going!

Thanks a lot for your response. Is this doable in studio or is an APP_KEY mandatory?

The idea is to use the phone as 6dof controllers for another WebXR app!

You can develop in the legacy cloud editor without an app key: Create Legacy Editor Project | 8th Wall