java - 如何使用 java3D API 在纹理上写入文本?

标签 java 3d java-3d

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

我正在使用 java3d API。

谢谢!

最佳答案

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

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

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

关于java - 如何使用 java3D API 在纹理上写入文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2125305/

相关文章:

c# - 结构和值类型(如 C# 的)是否会包含在 Java 7 中?

opengl - 如何在3D世界中拿起鼠标

Java3d。如何增加视野范围?

java - Eclipse中哪里有好的Xj3D教程?

java - 在多个客户域上运行 Google App Engine 应用程序

java - Java 中的字符串和数组对象

unity-game-engine - Unity函数可以立即从3D管道访问2D盒子吗?

java - 如何变换网格?

java-3d - 使用 java3d 在形状上构建形状

java - 在没有 ArgumentCaptor 的情况下匹配可变对象