Tool developed by AMD for importing, filtering, visualizing, and exporting cubemaps. Unfortunately, AMD has stopped the development of this tool:
AMD CubeMapGen has reached end of life. AMD no longer supports CubeMapGen, but makes it available for download without warranty.
Despite the fact that cube maps are defined on the spherical domain, standard cubemap mipchain generation techniques perform filtering independently on each cube face. The main problem with this approach is that no information is propagated across edges, thus creating undesirable discontinuities along the cube face edges. A limitation of nearly all cube mapping hardware which makes the seam problem substantially worse is the fact that the bilinear texel filtering is not able to fetch across cube faces thus producing a hard seam artifact in addition to introducing aliasing artifacts. These two compounding problems limit the usefulness of cubemapping.
CubeMapGen's pre-processing approach alleviates this problem using two techniques. The first, angular extent filtering, defines each tap’s filter kernel using an angular extent around the center tap as opposed to a fixed per-face pixel-based extent. The advantages of angular extent filtering are that the filtering kernels used for all taps have a constant solid angle as well as have the ability to pull texels from multiple faces. In addition to this, the filtering takes into account the solid angle subtended by each tap in the filter. Also, by varying the angular extent of the filter used to generate the base mip-level, pre-convolved reflections for a variety of materials can be precomputed.
Cubemap Filtering and MipChain Generation: Angular extent filtering and edge seam fixup provides new high quality filtering results for prefiltered environment mapping, and cubemap mipchain generation. The cubemap filtering routines are multithreaded and can take full advantage of the processing power of dual CPU computers.
Plerase Note This application is not the property of Aurasoft Skyline