raysan5
884e13ac2f
Updated VR support -IN PROGRESS-
- Embedded VR distortion shader
- Ready to support multiple VR devices
- Fallback to VR Simulator if device not ready
- Support mono rendering over stereo rendering
8 年前
Ray
bcc2b17701
Rename standard_shader.h to shader_standard.h
8 年前
Ray
3922bc27cd
Supporting multiple HMD configurations
-IN PROGRESS-
9 年前
raysan5
7cefbd8a94
Updated lighting system...
...to avoid dynamic conditions on for loop (lightsCount) on standard
shader, it seems GLSL 100 doesn't support that feature... on some GPUs
like RaspberryPi...
9 年前
raysan5
e2a3a52ad6
Edited comment
9 年前
raysan5
8fd4507847
Corrected bug on Raspberry Pi with strcat()
9 年前
raysan5
09cc27ca7a
Added screenshot for example core_oculus_rift
9 年前
Ray
bc80174357
VR Functions renaming (for generic HMD device)
Stereo rendering has been moved again to Begin3dMode() and End3dMode(),
it has some limitations but makes more sense...
9 年前
raysan5
2ff2096b36
Moved Oculus enable drawing to user side...
Still thinking about the best way to manage this...
9 年前
raysan5
3fb1c446ea
Corrected issue on RPI on model drawing
9 年前
raysan5
8bdd03eeac
Updated Oculus PC SDK to version 1.5
9 年前
Ray
2f9abe6e13
Review ResolveCollisionCubicmap()
This function needs to be redesigned or removed...
9 年前
Ray
ee72654b55
Redesigned stereo rendering mechanism
Now it's easier for the user! Just init Oculus device and get stereo
rendering!
9 年前
Ray
164ead03c9
Update README.md
9 年前
Ray
f88c95ce2d
Updated examples and makefile
9 年前
raysan5
308fcbb96c
Added eyes projection/view matrices calculation
Based on HMD parameters (IPD, ScreenSize, LesnsSeparation...)
9 年前
raysan5
be61d2f8c1
Added missing parameter
9 年前
raysan5
6fbf6a1c23
Redesigned distortion shader, added chromatic aberration
9 年前
raysan5
5a4eb34c39
Corrected issue on distortion shader
9 年前
raysan5
c4922c9e88
Reorganize shaders to respective folders
9 年前
raysan5
e977915577
Review examples makefile for RPI
9 年前
raysan5
572936ec65
Added Oculus functions to raylib header
9 年前
raysan5
a8bed54586
Corrected stream playing with index
9 年前
raysan5
4b444e7cc3
Comment glBlitFramebuffer()
9 年前
raysan5
9127b5a57d
Enable/Disable VR experience
9 年前
raysan5
8652e644dd
Corrected bug on stereo rendering
9 年前
Ray
4ff85c2ac2
Added notes about chromatic aberration
9 年前
raysan5
6981e2bffa
Get supported videomodes for fullscreen
9 年前
raysan5
8fb84d9e63
Updated to new rlgl
9 年前
raysan5
71ab202295
Removed rlglInitGraphics(), integrated into rlglInit()
Redesigned rlgl usage:
- rlViewport() must be called by user
- Internal projection/modelview matrices must be setup by user
9 年前
raysan5
369b8532c0
Review rlglInitGraphics()
9 年前
raysan5
f9f33926f7
Corrected window size to unify with other examples
9 年前
raysan5
9ee96bea95
Unified functions: InitGraphicsDevice()
Following XNA style, now we have InitGraphicsDevice(), replacing
InitDisplay() + InitGraphics()
9 年前
raysan5
5f7ac64c44
Removed function SetModelTexture()
It's more educational to go through new material system, so, I decide to
remove this function to avoid students confusion...
9 年前
raysan5
b358402cb3
Some code tweaks (view description)
- Added support for RLGL_NO_STANDARD_SHADER
- Store framebuffer width and height as globals
- Reorganize rlglInit() function
9 年前
raysan5
a522b6e23b
Corrected issue with unclosed threads
9 年前
raysan5
03d9583b94
Add oculus simulator (in case device is not detected)
9 年前
raysan5
e913de58c7
Added distortion shader for testing
9 年前
raysan5
afe033412b
Code tweak
9 年前
raysan5
c28a5fbd62
Code tweak
9 年前
Ray
6062201e8f
Simplify Oculus example...
...to align it with standard raylib code. Final goal would be having the
same code work for every platform with no changes...
9 年前
raysan5
b01f5ff6a7
Starting work on VR simulator support
If Oculus device is not available or not initialized correctly,
simulated VR view is generated using stereo-rendering and distortion
9 年前
Ray
24c9b1f717
Improving Oculus Rift example...
Under design... looking for the easiest and most comprehensive way for
the user to use VR...
9 年前
Ray
9fdf4420d5
Corrected bugs on OpenGL 2.1
9 年前
Ray
4df7a0f2f8
Added support for OpenGL 2.1
9 年前
Ray
3468af213f
Reviewing Oculus rendering...
9 年前
Ray
d5d1305bc0
Merge pull request #131 from victorfisac/develop
Physac 1.0 module completed
9 年前
victorfisac
1b0996fb0b
Updated physac header documentation
9 年前
victorfisac
1879a8129e
Fixed little bug in physac example
9 年前
victorfisac
4e84ded7ef
Fixed spacing and set UpdatePhysics() function as static...
and remove static from PhysicsThread().
9 年前