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;
|
||
|
}
|
||
|
|