如何使用Java3D API在纹理上写字?

3

我想知道如何在执行过程中将一些文本写入给定的纹理上?

我正在使用java3d API。

谢谢!

2个回答

1

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

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

或者,如果您不经常更新纹理,则应该能够使用TextureLoader每次需要时创建和应用新图像的纹理。


0

我认为你应该能够使用这个指南找出来(从第18页开始,他们在“绘制”立方体)。

Java 3D的乐趣


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接