All Projects โ†’ gopro โ†’ Forgejs

gopro / Forgejs

Licence: apache-2.0
ForgeJS is a javascript framework that unleashes immersive WebVR experiences.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Forgejs

Moonrider
๐ŸŒ•๐Ÿ„๐Ÿฟ Surf the musical road among the stars. Side project built by two people in a few months to demonstrate WebXR.
Stars: โœญ 292 (+41.06%)
Mutual labels:  webgl, threejs, webvr
Patches
Patches is a visual programming editor for building WebVR and WebGL experiences.
Stars: โœญ 164 (-20.77%)
Mutual labels:  webgl, threejs, webvr
3dio Js
JavaScript toolkit for interior apps
Stars: โœญ 255 (+23.19%)
Mutual labels:  webgl, threejs, webvr
Worlds2
Building Virtual Reality Worlds using Three.js
Stars: โœญ 34 (-83.57%)
Mutual labels:  webgl, threejs, webvr
Aframe Effects
A VR Ready Post processing framework for Three.js and/or A-Frame
Stars: โœญ 176 (-14.98%)
Mutual labels:  webgl, threejs, webvr
Vimeo Depth Player
A WebVR volumetric video renderer that uses color-depth based videos hosted on Vimeo.
Stars: โœญ 65 (-68.6%)
Mutual labels:  webgl, threejs, webvr
Aframe Vimeo Component
Stream Vimeo videos into WebVR.
Stars: โœญ 62 (-70.05%)
Mutual labels:  webgl, threejs, webvr
Thehallaframe
WebVR demo that displays art
Stars: โœญ 120 (-42.03%)
Mutual labels:  webgl, threejs, webvr
Three Nebula
WebGL based particle system engine for three.js
Stars: โœญ 192 (-7.25%)
Mutual labels:  webgl, threejs
Vue Displacement Slideshow
A Vue.js 2.0 slideshow component working with Three.js
Stars: โœญ 165 (-20.29%)
Mutual labels:  webgl, threejs
Threejs Path Flow
๐Ÿฌ๐ŸŸ โ†ถMesh Deformation / Bending / Following on a Curve
Stars: โœญ 165 (-20.29%)
Mutual labels:  webgl, threejs
Stickyimageeffect
A sticky image effect for a slideshow inspired by ultanoir's website.
Stars: โœญ 158 (-23.67%)
Mutual labels:  webgl, threejs
Encom Boardroom
๐Ÿ“ˆ Web tribute to the Tron: Legacy Boardroom Scene
Stars: โœญ 2,094 (+911.59%)
Mutual labels:  webgl, threejs
Threejs Sandbox
Set of experiments and extensions to THREE.js.
Stars: โœญ 163 (-21.26%)
Mutual labels:  webgl, threejs
Texture Compressor
CLI tool for texture compression using ASTC, ETC, PVRTC and S3TC in a KTX container.
Stars: โœญ 156 (-24.64%)
Mutual labels:  webgl, threejs
Expo Voxel
๐ŸŽฎ๐ŸŒณ Voxel Terrain made in React Native. โˆ›
Stars: โœญ 169 (-18.36%)
Mutual labels:  webgl, threejs
Wechart
Create all the [ch]arts by cax or three.js - Cax ๅ’Œ three.js ๅˆ›้€ ไธ€ๅˆ‡ๅ›พ[่กจ]
Stars: โœญ 152 (-26.57%)
Mutual labels:  webgl, threejs
React Globe
Create beautiful and interactive React + ThreeJS globe visualizations with ease.
Stars: โœญ 167 (-19.32%)
Mutual labels:  webgl, threejs
Magicshader
๐Ÿ”ฎ Tiny helper for three.js to debug and write shaders
Stars: โœญ 205 (-0.97%)
Mutual labels:  webgl, threejs
Demos
One repo to rule them all.
Stars: โœญ 204 (-1.45%)
Mutual labels:  webgl, threejs

Overview

ForgeJS is a modern web-based engine built on standard technologies (HTML5, Javascript and WebGL) that runs on every modern browser to unleash immersive VR content experiences. It's not only a VR engine, it's a framework for authoring VR content. You can use ForgeJS even if you do not have advanced programming skills: ForgeJS is able to read a configuration file and create the experience from it.

Resources

Many documentation resources are available online:

Repositories

Linked project repositories for the ForgeJS javascript framework.

Get the build

The latest build is available online on our ForgeJS download page.

Licenses

ForgeJS is licensed under Apache 2.0 license.

ForgeJS has the following dependencies:

NOTE: We made a custom build of three.js with some classes concatenated to it. These classes are included in the original three.js repository but not concatenated in the main build. We added EffectComposer, RenderPass, ClearPass, MaskPass, ShaderPass, TexturePass and CopyShader in our three.custom.min.js.

Quick Start for users

The easiest way to learn how to build a project with ForgeJS is to practice with our tutorials and get inspiration from our samples that are available online.

Quick Start for Developers

Setup

  1. Clone the project from GitHub (git clone https://github.com/gopro/forgejs).
  2. Install nodejs and npm on your machine (download here).
  3. Install the grunt-cli npm package (npm install -g grunt grunt-cli will install grunt globally on your machine).
  4. Install the node dev dependencies of the project (cd forgejs && npm install).

Build ForgeJS

You can now run grunt tasks from the project repo folder. Here is a short list of useful grunt tasks:

Build a non minified build of ForgeJS:

grunt build

Build a minified build of ForgeJS:

grunt min // without logs on FORGE.DEBUG = true
grunt min --keep-log // with logs
grunt min --no-test // without tests

Generate the documentation and the json reference:

grunt doc

Auto watch any changes you made in sources to auto build a non minified build of ForgeJS:

grunt watch:build
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].