You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ShaderToy中如何修改vec4参数以获取RGB(76,38,82)颜色?

解决ShaderToy中RGB转0-1区间颜色值的问题

要得到RGB(76,38,82)的颜色,只需将每个RGB分量除以255(标准RGB值范围是0-255,对应Shader要求的0-1浮点数区间),计算后替换vec4内的参数即可:

  • R分量:76 / 255 ≈ 0.298
  • G分量:38 / 255 ≈ 0.149
  • B分量:82 / 255 ≈ 0.322
  • Alpha分量保持1.0(完全不透明)

修改后的完整代码:

void mainImage( out vec4 fragColor, in vec2 fragCoord ) {
    fragColor = vec4(0.298, 0.149, 0.322, 1.0);
}

如果需要更精确的数值,也可以直接使用分数形式避免小数近似误差:

void mainImage( out vec4 fragColor, in vec2 fragCoord ) {
    fragColor = vec4(76.0/255.0, 38.0/255.0, 82.0/255.0, 1.0);
}

内容的提问来源于stack exchange,提问作者I t'-'--'E

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 16:53:14