{"id":1013,"date":"2012-05-29T16:02:51","date_gmt":"2012-05-29T23:02:51","guid":{"rendered":"http:\/\/jessegilbert.net\/?page_id=1013"},"modified":"2026-03-11T16:49:10","modified_gmt":"2026-03-11T23:49:10","slug":"shaders","status":"publish","type":"page","link":"https:\/\/jessegilbert.net\/cms\/release\/shaders\/","title":{"rendered":"Shaders"},"content":{"rendered":"\n<p><em>Occasional releases of GLSL shaders that I&#8217;ve developed for the Max\/Jitter environment.<\/em><\/p>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<p><strong>Colorspace conversion<\/strong><\/p>\n\n\n\n<p>Translation to\/from RGB into a variety of perceptual colorspaces.&nbsp; I developed these as part of a palette derivation tool for arbitrary images, release forthcoming.&nbsp; All algorithms adapted from those at the <a href=\"http:\/\/www.easyrgb.com\/index.php?X=MATH\" target=\"_blank\" rel=\"noopener\">EasyRGB<\/a> website.&nbsp; Transforms to\/from the CIE-XYZ color space assume a 2\u00ba Standard Observer, D65 illuminant.<\/p>\n\n\n\n<p>Download <a href=\"https:\/\/jessegilbert.net\/public\/shaders\/color_0.1.zip\" target=\"_blank\" rel=\"noreferrer noopener\">Version 0.1<\/a>, June 2012<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">Shader listing<\/span><\/p>\n\n\n\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/SRGB\" target=\"_blank\" rel=\"noopener\">RGB<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/HSL_and_HSV\" target=\"_blank\" rel=\"noopener\">HSL<\/a><br><a href=\"http:\/\/en.wikipedia.org\/wiki\/SRGB\" target=\"_blank\" rel=\"noopener\">RGB<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/HSL_and_HSV\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\">HSV<\/a><br><a href=\"http:\/\/en.wikipedia.org\/wiki\/HSL_and_HSV\" target=\"_blank\" rel=\"noopener\">HSL<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/SRGB\" target=\"_blank\" rel=\"noopener\">RGB<\/a><br><a href=\"http:\/\/en.wikipedia.org\/wiki\/HSL_and_HSV\" target=\"_blank\" rel=\"noopener\">HSV<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/SRGB\" target=\"_blank\" rel=\"noopener\">RGB<\/a><\/p>\n\n\n\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/SRGB\" target=\"_blank\" rel=\"noopener\">RGB<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/CIE_1931_color_space\" target=\"_blank\" rel=\"noopener\">CIE-XYZ<\/a><br><a href=\"http:\/\/en.wikipedia.org\/wiki\/CIE_1931_color_space\" target=\"_blank\" rel=\"noopener\">CIE-XYZ<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/SRGB\" target=\"_blank\" rel=\"noopener\">RGB<\/a><\/p>\n\n\n\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/CIE_1931_color_space\" target=\"_blank\" rel=\"noopener\">CIE-XYZ<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/CIELAB\" target=\"_blank\" rel=\"noopener\">CIE-L*ab<\/a><br><a href=\"http:\/\/en.wikipedia.org\/wiki\/CIE_1931_color_space\" target=\"_blank\" rel=\"noopener\">CIE-XYZ<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/CIELUV\" target=\"_blank\" rel=\"noopener\">CIE-L*uv<\/a><br><a href=\"http:\/\/en.wikipedia.org\/wiki\/CIE_1931_color_space\" target=\"_blank\" rel=\"noopener\">CIE-XYZ<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/Lab_color_space#Hunter_Lab\">HLAB<\/a><br><a href=\"http:\/\/en.wikipedia.org\/wiki\/CIE_1931_color_space\" target=\"_blank\" rel=\"noopener\">CIE-XYZ<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/XyY#The_CIE_xy_chromaticity_diagram_and_the_CIE_xyY_color_space\" target=\"_blank\" rel=\"noopener\">Yxy<\/a><br><a href=\"http:\/\/en.wikipedia.org\/wiki\/CIELAB\" target=\"_blank\" rel=\"noopener\">CIE-L*ab<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/CIE_1931_color_space\" target=\"_blank\" rel=\"noopener\">CIE-XYZ<\/a><br><a href=\"http:\/\/en.wikipedia.org\/wiki\/CIELUV\" target=\"_blank\" rel=\"noopener\">CIE-L*uv<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/CIE_1931_color_space\" target=\"_blank\" rel=\"noopener\">CIE-XYZ<\/a><br><a href=\"http:\/\/en.wikipedia.org\/wiki\/Lab_color_space#Hunter_Lab\" target=\"_blank\" rel=\"noopener\">HLAB<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/CIE_1931_color_space\" target=\"_blank\" rel=\"noopener\">CIE-XYZ<\/a><br><a href=\"http:\/\/en.wikipedia.org\/wiki\/XyY#The_CIE_xy_chromaticity_diagram_and_the_CIE_xyY_color_space\" target=\"_blank\" rel=\"noopener\">Yxy<\/a> &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/CIE_1931_color_space\" target=\"_blank\" rel=\"noopener\">CIE-XYZ<\/a><\/p>\n\n\n\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/CIELAB\" target=\"_blank\" rel=\"noopener\">CIE-L*ab<\/a> &#8211;&gt; CIE-L*CH<br>CIE-L*CH &#8211;&gt; <a href=\"http:\/\/en.wikipedia.org\/wiki\/CIELAB\" target=\"_blank\" rel=\"noopener\">CIE-L*ab<\/a><\/p>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<p>All software released under the <a href=\"http:\/\/creativecommons.org\/licenses\/by-nc-sa\/3.0\/\" target=\"_blank\" rel=\"noopener\">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/jessegilbert.net\/release\/88x31\/\" rel=\"attachment wp-att-1019\"><img decoding=\"async\" src=\"http:\/\/jessegilbert.net\/wp-content\/uploads\/2012\/05\/88x31.png\" alt=\"\" title=\"88x31\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Occasional releases of GLSL shaders that I&#8217;ve developed for the Max\/Jitter environment. &nbsp; Colorspace conversion Translation to\/from RGB into a variety of perceptual colorspaces.&nbsp; I developed these as part of a palette derivation tool for arbitrary images, release forthcoming.&nbsp; All algorithms adapted from those at the EasyRGB website.&nbsp; Transforms to\/from the CIE-XYZ color space assume [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1010,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-1013","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/jessegilbert.net\/cms\/wp-json\/wp\/v2\/pages\/1013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jessegilbert.net\/cms\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jessegilbert.net\/cms\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jessegilbert.net\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jessegilbert.net\/cms\/wp-json\/wp\/v2\/comments?post=1013"}],"version-history":[{"count":43,"href":"https:\/\/jessegilbert.net\/cms\/wp-json\/wp\/v2\/pages\/1013\/revisions"}],"predecessor-version":[{"id":2000,"href":"https:\/\/jessegilbert.net\/cms\/wp-json\/wp\/v2\/pages\/1013\/revisions\/2000"}],"up":[{"embeddable":true,"href":"https:\/\/jessegilbert.net\/cms\/wp-json\/wp\/v2\/pages\/1010"}],"wp:attachment":[{"href":"https:\/\/jessegilbert.net\/cms\/wp-json\/wp\/v2\/media?parent=1013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}