exokitxr / exokit-browser Goto Github PK
View Code? Open in Web Editor NEWWebXR meta-browser in your browser, based on Exokit Web
Home Page: https://browser.exokit.org
WebXR meta-browser in your browser, based on Exokit Web
Home Page: https://browser.exokit.org
Support shared WebRTC channels with synced content, and possibly voice chat as well.
When logging in the email check doesn't accept uppercase emails, nor does the token match handle case sensitivity.
This would be super useful to support.
https://browser.exokit.org/?u=https://swift-empress.glitch.me/
It could simply open the URL in "local" space.
We should fill in OpenGraph/meta description tabs for socials posting.
Highlight the anchor currently hovered.
We should have only the right gamepad movable by default, with switchability with e.g. Z
/C
.
There is a flash of the blocker if you delete service worker then load, should style to not be the case
Inspired by
in fact if we make it so simple that nobody noticed the technology I consider that a success
I'm not sure what the way to do it would be, but I wonder what steps to take to make the exokit browser be more seamless/in the background. Initial thought was hiding the navbar since that is only important for:
Enter pointerlocked mode when intersecting with menu within a close radius to the menu from the front of it.
Not sure if this would make the experience easier, but interacting with the menu is easier from not-pointerlocked mode because you can select the textbox, type on irl keyboard, click between tabs without having to angle everything correctly in 3d space.
Related: exokitxr/exokit-web#88 (comment)
decentraland and google are not currently loadable as they are 2d pages
Related: exokitxr/exokit-web#11
(Maybe) should have a chat widget for support calls directly in the site, or something that pipes to Discord.
Use alt /ctrl modifiers to change controller axes and sensitivity. Note that browsers hijack certain combos so we don’t get to choose what works and there is a minefiels if unusable keys.
Add GA for login tracking, as well as activity.
Add teleport ui in menu based on pad pressing.
Currently these are not passed through the engine.
There should be a way to view the keymapping / how to use controls.
Occasionally will be blocked out even if logged in.
We should make reality tabs have a "breathing" animation or load progress bar so it's easy to tell things are "working".
The browser xr-scene
does not load everytime consistently.
Reality tabs need a HUD for labeling/pointing to where the tabs are, as well as an easy way to move/delete them from XR.
Teleport/xr-offset matrices for child subtabs should transitively apply the parent transforms; they currently do not.
Related: #33
Someone suggested during user testing to have more responsive affordances like to enlarge the rayMesh
's dotMesh
when intersecting with clickable menu items, etc.
Related to #36, the right controller is the only controller with selecting ability, so we should only display the ray from the right controller to not confuse users.
I think people would rather use the IRL keyboard vs the virtual keyboard when in 2d-mode. In 2d-mode, since the virtual keyboard is unused, it ends up blocking parts of the menu.
Qwertasdf tab
Should the menu billboard/always face the user?
So we can copy paste from Exokit Web Viewer.
Support Ctrl-C/Ctrl-V.
The whole screen mesh rig should bob when logged out.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.