5

我正在尝试使用 three.js 为一个项目创建一个多维数据集。我需要将文本添加到顶点和立方体内的不同点。知道如何做到这一点吗?

4

2 回答 2

6

有关在 Three.js 中使用 Sprite 对象的一些基本代码示例,请查看:

http://stemkoski.github.com/Three.js/Sprites.html

要创建包含用作精灵纹理的文本的图像的简单方法,请查看以下示例代码:

http://stemkoski.github.com/Three.js/Texture-From-Canvas.html

我认为这两个想法的结合将实现您想要做的事情。

于 2013-03-12T22:03:44.870 回答
2

如果您想拥有标签样式的文本,以便文本从特定点开始,但始终面向相机并且无论相机位置如何都易于阅读,您可以使用精灵。(画布创建的文本标签精灵的示例:http: //i.imgur.com/e9I68xD.jpg - 在这里,它们在单独的通道上呈现,它们永远不会被场景遮挡,但您可以在同一通道上完成)

如果这就是您要寻找的东西,我建议首先检查 Sprites 示例,并学习将一些静态图像作为精灵附加到场景中的正确位置。完成该工作后,您修改代码,以便使用标准 Javascript Canvas 函数将文本生成到图像画布,并将该图像用作精灵。

于 2013-02-23T12:19:03.207 回答