3.x的shader内置函数要怎么使用?

  • Creator 版本: 3.7.2

  • 目标平台:

  • 重现方式:3.x的shader内置函数怎么用不了?用mod、floor、fract这些函数都报错

  • 首个报错:[Assets] …/resources/shader/outline.effect - sprite-vs:vert: Error EFX2406: compilation failed: ↓↓↓↓↓ EXPAND THIS MESSAGE FOR MORE INFO ↓↓↓↓↓
    ERROR: 0:81: ‘mod’ : no matching overloaded function found

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

改成 fmod 试试

‘fmod’ : no matching overloaded function found

能正常使用,effect 文件发下看看?

我直接拷贝2d-sprite的effect文件,在vert函数里写了一句int n = mod(1, 10);来测试,就报错了

1 改成 1.0

10改 10.0

原来全都要用float :joy:

请问creator怎么接FMOD啊?

float的呀