blender/source/gameengine
Benoit Bolsee c0bf881ebf BL_Shader.setUniformEyef(name)
defines a uniform that reflects the eye being rendered in stereo mode:
    0.0 for the left eye, 0.5 for the right eye.
    In non stereo mode, the value of the uniform is fixed to 0.0.
    The typical use of this uniform is in stereo mode to sample stereo textures
    containing the left and right eye images in a top-bottom order.

    python:
      shader = obj.meshes[0].materials[mat].getShader()
      shader.setUniformEyef("eye")

    shader:
      uniform float eye;
      uniform sampler2D tex;
      void main(void)
      {
         vec4 color;
         float ty, tx;
         tx = gl_TexCoord[0].x;
         ty = eye+gl_TexCoord[0].y*0.5;
         // ty will be between 0 and 0.5 for the left eye render
         // and 0.5 and 1.0 for the right eye render.
         color = texture(tex, vec2(tx, ty));
         ...
      }
2016-06-11 22:24:18 +02:00
..
BlenderRoutines BGE: Various render improvements. 2016-06-11 22:05:20 +02:00
Converter Fix missing piece in recent rBce65fae8f32c (support for '+' key). 2016-05-12 08:15:59 +02:00
Expressions Remove SCons building system 2016-01-04 14:20:48 +05:00
GameLogic Fix T48369: Missing suport for main '+' key. 2016-05-10 08:29:03 +02:00
GamePlayer BGE: Various render improvements. 2016-06-11 22:05:20 +02:00
Ketsji BL_Shader.setUniformEyef(name) 2016-06-11 22:24:18 +02:00
Network Remove SCons building system 2016-01-04 14:20:48 +05:00
Physics Fix T47893: BGE crashes w/ generated mesh data 2016-03-23 23:40:30 +11:00
Rasterizer BGE: Various render improvements. 2016-06-11 22:05:20 +02:00
SceneGraph Remove SCons building system 2016-01-04 14:20:48 +05:00
VideoTexture BGE: Various render improvements. 2016-06-11 22:05:20 +02:00
CMakeLists.txt CMake: Enable strict flags for C++ 2015-03-27 18:23:31 +05:00