【发布时间】:2015-02-28 20:25:56
【问题描述】:
我最近在和threejs 一起工作时很开心。要在 threejs 应用程序中创建 2d 文本,我必须创建一个画布,用文本填充画布并将画布添加为纹理。就像在这个例子中所做的那样。 http://stemkoski.github.io/Three.js/Texture-From-Canvas.html
对于我使用自定义字体的文本,我有两个选项可以将字体嵌入到应用程序中。使用 css3 @font-face 或在此站点中转换后将字体包含为字体 javascript。 http://typeface.neocracy.org/
我想知道除了我在此处列出的缺点之外,一个与另一个相比还有哪些其他缺点。
使用@font-face
- 在加载元素后加载字体,这需要额外的解决方法Drawing text to <canvas> with @font-face does not work at the first time
使用typeface
- 当字体转换为字体文件时,它们的大小会增长两倍以上。
提前致谢。
【问题讨论】: