mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 14:58:03 +02:00
Trying to hack the stereo for layered
This commit is contained in:
parent
95366326a7
commit
9125f4ff41
2 changed files with 6 additions and 1 deletions
|
@ -47,6 +47,9 @@ void GLBackend::do_setViewportTransform(const Batch& batch, size_t paramOffset)
|
||||||
|
|
||||||
// Mono
|
// Mono
|
||||||
leftRight[0] = vp;
|
leftRight[0] = vp;
|
||||||
|
// adding this here as im doing Layered, force the first viewport here to be half of it
|
||||||
|
leftRight[0].x = 0;
|
||||||
|
leftRight[0].z = sideWidth;
|
||||||
|
|
||||||
// Left side
|
// Left side
|
||||||
leftRight[1] = vp;
|
leftRight[1] = vp;
|
||||||
|
|
|
@ -169,8 +169,10 @@ TransformObject getTransformObject() {
|
||||||
uint eyeIndex = uint(_stereoSide);
|
uint eyeIndex = uint(_stereoSide);
|
||||||
#if !defined(GPU_GLES) || (defined(HAVE_EXT_clip_cull_distance) && !defined(VULKAN))
|
#if !defined(GPU_GLES) || (defined(HAVE_EXT_clip_cull_distance) && !defined(VULKAN))
|
||||||
#ifdef GPU_GL450
|
#ifdef GPU_GL450
|
||||||
gl_ViewportIndex = _stereoSide + 1;
|
/* gl_ViewportIndex = _stereoSide + 1;
|
||||||
// gl_ViewportIndex = 2 - _stereoSide;
|
// gl_ViewportIndex = 2 - _stereoSide;
|
||||||
|
*/// THIs is the layered version
|
||||||
|
gl_Layer = _stereoSide;
|
||||||
#else
|
#else
|
||||||
gl_ClipDistance[0] = dot(<$clipPos$>, eyeClipEdge[eyeIndex]);
|
gl_ClipDistance[0] = dot(<$clipPos$>, eyeClipEdge[eyeIndex]);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue