23 lines
499 B
GLSL
23 lines
499 B
GLSL
#version 100
|
|
precision mediump float;
|
|
precision highp int;
|
|
|
|
varying highp float scalar;
|
|
varying highp vec2 vector;
|
|
|
|
void main()
|
|
{
|
|
highp float sipart;
|
|
sipart = float(int(scalar));
|
|
highp float sfpart = scalar - sipart;
|
|
highp vec2 _20 = vec2(sipart, sfpart);
|
|
gl_FragData[0].x = _20.x;
|
|
gl_FragData[0].y = _20.y;
|
|
highp vec2 vipart;
|
|
vipart = vec2(ivec2(vector));
|
|
highp vec2 vfpart = vector - vipart;
|
|
gl_FragData[0].z = vfpart.x;
|
|
gl_FragData[0].w = vfpart.y;
|
|
}
|
|
|