diff --git a/README.md b/README.md
index d05afe5..94a49eb 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,7 @@
-
-
-# SDF-2D demo
+
+
+ SDF-2D demo
+

diff --git a/package.json b/package.json
index ef8e644..4fd2c0f 100644
--- a/package.json
+++ b/package.json
@@ -45,7 +45,7 @@
"resolve-url-loader": "^3.1.1",
"sass": "^1.26.3",
"sass-loader": "^9.0.3",
- "sdf-2d": "^0.3.0",
+ "sdf-2d": "^0.3.1",
"source-map-loader": "^1.1.0",
"svg-url-loader": "^6.0.0",
"terser-webpack-plugin": "^2.3.8",
diff --git a/src/helper/mix.ts b/src/helper/mix.ts
deleted file mode 100644
index 16a76ed..0000000
--- a/src/helper/mix.ts
+++ /dev/null
@@ -1 +0,0 @@
-export const mix = (from: number, to: number, q: number) => from + (to - from) * q;
diff --git a/src/helper/rgba.ts b/src/helper/rgba.ts
new file mode 100644
index 0000000..39aae1e
--- /dev/null
+++ b/src/helper/rgba.ts
@@ -0,0 +1,4 @@
+import { vec4 } from 'gl-matrix';
+
+export const rgba = (r: number, g: number, b: number, a: number): vec4 =>
+ vec4.fromValues(r, g, b, a);
diff --git a/src/helper/rgba255.ts b/src/helper/rgba255.ts
new file mode 100644
index 0000000..00b7f5a
--- /dev/null
+++ b/src/helper/rgba255.ts
@@ -0,0 +1,4 @@
+import { vec4 } from 'gl-matrix';
+
+export const rgba255 = (r: number, g: number, b: number, a: number): vec4 =>
+ vec4.fromValues(r / 255, g / 255, b / 255, a / 255);
diff --git a/src/index.html b/src/index.html
index 8e3d0f7..cf390e1 100644
--- a/src/index.html
+++ b/src/index.html
@@ -4,10 +4,10 @@
SDF-2D demo
-
-
+
+
-
+