mirror of
https://github.com/scratchfoundation/bgfx.git
synced 2024-12-04 21:31:11 -05:00
18 lines
427 B
Text
18 lines
427 B
Text
|
#version 300 es
|
||
|
out lowp vec4 _fragData;
|
||
|
|
||
|
uniform mediump mat4 _LightMatrix;
|
||
|
uniform highp vec3 _WorldPos;
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
// Used to expose bug in Metal output where it was inserting cast in the wrong place,
|
||
|
// i.e. it was doing a v3 = (float4)(mat * vec).xyz
|
||
|
mediump vec3 lightCoord = vec3 ( (_LightMatrix * vec4(_WorldPos, 1.0)) );
|
||
|
|
||
|
mediump vec4 r;
|
||
|
r.xyz = lightCoord;
|
||
|
r.w = 1.0;
|
||
|
_fragData = r;
|
||
|
}
|