justgook / webgl-shape / WebGL.Shape2d.Util

size : WebGL.Texture.Texture -> Math.Vector2.Vec2

Get texture size as Math.Vec2

Text printing

tileFont : { charW : Basics.Float, charH : Basics.Float, src : key, getIndex : Char -> Basics.Int } -> Math.Vector3.Vec3 -> String -> WebGL.Shape2d.TexturedShape.TexturedShape key

Create text from individual tiles

msdfFont : Basics.Float -> { src : key, getIndex : Char -> Maybe { c | uv : Math.Vector4.Vec4, w : WebGL.Shape2d.Render.Width, h : WebGL.Shape2d.Render.Height, x : Basics.Float, y : Basics.Float } } -> Math.Vector3.Vec3 -> String -> WebGL.Shape2d.TexturedShape.TexturedShape key

Multi-channel signed distance field atlas generator

https://github.com/Chlumsky/msdf-atlas-gen