首页 新闻 会员 周边

下段cg代码如何改成glsl代码

0
悬赏园豆:100 [待解决问题]

float3 uv2gridInt(float2 xyOnImage, float l, float3 _GridSize) {
    float3 xyzOnImage = float3(xyOnImage, l);
    float3 xyzOnGrid = round(xyzOnImage * _GridSize) + 1;
    return xyzOnGrid;
}

float3 uv2gridFloat(float2 xyOnImage, float l, float3 _GridSize) {
    float3 xyzOnImage = float3(xyOnImage, l);
    float3 xyzOnGrid = 1 + (xyzOnImage * _GridSize);
    return xyzOnGrid;
}

float rgb2luminance(float4 c) {
    float l = (0.2126 * c.r) + (0.7152 * c.g) + (0.0722 * c.b);
    return l;
}

float4 gamma2linear(float4 c, float gamma) {
    c.rgb = pow(c.rgb, gamma);
    return c;
}

张吉阳不错的主页 张吉阳不错 | 初学一级 | 园豆:4
提问于:2016-03-22 15:02
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册