我想知道如何在给定的纹理上写一些文本(在执行期间)?
我正在使用 java3d API。
谢谢 !
我相信您可以从 getImage 或 getImages 方法获取纹理的 ImageComponent,将它们转换为 ImageComponent2D(如果可以的话),然后在它们上调用 getImage 方法以访问 BufferedImage 对象,这最终使您可以访问 Graphics 对象以获取文本绘画。
您可能必须为每个 MIP 级别执行此操作,或者每次更改时从最高级别重新生成较低级别。
或者,如果您不打算非常频繁地更新纹理,您应该能够在每次需要使用 TextureLoader 时从图像中创建和应用新纹理。
我认为您应该能够使用本指南弄清楚(从第 18 页开始,他们在立方体上“绘图”)。