使用WebGL在画布上渲染文本

moo*_*nli 7 text rendering canvas webgl

我想使用WebGL在画布上渲染一些文本,应该使用WebGL的API?

注意:"text"可以是纯文本或带CSS样式的HTML片段

Toj*_*oji 5

我见过的大多数演示都可以处理任何类型的文本(例如 FPS 计数器),只需使用他们想要的文本创建一个 HTML 元素并将其放置在画布上。对于您希望“在”画布(即:菜单)中显示的大多数文本,这可能是一种很好的方法。

唯一的例外是如果您希望文本成为 3d 场景的实际部分(例如,广告牌上的文本),在这种情况下,方法与在标准 OpenGL 中渲染文本没有任何不同。您可以在这里找到一个非常好的强大示例:http : //dmedia.dprogramming.com/?n=Tutorials.TextRendering1

这里还有一个关于文本的 WebGL 教程