From 749bbc6a54e50c297ab49d9e515a3679651d1461 Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 15 Dec 2019 00:39:18 +0800 Subject: *misc --- src/shaders/common.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/shaders/common.c (limited to 'src/shaders/common.c') diff --git a/src/shaders/common.c b/src/shaders/common.c new file mode 100644 index 0000000..f36e272 --- /dev/null +++ b/src/shaders/common.c @@ -0,0 +1,21 @@ +#include "common.h" + +Vec3 normal_from_color(Color32 c32) { + Vec3 normal = { + c32.r * 2 - 1, + c32.g * 2 - 1, + c32.b * 2 - 1, + }; + return normal; +} + +Mat4 mat4(Vec4* c1, Vec4* c2, Vec4* c3, Vec4* c4); + +Mat3 mat3(Vec3* c1, Vec3* c2, Vec3* c3) { + Mat3 m = { + c1->x,c1->y,c1->z, + c2->x,c2->y,c2->z, + c3->x,c3->y,c3->z, + }; + return m; +} -- cgit v1.1-26-g67d0