All Projects → mozilla → Spoke

mozilla / Spoke

Licence: other
Easily create custom 3D environments

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Spoke

Troika
A JavaScript framework for interactive 3D and 2D visualizations
Stars: ✭ 342 (+6.54%)
Mutual labels:  webgl, threejs, webxr
Egjs View3d
Fast & customizable 3D model viewer for everyone
Stars: ✭ 34 (-89.41%)
Mutual labels:  threejs, gltf, webxr
Engine
Fast and lightweight JavaScript game engine built on WebGL and glTF
Stars: ✭ 6,890 (+2046.42%)
Mutual labels:  webgl, gltf, webxr
Moonrider
🌕🏄🏿 Surf the musical road among the stars. Side project built by two people in a few months to demonstrate WebXR.
Stars: ✭ 292 (-9.03%)
Mutual labels:  webgl, threejs, webxr
Webxr Handtracking
👐 WebXR hand tracking examples
Stars: ✭ 116 (-63.86%)
Mutual labels:  webgl, threejs, webxr
aframe-hit-test
A-Frame hit-testing example
Stars: ✭ 39 (-87.85%)
Mutual labels:  threejs, webxr
3dio Js
JavaScript toolkit for interior apps
Stars: ✭ 255 (-20.56%)
Mutual labels:  webgl, threejs
Xeokit Sdk
Open source JavaScript SDK for viewing high-detail, full-precision 3D BIM and AEC models in the Web browser.
Stars: ✭ 316 (-1.56%)
Mutual labels:  webgl, gltf
Three Globe
WebGL Globe Data Visualization as a ThreeJS reusable 3D object
Stars: ✭ 270 (-15.89%)
Mutual labels:  webgl, threejs
immersive-ar-emulation
A sort-of polyfill to emulate a fake AR environment which can be hit-tested against.
Stars: ✭ 26 (-91.9%)
Mutual labels:  threejs, webxr
Dino3d
🦖 Google Chrome T-Rex Run! in 3D (WebGL experiment)
Stars: ✭ 263 (-18.07%)
Mutual labels:  webgl, threejs
React Postprocessing
📬 postprocessing for react-three-fiber
Stars: ✭ 311 (-3.12%)
Mutual labels:  webgl, threejs
model-browser
model-browser is a command line tool available on npm, for browsing local 3D models via a web browser. It currently only supports GLB files.
Stars: ✭ 19 (-94.08%)
Mutual labels:  threejs, gltf
app
Web metaverse client
Stars: ✭ 115 (-64.17%)
Mutual labels:  threejs, webxr
React Three Editable
👀 ✏️ Edit your react-three-fiber scene with a visual editor without giving up control over your code.
Stars: ✭ 261 (-18.69%)
Mutual labels:  webgl, threejs
XREngine
Immersive infrastructure for everyone. Everything you need to build and deploy scalable realtime 3D social apps and more. 🤖 🚀 👓 🚀 🕹️ 🚀 🧑🏿‍🚀
Stars: ✭ 423 (+31.78%)
Mutual labels:  threejs, webxr
Enable3d
🕹️ Standalone 3D Framework / Physics for three.js (using ammo.js) / 3D extension for Phaser 3
Stars: ✭ 271 (-15.58%)
Mutual labels:  webgl, threejs
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-13.4%)
Mutual labels:  webgl, threejs
Glmaps
Data visualization examples and tutorials from scratch. 数据可视化示例代码集与新手学习教程。
Stars: ✭ 288 (-10.28%)
Mutual labels:  webgl, threejs
Cga.js
CGA 3D 计算几何算法库 | 3D Compute Geometry Algorithm Library webgl three.js babylon.js等任何库都可以使用
Stars: ✭ 313 (-2.49%)
Mutual labels:  webgl, threejs

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].