Home

Awesome

LambdaCube Font Engine

Build status

This is a work-in-progress project to provide font rendering capabilities for LambdaCube 3D.

The basic idea behind the composite distance field approximation method is described in a blog post.

Setup

System Requirements

On Linux install the following libraries.

i.e. on Ubuntu:

sudo apt install libgl1-mesa-dev libxi-dev libxcursor-dev libxinerama-dev libxrandr-dev zlib1g-dev libpulse-dev

For other Linux distributions make sure the corresponing packages are installed.

These libraries required for OpenGL development.

Compile & Run:

To compile you will need Haskell Stack.

stack setup
stack build
stack exec -- lafonten-test Ubuntu-R.ttf

Lafonten Demo