a-text组件不支持阿拉伯语文本

时间:2017-07-16 14:47:15

标签: aframe

a-text组件中不支持阿拉伯语文本,所有A-Frame的内置字体也不支持阿拉伯语。

a-frame v:0.6, 在Chrome中测试, Mac

3 个答案:

答案 0 :(得分:1)

您可以:
1.使用自定义字体,将网址指向。documentation中描述的.fnt文件(和.png字体文件)。
通过简单定义完成 文本组件或基元中的font:urlto.fntfile;fontImage:urlto.pngfile
2。如文档中所述,渲染2D文本并非易事,因此您可以制作包含阿拉伯语文本的透明图像。

(2)似乎更简单,但当你需要更改拼写错误或文本中的某些内容时,这是一种痛苦。无论如何,我将它用于波兰人物。

答案 1 :(得分:1)

您需要从包含阿拉伯字符的字体集生成自定义字体。在WebGL中,我们不会免费获取字体,它们会被转换为字形和顶点。

https://aframe.io/docs/0.6.0/components/text.html#custom-fonts

答案 2 :(得分:0)

更新的组件aframe-troika-text提供了一种更简单的解决方案,可以直接从引用的字体文件中进行渲染。 https://github.com/lojjic/aframe-troika-text