GLSLシェーダで「循環オフセット」を計算しようとしています(つまり、[0, 1]
の範囲に固定されたvalue + offset
を計算してください)。QML - ShaderEffectでfmod()を使用しますか?
現在、私は整数のmod(%)が働くように値の整数を作るために100回のキャストと掛け算/除算を含む厄介なハックに頼ってしまいました。私が代わりに使用することができfmod()
のようなものがあります
1:
float x = float(int((qt_TexCoord0.x + timeOffset) * 100.0) % 100)/100.0
つの質問:それはのようになりますか?
2. GLSLシェーダで#include's
を使用できますか?または、他にやりたいと思う輸入品をインラインでインライン化する必要がありますか?