common_params.es6 874 字节
Newer Older
Y
Yanzhan Yang 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
/* eslint-disable */
/**
 * @file 公共参数
 * @author yangmingming
 */
export default `
    // varying变量
    // 顶点shader透传的材质坐标
    varying vec2 vCoord;
    // 扩展shader的ivec类型
    // struct ivec5 {
    //     int x;
    //     int y;
    //     int z;
    //     int w;
    //     int u;
    // };
    // struct ivec6 {
    //     int x;
    //     int y;
    //     int z;
    //     int w;
    //     int u;
    //     int v;
    // };
    // dynamic的input数据
    const float multi_value = float(MULTI_VALUE);
    const float bias_value = float(BIAS_VALUE);

    // 输出数据
    const int width_shape_out = WIDTH_SHAPE_OUT;
    const int height_shape_out = HEIGHT_SHAPE_OUT;
    const int width_texture_out = WIDTH_TEXTURE_OUT;
    const int height_texture_out = HEIGHT_TEXTURE_OUT;
    const int channel_out = CHANNEL_OUT;
`;