NikLever / CanvasUI

A Three.JS WebXR UI. Enabling easy UI creation for immersive-vr sessions.
canvas-ui-eight.vercel.app
GNU General Public License v3.0
132 stars 22 forks source link

Fondation for a descent DatGUIXR ? #4

Open eviltik opened 2 years ago

eviltik commented 2 years ago

Hi @NikLever,

Congratulations ! this is very clean. I'm a fan 🥇

There is no serious working datui/datguivr on both browser and webxr context today. Something more customizable (styles). Something like UI widgets suite, to make menus, drop down, sliders, color pickers ...)

I plan to make an aframe component on top of canvasui. But not sure. I want to work on some 3D UI widgets. I started with an html2canvas wrapper (aframe-htmlembed-component) , giving some nice results (demo) which is working great with latest aframe version (1.3.0), so latest threejs too.

aframe-htmlembed-component does not support scrolling and i didn't try to use it through a web worker yet. CanvasUI support scrolling area. Nice shot.

Perhaps we can have really nice (static) effect mixing SVG+CSS (i have to make some tests).

What do you think about adding some features/helpers into canvasUI ? So we can seriously think about a working DatGUIXR. What is missing ?

Please add the licence you want, i'd like to fork the repo and start playing with this new toy !

NikLever commented 2 years ago

Added you as a collaborator. Tread warily, try not to break anything.

NikLever commented 2 years ago
NikLever commented 2 years ago

Added a ColorPicker to the dev branch and an extra example