2016-10-04 112 views
0

我试图计算我的GLSL着色器中的“循环偏移量”(即计算value + offset固定为[0, 1]范围)。QML - 在ShaderEffect中使用fmod()?

目前,我已经结束了一个令人讨厌的黑客攻击,涉及大量的铸造和乘以/除以100,使整数模数(%)的作品整数值整数。它看起来是这样的:
float x = float(int((qt_TexCoord0.x + timeOffset) * 100.0) % 100)/100.0

两个问题:
1.有什么样fmod()我可以使用呢?
2.是否可以在GLSL着色器中使用#include's?或者,我是否需要内嵌任何我不想进行的导入?

回答