如何使用java3D API在纹理上编写文本?

时间:2010-01-24 00:07:59

标签: java 3d java-3d

我想知道如何在给定纹理上写一些文字(在执行期间)?

我正在使用java3d API。

谢谢!

2 个答案:

答案 0 :(得分:1)

我相信你可以从getImage或getImages方法中获取纹理的ImageComponent,将它们转换为ImageComponent2D(如果可以的话),然后调用它们的getImage方法来访问BufferedImage对象,最终使你可以访问Graphics文本绘图的对象。

您可能必须为每个MIP级别执行此操作,或者每次更改时从最高级别重新生成较低级别。

或者,如果您不打算非常频繁地更新纹理,那么每次需要使用TextureLoader时,您应该能够从Image创建并应用新纹理。

答案 1 :(得分:0)

我认为你应该能够使用本指南来解决这个问题(从第18页开始,他们在立方体上“绘图”)。

The Joy of Java 3D