mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 03:44:02 +02:00
trying to tweek the transform equation to find the intel bug
This commit is contained in:
parent
0f22d64802
commit
b33ba64e05
2 changed files with 5 additions and 2 deletions
|
@ -68,7 +68,8 @@ TransformCamera getTransformCamera() {
|
|||
}
|
||||
|
||||
<@else@>
|
||||
uniform vec4 transformObjectBuffer[7];
|
||||
uniform vec4 transformObjectBuffer[8];
|
||||
|
||||
TransformObject getTransformObject() {
|
||||
TransformObject object;
|
||||
object._model[0] = transformObjectBuffer[0];
|
||||
|
|
|
@ -16,6 +16,7 @@ const int MAX_TEXCOORDS = 2;
|
|||
|
||||
uniform mat4 texcoordMatrices[MAX_TEXCOORDS];
|
||||
|
||||
|
||||
// the interpolated normal
|
||||
varying vec4 normal;
|
||||
|
||||
|
@ -30,7 +31,8 @@ void main(void) {
|
|||
// use standard pipeline transform
|
||||
TransformCamera cam = getTransformCamera();
|
||||
TransformObject obj = getTransformObject();
|
||||
gl_Position = transformModelToClipPos(cam, obj, gl_Vertex);
|
||||
|
||||
gl_Position = transformModelToClipPos(cam, obj, vec4(gl_Vertex.xyz, 1.0));
|
||||
|
||||
// transform and store the normal for interpolation
|
||||
normal = vec4(normalize(transformModelToEyeDir(cam, obj, gl_Normal)), 0.0);
|
||||
|
|
Loading…
Reference in a new issue