http://shader-slang.org/ agrees