在这个用于创建着色器的帖子代码中,必须使用 1.0,0.0,0.0,1.0 来生成此帖子颜色的代码是什么?

问题描述 投票:0回答:1

https://www.shadertoy.com 中添加以下代码:

void mainImage( out vec4 fragColor, in vec2 fragCoord ) { fragColor = vec4(1.0,0.0,0.0,1.0); }
我必须输入哪个代码才能获得 rgb (76, 38, 82) 颜色 1.0,0.0,0.0,1.0 ?

我尝试寻找 rgb 到 r,g,b,a 转换器,我找到了一个名为:https://www.myfixguide.com/color-converter/ 的网站,我写了等于 rgb 颜色的十六进制颜色;我写了#4C2652;因为它的十六进制颜色等于我的RGB颜色;然后我得到 RGBA 是 (76,38,82,1.000) 但这段代码不起作用,因为在 1.0,0.0,0.0,1.0 中必须只是从 0 到 1 的数字,所以我无法在这段代码中找到:

void mainImage( out vec4 fragColor, in vec2 fragCoord ) { fragColor = vec4(1.0,0.0,0.0,1.0); }
我必须输入 1.0,0.0,0.0,1.0 哪个代码才能获得 rgb (76, 38, 82) 颜色?你能回答我吗?

shader rgba
1个回答
0
投票

为了解决这个问题,我考虑到 r,g,b,a 255 等于 1,因此对于我从 https://www.myfixguide.com/color-converter/ 获得的任何值,我将其除以 255 并最后一个等于 1,所以我在命令部分替换了我需要按照我在 https://www.myfixguide.com/color-converter/ 中获得 RGBA 数字的顺序填充结果,最后一个为 1

© www.soinside.com 2019 - 2024. All rights reserved.