a-text
组件中不支持阿拉伯语文本,所有A-Frame的内置字体也不支持阿拉伯语。
a-frame v:0.6, 在Chrome中测试, Mac
答案 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