getValueFromTexturePos.es6 488 字节
Newer Older
Y
Yanzhan Yang 已提交
1 2 3 4 5 6 7 8 9 10
/* eslint-disable */
/**
 * @file 公共方法
 * @author yangmingming
 */
// TEXTURE_NAME, tensor name
// 获取材质中的数据
// uniform sampler2D TEXTURE_NAME;
export default `
float getValueFromTexturePos_TEXTURE_NAME(vec3 pos) {
Y
yangmingming 已提交
11
    vec4 pixels = TEXTURE2D(TEXTURE_NAME, pos.xy);
Y
Yanzhan Yang 已提交
12 13 14 15 16 17 18 19 20 21 22
    int d = int(pos.z);
    if (d == 0) {
        return pixels.r;
    } else if (d == 1) {
        return pixels.g;
    } else if (d == 2) {
        return pixels.b;
    }
    return pixels.a;
}
`;