将下面几行代码转换为HLSL代码 vec3 color; if(sphere_coord.x < 0.0 || sphere_coord.x > 1.0) { color = vec3(0.0); } else { vec2 uv = min_max_uv_uni.xy + (min_max_uv_uni.zw - min_max_uv_uni.xy) * sphere_coord; color = texture(tex_uni, uv).rgb; } color_out = vec4(color, 1.0);
时间: 2023-03-15 18:19:21 浏览: 95
vec3 color;
if(sphere_coord.x < 0.0 || sphere_coord.x > 1.0)
{
color = float3(0.0, 0.0, 0.0);
}
else
{
float2 uv = lerp( min_max_uv_uni.xy, min_max_uv_uni.zw, sphere_coord.xy );
color = tex2D(tex_uni, uv).rgb;
}
color_out = float4(color, 1.0);