2.1.186 • Published 3 months ago

@thi.ng/webgl-msdf v2.1.186

Weekly downloads
123
License
Apache-2.0
Repository
github
Last release
3 months ago

webgl-msdf

npm version npm downloads Twitter Follow

This project is part of the @thi.ng/umbrella monorepo.

About

Multi-channel SDF font rendering & basic text layout for WebGL. This is a support package for @thi.ng/webgl.

This package provides multi-channel SDF font rendering capabilities for @thi.ng/webgl, incl. optional support for basic text alignment, vertex colors (e.g. for multi-color text), and shader options to draw outlines for each character. Furthermore, the key GLSL functions are provided as shader snippets to embed this functionality in custom shaders without having to resort to copy & paste.

There're different versions of MSDF font generators. The format supported by this module is based on Don McCurdy's.

Status

STABLE - used in production

Search or submit any issues for this package

Installation

yarn add @thi.ng/webgl-msdf

ES module import:

<script type="module" src="https://cdn.skypack.dev/@thi.ng/webgl-msdf"></script>

Skypack documentation

For Node.js REPL:

# with flag only for < v16
node --experimental-repl-await

> const webglMsdf = await import("@thi.ng/webgl-msdf");

Package sizes (gzipped, pre-treeshake): ESM: 1.59 KB

Dependencies

Usage examples

Several demos in this repo's /examples directory are using this package.

A selection:

ScreenshotDescriptionLive demoSource
WebGL MSDF text rendering & particle systemDemoSource

API

Generated API docs

TODO

Authors

Karsten Schmidt

If this project contributes to an academic publication, please cite it as:

@misc{thing-webgl-msdf,
  title = "@thi.ng/webgl-msdf",
  author = "Karsten Schmidt",
  note = "https://thi.ng/webgl-msdf",
  year = 2019
}

License

© 2019 - 2021 Karsten Schmidt // Apache Software License 2.0

2.1.185

3 months ago

2.1.186

3 months ago

2.1.184

4 months ago

2.1.183

4 months ago

2.1.182

4 months ago

2.1.178

5 months ago

2.1.179

5 months ago

2.1.181

4 months ago

2.1.180

4 months ago

2.1.176

5 months ago

2.1.177

5 months ago

2.1.174

5 months ago

2.1.175

5 months ago

2.1.173

5 months ago

2.1.172

6 months ago

2.1.171

6 months ago

2.1.170

7 months ago

2.1.169

7 months ago

2.1.168

7 months ago

2.1.167

7 months ago

2.1.166

8 months ago

2.1.165

8 months ago

2.1.150

11 months ago

2.1.152

11 months ago

2.1.151

11 months ago

2.1.154

10 months ago

2.1.153

11 months ago

2.1.156

10 months ago

2.1.155

10 months ago

2.1.158

10 months ago

2.1.157

10 months ago

2.1.159

9 months ago

2.1.161

9 months ago

2.1.160

9 months ago

2.1.163

8 months ago

2.1.162

8 months ago

2.1.164

8 months ago

2.1.145

12 months ago

2.1.144

12 months ago

2.1.147

11 months ago

2.1.146

11 months ago

2.1.149

11 months ago

2.1.148

11 months ago

2.1.143

1 year ago

2.1.142

1 year ago

2.1.141

1 year ago

2.1.140

1 year ago

2.1.139

1 year ago

2.1.138

1 year ago

2.1.137

1 year ago

2.1.136

1 year ago

2.1.135

1 year ago

2.1.134

1 year ago

2.1.133

1 year ago

2.1.132

1 year ago

2.1.131

1 year ago

2.1.130

1 year ago

2.1.129

1 year ago

2.1.128

1 year ago

2.1.127

1 year ago

2.1.126

1 year ago

2.1.125

1 year ago

2.1.124

1 year ago

2.1.123

1 year ago

2.1.121

1 year ago

2.1.120

1 year ago

2.1.122

1 year ago

2.1.118

1 year ago

2.1.119

1 year ago

2.1.117

1 year ago

2.1.116

1 year ago

2.1.115

1 year ago

2.1.112

1 year ago

2.1.111

1 year ago

2.1.114

1 year ago

2.1.113

1 year ago

2.1.110

1 year ago

2.1.109

1 year ago

2.1.107

1 year ago

2.1.108

1 year ago

2.1.103

1 year ago

2.1.105

1 year ago

2.1.104

1 year ago

2.1.106

1 year ago

2.1.101

2 years ago

2.1.102

2 years ago

2.1.100

2 years ago

2.1.89

2 years ago

2.1.87

2 years ago

2.1.88

2 years ago

2.1.85

2 years ago

2.1.86

2 years ago

2.1.83

2 years ago

2.1.84

2 years ago

2.1.81

2 years ago

2.1.82

2 years ago

2.1.80

2 years ago

2.1.98

2 years ago

2.1.99

2 years ago

2.1.96

2 years ago

2.1.97

2 years ago

2.1.94

2 years ago

2.1.92

2 years ago

2.1.93

2 years ago

2.1.90

2 years ago

2.1.91

2 years ago

2.1.69

2 years ago

2.1.67

2 years ago

2.1.66

2 years ago

2.1.78

2 years ago

2.1.79

2 years ago

2.1.76

2 years ago

2.1.77

2 years ago

2.1.74

2 years ago

2.1.75

2 years ago

2.1.72

2 years ago

2.1.73

2 years ago

2.1.70

2 years ago

2.1.71

2 years ago

2.1.65

2 years ago

2.1.63

2 years ago

2.1.64

2 years ago

2.1.59

2 years ago

2.1.61

2 years ago

2.1.62

2 years ago

2.1.60

2 years ago

2.1.58

2 years ago

2.1.57

2 years ago

2.1.56

2 years ago

2.1.54

2 years ago

2.1.55

2 years ago

2.1.52

2 years ago

2.1.53

2 years ago

2.1.51

2 years ago

2.1.49

2 years ago

2.1.50

2 years ago

2.1.48

2 years ago

2.1.47

2 years ago

2.1.45

2 years ago

2.1.43

2 years ago

2.1.44

2 years ago

2.1.41

2 years ago

2.1.42

2 years ago

2.1.40

2 years ago

2.1.29

3 years ago

2.1.38

3 years ago

2.1.39

3 years ago

2.1.36

3 years ago

2.1.37

3 years ago

2.1.34

3 years ago

2.1.35

3 years ago

2.1.32

3 years ago

2.1.33

3 years ago

2.1.30

3 years ago

2.1.31

3 years ago

2.1.27

3 years ago

2.1.28

3 years ago

2.1.26

3 years ago

2.1.16

3 years ago

2.1.17

3 years ago

2.1.15

3 years ago

2.1.18

3 years ago

2.1.19

3 years ago

2.1.25

3 years ago

2.1.23

3 years ago

2.1.24

3 years ago

2.1.21

3 years ago

2.1.22

3 years ago

2.1.20

3 years ago

2.1.14

3 years ago

2.1.12

3 years ago

2.1.13

3 years ago

2.1.10

3 years ago

2.1.11

3 years ago

2.1.9

3 years ago

2.1.8

3 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.6

4 years ago

2.0.11

4 years ago

2.1.5

4 years ago

2.1.7

4 years ago

2.1.0

4 years ago

2.0.9

4 years ago

2.0.10

4 years ago

2.0.5

4 years ago

2.0.8

4 years ago

2.0.2

4 years ago

2.0.4

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

0.1.96

4 years ago

1.0.1

4 years ago

0.1.95

4 years ago

0.1.93

4 years ago

0.1.94

4 years ago

0.1.92

4 years ago

0.1.91

4 years ago

0.1.90

4 years ago

0.1.89

4 years ago

0.1.88

4 years ago

0.1.87

4 years ago

0.1.86

4 years ago

0.1.85

4 years ago

0.1.84

4 years ago

0.1.83

4 years ago

0.1.82

4 years ago

0.1.81

4 years ago

0.1.80

4 years ago

0.1.79

4 years ago

0.1.78

4 years ago

0.1.74

4 years ago

0.1.73

4 years ago

0.1.72

4 years ago

0.1.71

4 years ago

0.1.70

4 years ago

0.1.69

4 years ago

0.1.68

4 years ago

0.1.67

4 years ago

0.1.66

4 years ago

0.1.65

5 years ago

0.1.64

5 years ago

0.1.63

5 years ago

0.1.62

5 years ago

0.1.61

5 years ago

0.1.60

5 years ago

0.1.59

5 years ago

0.1.58

5 years ago

0.1.57

5 years ago

0.1.56

5 years ago

0.1.55

5 years ago

0.1.53

5 years ago

0.1.54

5 years ago

0.1.52

5 years ago

0.1.50

5 years ago

0.1.51

5 years ago

0.1.49

5 years ago

0.1.48

5 years ago

0.1.47

5 years ago

0.1.46

5 years ago

0.1.45

5 years ago

0.1.43

5 years ago

0.1.44

5 years ago

0.1.41

5 years ago

0.1.42

5 years ago

0.1.40

5 years ago

0.1.39

5 years ago

0.1.38

5 years ago

0.1.37

5 years ago

0.1.36

5 years ago

0.1.35

5 years ago

0.1.34

5 years ago

0.1.33

5 years ago

0.1.32

5 years ago

0.1.31

5 years ago

0.1.30

5 years ago

0.1.29

5 years ago

0.1.28

5 years ago

0.1.27

5 years ago

0.1.26

5 years ago

0.1.25

5 years ago

0.1.24

5 years ago

0.1.23

5 years ago

0.1.22

5 years ago

0.1.21

5 years ago

0.1.20

5 years ago

0.1.19

5 years ago

0.1.18

5 years ago

0.1.17

5 years ago

0.1.16

5 years ago

0.1.15

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago