0

我有一个生成纹理的程序纹理生成算法。纹理只是一个BufferedImage.

这个纹理基本上映射到 Java3D 中的一个对象。现在由于纹理在程序执行期间不会改变,我想在编译期间预先计算纹理,以便在执行期间使用预先计算的纹理。

如果纹理是在运行时生成的,则会导致程序启动延迟。

我的问题是,

是否可以在编译阶段本身预先计算纹理?

4

1 回答 1

2

我不这么认为,但是您可以编写一个单独的 Java 程序来计算纹理并将 BufferedImages 保存到文件中,以供游戏 Java 程序读取。

由您决定节省的时间是否值得存储空间。

编辑补充:大多数游戏要么让你在纹理计算期间观看视频,要么告诉你他们正在计算纹理。还有人记得“网状样条”吗?

于 2013-02-11T16:42:00.813 回答