INTEL DDS PLUGIN FOR GIMP FULL
I internally store all of my (exported) art assets as PNG - compressed, lossless, supports full alpha, relatively simple to decode and encode with built-in system libraries (well, built-in to C#/.NET anyway). Hence the use of the NVDXT.exe for compression (Nvidia DXT Utilities a legacy application from Nvidia). It works well enough for -reading- the textures to look at them in GIMP, but for exporting. Yeah, I gave up using the GIMP plugin for DDS conversion long ago. I've even handled 8k BC7 textures with relative ease, and those usually don't even import into a DDS handling program except for the higher end ones. I've only discovered a few different types that I couldn't use this tool on, and in those cases, the batch-processing utility in Irfan-View did the job (if I could live with the alpha channel disappearing). if you can find that converter, it can handle just about everything you'd need including a few obscure cases where there isn't a specified format or compression in the file. so titled by my old school buddies.Īnyway.
INTEL DDS PLUGIN FOR GIMP UPDATE
Helps a lot when you want to update texture IDs for new versions of games without re-editing all the files by hand. Even went as far as you write one to separate the filenames from extracted unity textures for easy editing, and then restitch them together. I've spent the last few years developing a set of complicated batch files to handle all of my texture formatting and converting needs. I'd called "DirectXTex" or, just "texconv.exe" and it's pretty powerful. There are multiple command line utilities out there for handling texture conversions and I've discovered one that works in about 95% of the cases I run into. Then, to handle DX11 texture formats, I had to get creative. I found that the GIMP plugin left artifacts on any exported DDS image, and PNG takes a lot longer to export to than TGA in the same image when I timed it. if you're using GIMP or another tool with outdated plugins for DDS, I suggest converting any texture you intend to edit into a TGA format first. but I do a lot of texture modification, daily, and I've developed a few tricks to handling DDS.įirst off. Now I just need to update all of my tools to support BC5 as an export format.)ĭunno what tools you're using or speaking of. (now I just need to update all of my tools to support BC5 as an export format.)
![intel dds plugin for gimp intel dds plugin for gimp](https://i1.wp.com/www.techjunkie.com/wp-content/uploads/2019/06/gimp-dds-plugin.png)
Use of BC5 encoded normal maps will require activation of a keyword in each of the MATERIAL blocks ('keyword = TU_BC5_NRM'), and when activated will only decode BC5 (not BC3/DXT5nm). The shader based solution should have no runtime/performance impact whatsoever, and should be fully compatible with all existing stock + other correctly BC3/DXT5nm encoded normal maps (as long as there is Y axis data in the G channel and X axis data in the A channel).
![intel dds plugin for gimp intel dds plugin for gimp](https://static.javatpoint.com/tutorial/gimp/images/gimp-dds-plug-in3.png)
INTEL DDS PLUGIN FOR GIMP PATCH
This method will still be available (already wrote the code, no reason to remove it), but it will be up to patch authors if they want to fix the textures (though they shouldn't need to). The alternate solution would have been to do run-time correction of the stock textures directly in the GameDatabase, but the startup impact for that solution turned out to be quite high, and could have easily added minutes to the startup time (worse on slower CPUs). In the next release(s) the shader packs are likely to ~double in size due to the additional variants needed to support the incorrectly encoded stock normal maps while still allowing for use of correctly encoded textures everywhere else and adding support for BC5 encoded normal maps (something new!). fun (well, as fun as bug-hunting can be). Hint: The stock textures are wrong (encoded incorrectly).įor this, I must say 'Thank You' to Noname for his initial report of the issue, and his patience while helping work through what has been, to date, one of the strangest problems I've investigated.
![intel dds plugin for gimp intel dds plugin for gimp](https://itechhacks.com/wp-content/uploads/2021/08/How-to-Install-a-DDS-Plugin-for-GIMP.jpg)
Have been spending the past ~two weeks working on tracking down some odd normal-map related bugs in regards to the use of the stock textures, and finally made some headway the past few evenings. Hopefully I'll be releasing a 1.9 update over the weekend.