文件名称:CxxSwizzle:现代C ++混乱的仅标头库
文件大小:1.32MB
文件格式:ZIP
更新时间:2024-06-02 12:53:09
C++
CxxSwizzle 2015.02.17更新:该库现在具有SIMD支持。 即将有更多信息。 CxxSwizzle(一种写实的“ C ++ Swizzle”友好型方法)是仅标头的,无依赖项的可扩展库,将着色器语言(GLSL,HSLS)的矢量“ swizzle”语法引入C ++。 基本上,您现在可以在C ++中执行此操作: vec4 foo(0); // 0,0,0,0 foo.yx = vec2(2, 1); // 1,2,0,0 foo.zw = foo.xy * 2; // 1,2,2,4 vec2 bar = max(foo.xw, foo.yz).yx; // 4,2 bar = clamp(foo.xw, 0, 2); // 1,2 mat2 m