opengl-es - 在 HSV GLSL 中定义 RGB 颜色
问题描述
我最近遇到了 Johan Karlsson 的迷幻液体背景动画的出色代码。但是,我想知道如何编辑代码以使用与示例代码中使用的颜色不同的颜色。
https://codepen.io/DonKarlssonSan/pen/gROawd
vec3 hsv2rgb(vec3 c)
{
vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);
vec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www);
return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y);
}
我希望能够指定我自己的颜色来使用,如下所示,而不是示例中使用的明亮原色。但是,我似乎无法弄清楚转换过程是如何处理的。
解决方案
推荐阅读
- python - 使用 python 烧瓶从客户端向服务器发送和接收 XML 文件
- javascript - 从嵌套数据源创建表格单元格
- ios - 更改 iOS 滑动操作的布尔值
- shared-libraries - 如何从字符串中获取所有金钱实例?
- database - vba vlookup 11digit 数字不起作用
- css - CSS3 微调器不适用于 IE 11
- azure - Azure 角色分配列表未获取完整列表
- go - 使用 cap'n'proto 读取数据时获取 EOF
- entity-framework-core - 带有 EF 核心 2.1 的类库?找不到与命令“dotnet-ef”匹配的可执行文件
- sql - R dbGetQuery 与动态字符串