23 lines
467 B
NASM
23 lines
467 B
NASM
# d = length(uv)
|
|
src0.rgb = temp[0] :
|
|
temp[0].r = DP3 src0.rg0 src0.rg0 ;
|
|
src0.rgb = temp[0] :
|
|
temp[0].a = RSQ |src0.r| ;
|
|
src0.a = temp[0] :
|
|
temp[0].a = RCP src0.a ;
|
|
|
|
# d = d * 1.625 + 0
|
|
src0.a = temp[0],
|
|
src1.a = float(61) : # 1.625
|
|
temp[0].a = MAD src0.a src1.a src0.0 ;
|
|
|
|
# d = frc(d)
|
|
src0.a = temp[0] :
|
|
temp[0].a = FRC src0.a ;
|
|
|
|
# d = cos(d * 2π)
|
|
OUT TEX_SEM_WAIT
|
|
src0.a = temp[0] :
|
|
COS src0.a ,
|
|
out[0].rgb = SOP ;
|