【发布时间】:2016-10-04 11:33:17
【问题描述】:
我正在尝试在我的 GLSL 着色器中计算“循环偏移”(即计算限制在 [0, 1] 范围内的 value + offset)。
目前,我最终求助于一个令人讨厌的 hack,涉及大量转换和乘/除以 100 以使值成为整数,以便整数模 (%) 起作用。它看起来像:float x = float(int((qt_TexCoord0.x + timeOffset) * 100.0) % 100) / 100.0
两个问题:
1. 有没有类似fmod() 的东西可以代替?
2. GLSL 着色器中是否可以使用#include's?或者我是否需要内联我想做的任何导入?
【问题讨论】: