All Projects → jimbo00000 → Riftray

jimbo00000 / Riftray

Licence: other
Step into the worlds of Shadertoy with an Oculus Rift.

Projects that are alternatives of or similar to Riftray

Noodlesplate
Offline Shader Editor with many cool features
Stars: ✭ 79 (+16.18%)
Mutual labels:  shadertoy, glsl, shaders
Shaderman
Convert ShaderToy to Unity HLSL/CG
Stars: ✭ 734 (+979.41%)
Mutual labels:  shadertoy, glsl, shaders
YALCT
Yet Another Live Coding Tool - Powered by Veldrid and elbow grease
Stars: ✭ 25 (-63.24%)
Mutual labels:  shaders, glsl, shadertoy
Shadertoy React
6kB "Shadertoy" like react component letting you easily render your fragment shaders in your React web projects, without having to worry about implementing the WebGL part.
Stars: ✭ 74 (+8.82%)
Mutual labels:  shadertoy, glsl, shaders
ofxShadertoy
Addon for openFrameworks that sets up and loads Shadertoy (http://www.shadertoy.com) shaders
Stars: ✭ 77 (+13.24%)
Mutual labels:  shaders, glsl, shadertoy
30-days-of-shade
30 days of shaders in GLSL using GLSLCanvas
Stars: ✭ 134 (+97.06%)
Mutual labels:  shaders, glsl, shadertoy
Shader Doodle
A friendly web-component for writing and rendering shaders.
Stars: ✭ 356 (+423.53%)
Mutual labels:  shadertoy, glsl, shaders
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+17102.94%)
Mutual labels:  glsl, shaders
Leaf3d
A lightweight 3D rendering engine based on modern OpenGL
Stars: ✭ 16 (-76.47%)
Mutual labels:  glsl, shaders
Wagner
Effects composer for three.js
Stars: ✭ 930 (+1267.65%)
Mutual labels:  glsl, shaders
Langterm
🕹️ WebGL-based VT220 emulator, made as a learning example and frontend for a text adventure
Stars: ✭ 35 (-48.53%)
Mutual labels:  glsl, shaders
Bonzomatic
Live shader coding tool and Shader Showdown workhorse
Stars: ✭ 829 (+1119.12%)
Mutual labels:  shadertoy, glsl
Imogen
GPU Texture Generator
Stars: ✭ 648 (+852.94%)
Mutual labels:  glsl, shaders
Month Of Shaders
One GLSL shader for every day of the month August
Stars: ✭ 12 (-82.35%)
Mutual labels:  glsl, shaders
Godot Shaders
A large library of free and open-source shaders for the Godot game engine. Here, you'll get 2D and 3D shaders with playable demos.
Stars: ✭ 988 (+1352.94%)
Mutual labels:  glsl, shaders
Nau
Nau - OpenGL + Optix 3D Engine
Stars: ✭ 18 (-73.53%)
Mutual labels:  glsl, shaders
Raymarching Workshop
An Introduction to Raymarching
Stars: ✭ 657 (+866.18%)
Mutual labels:  shadertoy, shaders
Tess Opt
Demonstration of how we can use tessellation shaders to make faster fragment shaders.
Stars: ✭ 13 (-80.88%)
Mutual labels:  glsl, shaders
Shaderworkshop
Interactive GLSL fragment shaders editor made with Qt
Stars: ✭ 43 (-36.76%)
Mutual labels:  glsl, shaders
Raw Vulkan
🔥 Experiments building Vulkan applications, libraries, and abstractions.
Stars: ✭ 42 (-38.24%)
Mutual labels:  shadertoy, shaders

RiftRay

github.com/jimbo00000/RiftRay

Oculus Rift CV-1 enabled viewer for the worlds of Shadertoy.

Instructions

Press the remote's center button or the Xbox Controller's start button to enter a shadertoy. Press again to return to the gallery. Use the Xbox Controller's d-pad to adjust render resolution and cinemascope for image clarity or comfort.

Features

  • Floating AntTweakbar pane for live shader parameter editing
  • Dynamic framebuffer scaling
  • Vertical FOV adjustment(per developer guide section 8.5.4)
  • Seamless VR/monitor transitions(thanks to CV1!)

Related work

Controls

Gamepad and Hydra are supported, but optional. To highlight a shader's thumbnail in the gallery, look at it or point the right Hydra controller at it.

Remote:

  • Center button - Enter shader/return to gallery
  • Back button - Toggle Tweakbar pane

Keyboard:

  • Space - Recenter view
  • Enter - Enter shader/return to gallery
  • Escape - Quit
  • WASD - Movement
  • QE13 - Movement(elevation), Yaw
  • Shift/Control - Slow/fast movement
  • PgUp/PgDn - Open/Close cinemascope(letterbox)
  • Tab - Toggle Tweakbar pane
  • Backspace - Toggle OVR Perf HUD
  • \(Backslash) - Click in pane
  • /(Slash) - Reposition pane
  • R - Reset world position

Mouse:

  • Wheel - adjust vertical - Cinemascope | Letterbox | vFOV
  • Middle click - Toggle Tweakbar pane
  • Hold Right click & Left Click - Enter shader/return to gallery
  • Hold Left click & Wheel - Adjust render target size manually

Xbox Controller:

  • Start - Enter shader/return to gallery
  • Back - Toggle Performance HUD
  • Left analog stick - Movement
  • Right analog stick - Yaw
  • A - Move up
  • B - Move down
  • Y - Toggle Tweakbar pane
  • X - Click in pane
  • Left Bumper - Recenter view
  • Right Bumper - Reset position
  • Left Trigger - Move quickly
  • Right Trigger - Move slowly
  • Dpad - Resolution, vFOV

Acknowledgments

All shader code under shaders/shadertoy/ was written by the top developers in the field and is covered by the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License http://creativecommons.org/licenses/by-nc-sa/3.0/us/ unless stated otherwise in the code.

Huge Thanks to:

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].