An open API service indexing awesome lists of open source software.

https://github.com/pixelscommander/pixi-sdf-text

Signed distance field text implementation for PixiJS
https://github.com/pixelscommander/pixi-sdf-text

glsl pixijs sdf webgl

Last synced: 6 months ago
JSON representation

Signed distance field text implementation for PixiJS

Awesome Lists containing this project

README

          

pixi-sdf-text
=============

Signed distance fields text implementation for [PixiJS](http://pixijs.com)
-----------------------------------------------------

SDF is the most efficient way to draw text in WebGL.
It uses special kind of raster atlases and GLSL shader to draw vector scalable text in a very performant way on GPU.

[Demo](http://pixelscommander.com/polygon/pixi-sdf-text/demo/)

Installation
------------

`npm i pixi-sdf-text --save`

Usage
-----

```javascript
var style = {
fontSize: 24,
fontWeight: 'bold',
fill: 0x39FF14,
align: 'left',
wordWrapWidth: 400,
lineHeight: 64,
fontURL: 'assets/Lato-Regular-64.fnt',
imageURL: 'assets/lato.png'
};

var sdfText = new PIXI.sdf.Text('Abc', style);
stage.addChild(sdfText);
```

How to generate font descriptors and SDF atlases?
-------------------------------------------------
[Use this manual](https://github.com/Jam3/three-bmfont-text/blob/master/docs/sdf.md)

Bugs
----
Feel free to submit issues to [GitHub tracker](https://github.com/PixelsCommander/pixi-sdf-text/issues)

License
-------
MIT: [http://mit-license.org/](http://mit-license.org/)

Copyright 2017 Denis Radin aka [PixelsCommander](http://pixelscommander.com)