关于Shader的v_uv0

  • Creator 版本: 2.4.2

  • 目标平台:浏览器 / 模拟器
    Shader 代码
    if (v_uv0.x > 0.1)
    gl_FragColor = vec4(1, 0, 0, 1.0);
    else
    gl_FragColor = vec4(0, 1, 0, 1.0);

编辑器下:

浏览器 和 模拟器 下:

因为浏览器和模拟器均使用WebGL,编辑器下用的是openGL?
所以v_uv0的取值范围不同是正常的吗?

1赞

合图问题,建议看看

好,我去看看先。
不过,其实不是合图什么的,我是因为最近才开始看Shader,所以有些问题不解。
主要是想确认一下这个是不同平台的特性,还是我弄错了什么。

不是合图问题?
好像creator里面就是合图会改变uv

哦~我懂了,是我搞错了,其实是”合图“。
我把脚本挂在Sprite上了…

是图片的Packable属性,在 assets选中图片,把Packable勾选状态取消,uv就正确了

1赞

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。