Easily create custom 3D environments
Перейти к файлу
Robert Long 2c4f5d2ba8 Continue combining nodes in existing scenes 2020-10-02 12:29:06 -07:00
.circleci Add test reporting 2020-07-23 17:01:26 -07:00
.storybook
.vscode Improved error messages and fixed asset loading in tests 2020-02-14 19:17:19 -08:00
habitat Update aws-cli package version 2020-06-04 17:07:06 -07:00
scripts Add isMoz to build 2019-11-19 21:44:59 +00:00
src Continue combining nodes in existing scenes 2020-10-02 12:29:06 -07:00
test Fix test 2020-07-23 17:54:01 -07:00
.babelrc Add core-js config 2019-10-01 15:31:16 -07:00
.env.defaults Add more defaults 2019-11-19 21:48:36 +00:00
.env.prod Fix a bunch of IS_MOZ checks 2019-11-20 06:39:01 +00:00
.env.test Improved error messages and fixed asset loading in tests 2020-02-14 19:17:19 -08:00
.eslintignore
.eslintrc.js Fix linting for in loops and others 2020-01-07 15:07:17 -08:00
.gitignore Add test reporting 2020-07-23 17:01:26 -07:00
.prettierignore
.prettierrc.json
.stylelintrc
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2019-10-18 10:14:28 -07:00
Jenkinsfile Add isMoz to build 2019-11-19 21:44:59 +00:00
LICENSE
PROMOTION.md
README.md Merge pull request #778 from fcor/master 2019-10-14 11:45:38 -07:00
REMIXING.md
package.json Add test reporting 2020-07-23 17:01:26 -07:00
webpack.config.js Merge branch 'master' into feature/telemetry 2020-02-07 16:23:23 -08:00
yarn.lock Add test reporting 2020-07-23 17:01:26 -07:00

README.md

Spoke

Spoke

CircleCI

Easily create custom 3D environments for Mozilla Hubs.

https://hubs.mozilla.com/spoke

Features

🔭 Discover: Explore images, videos, and 3D models from around the web, all without opening up a new tab. With media integrations from Sketchfab and Google Poly, you'll be on your way to creating a scene in no time.

✏️ Create: No external software or 3D modeling experience required - build 3D scenes using the Spoke web editor so you can have a space that's entirely custom to your needs. From a board room to outer space and beyond, your space is in your control.

🎉 Share: Invite people to meet in your new space by publishing your content to Hubs immediately. With just a few clicks, you'll have a world of your own to experience and share - all from your browser.

Development

  • git clone https://github.com/mozilla/Spoke.git
  • cd Spoke
  • yarn install
  • yarn start

Then open https://localhost:9090 (note: HTTPS is required).

When running against a local self-signed cert reticulum server, you'll need to export NODE_TLS_REJECT_UNAUTHORIZED=0 for publishing to work.

Credits

Parts of this project are derived from the three.js editor with thanks to Mr.doob and three.js' many contributors.

Navigation mesh generation via recast.wasm, thanks to Recast and but0n's RecastCLI wrapper.

See the LICENSE for details.