我有一个生成纹理的Procedural Texture生成算法。纹理只是BufferedImage
。
此纹理基本上映射到Java3D中的对象。现在由于纹理在程序执行期间不会改变,我想在编译期间预先计算纹理,以便在执行期间使用预先计算的纹理。
如果在运行时生成纹理,则会导致程序启动延迟。
我的问题是,
是否可以在编译阶段预先计算纹理?
答案 0 :(得分:2)
我不这么认为,但您可以编写一个单独的Java程序来计算纹理并将BufferedImages保存到文件中,以供游戏Java程序读取。
由您决定节省的时间是否值得存储空间。
编辑添加:大多数游戏要么让你在纹理计算过程中看到视频,要么告诉你他们正在计算纹理。其他人还记得“Reticulating Splines”吗?