Skip to content

Instantly share code, notes, and snippets.

View DragoniteSpam's full-sized avatar
🐉
I like dragons

Michael DragoniteSpam

🐉
I like dragons
View GitHub Profile
@mairod
mairod / Webgl shader Hue Shift function
Last active April 26, 2024 07:12
Optimised Hue shift function in GLSL
vec3 hueShift( vec3 color, float hueAdjust ){
const vec3 kRGBToYPrime = vec3 (0.299, 0.587, 0.114);
const vec3 kRGBToI = vec3 (0.596, -0.275, -0.321);
const vec3 kRGBToQ = vec3 (0.212, -0.523, 0.311);
const vec3 kYIQToR = vec3 (1.0, 0.956, 0.621);
const vec3 kYIQToG = vec3 (1.0, -0.272, -0.647);
const vec3 kYIQToB = vec3 (1.0, -1.107, 1.704);
function __trace()
{
var _r:string = "";
for(var i = 0; i < argument_count; i++)
{
_r += string(argument[i]);
}
show_debug_message(_r);
}