libgdx在纹理上写文本

时间:2013-06-22 11:07:55

标签: android opengl-es 3d libgdx

我知道我有点领先于libgdx,因为它实际上更像是一个2D库,但我正在开发一个由libgdx驱动的3D应用,需要在模型上写文字。

我已经到目前为止,我能够动态地改变模型的纹理。 现在我需要将文本写入纹理以将此纹理应用于我的模型...这是否已经可以使用libgdx?如果是,怎么做? 直到现在我才发现教程如何在屏幕上用BitmapFont写文本,但只能通过SpriteBatch,我认为没有可能在纹理上写出spritebatch的输出......

提前致谢!

2 个答案:

答案 0 :(得分:0)

您可以将SpriteBatch(或任何OpenGL绘图命令)的输出发送到纹理,而不是将其发送到屏幕。在Libgdx中,您使用FrameBuffer object来完成此任务。本教程将介绍基础知识以及更多内容:https://github.com/mattdesl/lwjgl-basics/wiki/FrameBufferObjects

答案 1 :(得分:0)

使用普通位图字体,您可以获得所有pixmap的{​​{1}},并且可以进行位图复制。

Glpths