Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avaer/node-webvr
Native WebVR for node
https://github.com/avaer/node-webvr
canvas native nodejs opengl vr webgl webvr
Last synced: 2 months ago
JSON representation
Native WebVR for node
- Host: GitHub
- URL: https://github.com/avaer/node-webvr
- Owner: avaer
- Created: 2017-11-16T07:20:00.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-31T06:43:32.000Z (about 7 years ago)
- Last Synced: 2024-10-15T05:01:37.248Z (3 months ago)
- Topics: canvas, native, nodejs, opengl, vr, webgl, webvr
- Language: JavaScript
- Homepage:
- Size: 71.3 KB
- Stars: 10
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# node-webvr: Native WebVR for node
## Overview
This module uses _native_ `WebGL` -> `OpenGL` bindings to implement blazing-fast `canvas`/`WebVR` rendering using `node` and/or `electron`.
Most of WebGL is implemented, and it works with `THREE.js` as long as your code/shaders are digestible by raw OpenGL. The core of WebVR is also implemented, including the Gamepad API for tracked controllers.
This is _not_ a browser with WebGL/WebVR. It reimplements WebGL + WebVR natively and insecurely, so don't load untrusted sites with it. The tradeoff is that it's super fast (native OpenGL speed), super capable (all of OpenGL), and super flexible (native, so easily plugs into other native things like `Steam VR`).