How To DDS Textures - New Block Compression

Q and A about functionality and how to solve a special task for your application.

Moderator: Support

Post Reply
User avatar
Dennis
Posts: 291
Joined: 08 Jun 2015, 11:29

How To DDS Textures - New Block Compression

Post by Dennis » 20 Nov 2018, 13:46

Hello Hello,

i want to give you small insight about my workflow :ugeek:
i will not dive toooo deep into the technical stuff, i try to explain it as flat as possible.

With the actual release of V6.2 we have added support for new DDS Texture modes... the so called Block Compression modes.
This one is VERY interesting in many ways:

you can save a lot of ram
improve the performance
gain higher quality
use compressed HDR maps

isnt it awesome?

Generally i work with Photoshop and i have used till now the DDS Texture Tools from NVidia. These tools are quit old and i would say they are deprecated. Intel has released a new plugin which is called Intel Texture Works.
The big advantage is they support the actual Block Compression modes. Years ago we talked about DXTn nowadays we call it BC (Block Compression). The newest additions are BC6H and BC7.
BC6H is used for HDRI and uses 16bit half floating point precision (thats the reason for the "H" at the end)
BC7 is able to use RGB and sRGB with fast and fine compression.

The difference between "fast and fine" compression is in first the time it takes to compress the textures. The result for a fine compression is stunning, but may take a minute to save the file. Technically it goes trough a list of 64 patterns and decides which is the best matching pattern to save the texture in the most optimal way (as good as lossless from the visual quality).
Basically its worth the time to wait and use the fine compression.

You can find a complete list of the BC's on the intel page as well, this makes it easier for you to decide which kind of texture or BC you would need.

Keep in mind to use also the other BC modes like BC4 or BC5.
BC4 can be used grayscale textures like an ambient occlusion, heightmap or roughness for example.
BC5 offers you 2 channels.. R and G, so how about to use the R for a ambient occlusion and the G for the roughness? - use the "Texture Components material stage" to map the channels to the Base and Roughness ;)

See the following images to get an idea how to use the RG DDS Texture with the Texture Components node and assign the channels ...

Create a Texture with only Red and Green Channel painted/Filled:
RedGreen_Channel.PNG
Use the Intel Texture Works plugin to select and save as BC5:
RedGreen_Channel_DDS.PNG
Preview of the resulting Texture:
RedGreen_Channel_Preview.PNG
Texture Components used to assign the R Channel to the left and G channel to the right rectangle (in both cases to the base color):
red_green_channel_designer.PNG



I hope this might help you a bit for your workflow. Feel free to ask any questions!
regArts
Dee

:ugeek:

zding
Posts: 39
Joined: 02 Mar 2018, 20:43

Re: How To DDS Textures - New Block Compression

Post by zding » 30 Jan 2019, 08:29

Great

mathias
Posts: 5
Joined: 09 Jan 2017, 16:08

Re: How To DDS Textures - New Block Compression

Post by mathias » 05 Jun 2019, 14:26

Hello,
this sounds great, but... it seems you need an old Photoshop CC 2014 and the new CC 2019 or 2018 PSD ingnores the Intel plug-in.
(New installed win10 and new installed CC Software.)

Any Help how to install?
Mathias

User avatar
lerou
Posts: 300
Joined: 06 Sep 2013, 07:14
Location: Hamburg, Germany

Re: How To DDS Textures - New Block Compression

Post by lerou » 06 Jun 2019, 07:27

I've just installed it on a current Photoshop (Adobe Photoshop Version: 20.0.4 20190227.r.76 2019/02/27: 1205725 x64) and it works.

I downloaded the ZIP from here

Unzipped and copied the plugin file from the x64 directory to:
C:\Program Files\Adobe\Adobe Photoshop CC 2019\Plug-ins

Copied the script files to
C:\Program Files\Adobe\Adobe Photoshop CC 2019\Presets\Scripts

Started Photoshop, opened an image, selected "save as.." and the option DDS via Intel's plugin was available.

User avatar
Dennis
Posts: 291
Joined: 08 Jun 2015, 11:29

Re: How To DDS Textures - New Block Compression

Post by Dennis » 11 Jun 2019, 09:37

Hey Mathias,

you might have the same "issue" like i had a while ago:

You look in "C:\Program Files\Adobe\....." and cant see anything like "Adobe Photoshop CC 2019" .. right?
The folder still exists ;) its just "like hidden"...

Click in the Explorerbar and start to type "Adobe..." and it will show up then,. better its browsable then...

Put your files in :

"C:\Program Files\Adobe\Adobe Photoshop CC 2019\Required\Plug-ins"

Then PS will find the plugin at the next start.

regArts
Dee

:ugeek:

Ps: this is happening with CC2019 right now

Post Reply