connormac / chalky-vr Goto Github PK
View Code? Open in Web Editor NEWChalkboard VR colab tool
Chalkboard VR colab tool
Ideally we want people to be able to generate and share URLs to unique room instances. This might tie into user session handling/logins etc.
Non-vr drawing
Allow non-vr users to interact/draw on the board
Spectator mode
Ideally non-vr users should be able to just directly view the chalkboard element in their browser without having to position themselves in 3d space. The initial idea is to make a normal JS controlled web menu that can be interacted with which toggles between 3d freelook and locked on chalkboard.
Long term it would be cool if a user could just load the chalkboard image and nothing else.
We want to store the drawing data in a structured manner so it can be saved and modified easily. A basic example would be:
{
"co-ords": {x, y},
"stroke": {color, size}
}
This would then be stored on a networked object and another JS function would consume this to draw using whatever method we decide to go with.
It would be cool to have a to scale version of one of the original ideas. I think the easiest to achieve would be a basic classroom setup with a chalkboard that is intractable. We could just build a few basic voxel elements like chairs, desks etc in a box room with some windows.
We can jot down other ideas in this thread for rooms as well.
Logos are cool
Ideally want the drawing to feel more tactile and immersive. There are a few things we need to play with:
Customisable
Tactile
Non-vr users should be able to type and have global speech bubbles popup when sending the messages.
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.