3

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

我正在使用 java3d API。

谢谢 !

4

2 回答 2

1

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

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

或者,如果您不打算非常频繁地更新纹理,您应该能够在每次需要使用 TextureLoader 时从图像中创建和应用新纹理。

于 2010-01-24T03:18:00.033 回答
0

我认为您应该能够使用本指南弄清楚(从第 18 页开始,他们在立方体上“绘图”)。

Java 3D 的乐趣

于 2011-06-17T01:33:48.737 回答