Working with DDS textures
ESO works with DDS (http://en.wikipedia.org/wiki/DirectDraw_Surface) textures. To work with them you will need an image viewer and an image editor.
Irfanview has you covered on the viewer side. Just install Irfanview and after that install the Irfanview plugin. Irfanview: http://www.irfanview.com/ Irfanview Plugin: http://www.irfanview.com/plugins.htm To work with DDS textures you need DDS plugin for your image editor. Hopefully that is Photoshop. You can grab that plugin right from nVidia. DDS plugin for Photoshop: https://developer.nvidia.com/nvidia-...dobe-photoshop DDS plugin for GIMP: http://code.google.com/p/gimp-dds/ Texture size Like in WoW your textures need to match a size multiplier of 8. Thus: 16,32,64,128,256,512,1024. Means a valid texture size is 32x32 and so on. Two layers are important. The image layer and the alpha layer. The alpha layer decribes the opacity that is applied to the image layer later on. White color on the alpha layer means 100% opacity. Black is 0% opacity thus transparent. Image layer Alpha layer Result Saving as DDS When saving a DDS file choose DXT5 ARGB. AddOn Texture Integration Assuming you have an addon that should use the texture and you have a media folder in that addon. lua Code:
|
If I recall correctly, Paint.NET supports .dds
|
If you plan on re-using some of your old textures that are saved in the TGA format you can do so. Converting a TGA into a DDS is as simple as saving the file. Both formats use the same image and alpha layer.
|
Fantastic, this is exactly what i was lookin for and i will now have graphics on my Addon :)
|
Great Post!
Something i have been wondering but never had the chance to look it up is whether or not you can tile a texture. |
Just to avoid anyone getting stuck on this like me.
The game has an internal cache of textures(filepath/name) it failed to load and reload ui doesn't clear that cache. Took 2 me hours to figure it out when i decided to change the filename of my texture and finally it appeared in game. |
It is the same for WoW. When you add new textures always restart the client to be safe. Adjusting existing textures should work out. But adding new textures requires a restart.
|
Hey Zork, I use Photoshop CC (Creative Cloud) because of my studies and Windows 8 (not 8.1). Do you know any way to get the Nvidia plugin work with this? I even tryed installing both together (64 bit and 32 bit) as said in one of the Nvidia forums but I still can't open the DDS textures in Photoshop :/
|
As I mentioned above, Paint.NET supports the .dds file format. You don't need to do anything special or fancy. ;)
|
Quote:
|
I got the PS plugin working now with Creative Cloud version!
Download 32 bit and 64 bit. Install 32 bit first into the Photoshop 32 bit folder and then 64 bit into the Photoshop 64 bit folder. Now make shure to start the 64 bit version of PS. |
If you're going the XML route, you can add the image file tag like this:
Code:
<Texture name="MyAddonTexture" textureFile="MyAddonName/media/myTexture.dds"> I know it works with way with texture defs as I do it myself, might work as well for "Backdrop" types, etc. |
Quote:
In Paint.NET, I use these settings when saving a DDS file (sorry, I just have the german option labels): "DXT5", Kompressortyp: "Range-Anpassung", Fehlermetrik: "Einheitlich", Keine MipMaps generieren. HTH, Klaro |
GIMP has a DDS plugin also that I've used successfully.
It also has batch convert, so I was able to convert all of the DDS texture files to PNG files, so I can browse them on my HDD, which is VERY convenient! :) I know this list is a bit out-of-date (as in it's from beta) but figured it may be useful for people as a starter: http://wiki.esoui.com/Texture_List |
Quote:
|
Quote:
|
yup made all in Paint.NET same setup as Garkin, does the job very well
|
DXT5 works well in Paint.NET too. And AFAIK size of DDS you get in result is much smaller.
|
nvidia only?
I have an AMD/Raedeon setup. Will these instructions work on my system?
|
Quote:
-Halja |
All times are GMT -6. The time now is 09:00 PM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2014 - 2022 MMOUI