11-23-2014
10:22 PM
- last edited on
09-27-2024
12:55 AM
by
KaminasWife
This is a very early build of a VR app I've created meant to replicate much of the behavior of the Shadertoy website. I previously created a preview of some of the effect on Youtube here.
I've never tested this on any machine other than my dev box, so I have no if it even works on a foreign environment.
Currently it has a small number of pre-existing shaders from that site that I've adapted for use in VR. Some of the shaders are very GPU intensive and will not render at full resolution (even on my GeForce 970). For these, the app will attempt to dynamically reduce the offscreen resolution until the framerate is over 70 fps. However, it doesn't actually dynamically increase the resolution when switching shaders, so you may need to manually increase it if the previously loaded shader caused it to go down.
Keys:
* Escape - Toggle editing UI
When not in edit mode
* R - recenter pose
* Home - increase offscreen texture resolution
* End - decrease offscreen texture resolution
Note that the system will still continue dynamically adjust the offscreen resolution after you've done this, so setting it higher than your GPU can keep up with will just cause it to go down again after a few moments.
Unfortunately the biggest limitations for this app come from my inability to find a good OpenGL UI library. I'm using CEGUI, which has some basic functionality, but doesn't allow me to have a full featured source editing window with line numbers and syntax highlighting, and currently doesn't interact properly with the OS native clipboard. If anyone has any suggestions on a good UI library (I'm currently investigating Qt), please let me know.
11-23-2014 10:35 PM
11-24-2014 12:47 AM
11-24-2014 01:28 AM
11-24-2014 01:42 AM
11-24-2014 01:46 AM
11-24-2014 01:48 AM
"jherico" wrote:
You might try running it from the command line. If it gets an exception, it should print it out to standard error.
Debug: PerformanceTimer UsingVistaOrLater = 1
Debug: NtQueryTimerResolution = Min 15625 us, Max 500 us, Current 1000 us
Debug: [NetClient] Connected to a server running version 1.1.0 (my version=1.1.0)
Debug: [NetClient] Disconnected
11-24-2014 01:58 AM
11-27-2014 03:21 PM
09-27-2024 12:47 AM
How is it going, where I can try that new build?