Easily create custom 3D environments
Перейти к файлу
Greg Fodor e8fd4e056f
Merge pull request #856 from mozilla/feature/arbortect-features
Feature/arbortect features
2019-12-10 11:38:17 -08:00
.circleci Pin node version to 12.10 to fix esm loading in CI 2019-10-07 10:34:00 -07:00
.storybook Add react-storybook 2019-09-16 15:02:44 -07:00
.vscode initial styling 2018-08-07 12:42:03 -07:00
habitat fix redeploys 2019-12-05 22:36:29 +00:00
scripts Push spoke to new reticulum depot 2019-11-16 01:04:02 +00:00
src Add willDisableTeleporting as waypoint option 2019-12-04 17:52:16 -08:00
test Update test snapshots for templates 2019-11-18 10:56:04 -08:00
.babelrc Add core-js config 2019-10-01 15:31:16 -07:00
.env.defaults Drop farspark for CORS proxying 2019-09-06 20:52:13 +00:00
.env.prod Move to graphql API to reduce number of HTTP requests 2019-08-09 13:02:25 -07:00
.env.test Add integration tests and remove unnecessary dependencies 2019-05-09 14:21:45 -07:00
.eslintignore Removed server folder. MVP works. 2019-03-08 15:31:08 -08:00
.eslintrc.js Fix linting and add to pretest 2019-09-16 10:53:49 -07:00
.gitignore Habitatize 2019-10-03 21:45:42 +00:00
.prettierignore Removed server folder. MVP works. 2019-03-08 15:31:08 -08:00
.prettierrc.json Initial commit 2018-05-28 18:35:21 -07:00
.stylelintrc Add stylelint, styled-components beta, and fix react-contextmenu styling 2019-09-10 17:24:33 -07:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2019-10-18 10:14:28 -07:00
Jenkinsfile Add HUBS_SERVER config 2019-10-15 16:18:45 +00:00
LICENSE Removed server folder. MVP works. 2019-03-08 15:31:08 -08:00
PROMOTION.md Update PROMOTION.md 2018-10-16 13:35:12 -07:00
README.md Merge pull request #778 from fcor/master 2019-10-14 11:45:38 -07:00
REMIXING.md Update REMIXING.md 2018-10-16 13:34:38 -07:00
package.json Update project save API to support updated scene remixing api 2019-11-21 17:26:44 -08:00
webpack.config.js Add kits first draft 2019-09-21 12:29:56 -07:00
yarn.lock Update three-batch-manager 2019-10-17 14:44:30 -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.