Questions about Standalone Texture Tools and Texture Tools for Photoshop

Not sure which category to pick for these questions, as none of the choices seemed appropriate or specific enough for the Texture Tools.
The older Plugin for Photoshop CS to export DDS files had many more options for filtering Mip Maps, such as fading to Black or White down the Mip Chain. It also allowed Photoshop the expand the Mip Chain, allow artists to change the contents of the Mip Chain and then re-save the changes back into the DDS file.

From what i can tell the newer Texture Tools lack both capabilities. The Mip Map options are very basic compared to what was previously offered, and opening a DDS with Mips into Photoshop now puts each Mip into its own Layer, which does not allow for modifications to be saved back into the DDS file.

Hi rkovach! I’m the lead developer of the new Texture Tools Exporter.

Could you tell me a bit about your use case for mip fading? I’m taking a look at non-physically-based mipmap modification, and I figure if this is something I could put behind a single checkbox instead of requiring setting a slider per mip, that would probably be helpful. For the new version, I figured mip fading seemed like a thing that developers and artists might find it useful to implement in a shader (since that allows many textures to be changed at once instead of having to go through and re-export each texture, and also allows finer control over how textures fade).


Yes, the older NVidia DDS Exporter offered a lot of options for modifying the Mip Chain. One of the options was to fade the Mip Chain to a specific color instead of letting the values be the result of down sampling.

One use case is to fade Roughness value to 1, so the last Mip doesn’t produce strong reflections when a triangle becomes edge-on with the camera.

Another use case is to fade an Alpha Channel to Zero prematurely to get edge-on triangles to fade away.

Also, the older DDS Plugin allowed you to open, view, and save Mip Maps. The newer plugin will open Mip Maps and display each Mip in a separate Layer, but there doesn’t appear to be any way to modify the Mips and then save the results back into the DDS.
The old plugin would display the Mip Chain in an extended Canvas like so:

You can freely edit the Mips and then save the results back to the DDS.