文件名称:mega-texture:看看我是否可以创建类似于《雷神大战》中的MegaTextures的东西,这很有趣
文件大小:3.75MB
文件格式:ZIP
更新时间:2024-06-06 07:31:52
Makefile
巨型纹理 这是做大型纹理的一个小实验。 这仅是一个简单的实现。 什么是巨型纹理 我所说的巨型纹理是《雷神之战》中存在的东西,而不是《狂怒》(虚拟纹理)中存在的东西。 它也称为动态Mip映射。 代码 围绕兆纹理本身的所有代码都在code/目录中。 external/目录只是帮助程序,主要围绕SDL使用和数学等。 运作方式(Brifely) 简而言之,系统保留了512 x 512个纹理。 这些纹理以越来越低的分辨率覆盖越来越大的区域(通常是风景)。 想法是,相机周围的中间区域可以使用高度详细的512 x 512纹理进行纹理处理,而较大的区域可以被另一512 x 512纹理覆盖,但可以覆盖更多的地形。 利弊 优点 非常大的地形区域可以具有独特的纹理。 非常小的纹理空间,可以使用5-6(任意要求)纹理来表示许多km / s的地形。 缺点 主要是2D,没有悬垂或凹陷。 Requres不断重建