Hey everyone,
The image below shows a 512x512 normal map I have applied to these pipes. Obviously the compression is making a mess of things. Is there any way to turn this off?
I know you can use
TC_NormalmapUncompressed / V8U8 but it halves my map size and I'm already working at 512x512 if I go lower than that it looks terrible.
Considering this is just for a portfolio piece I would really like to be able to just turn compression off so I can get the best possible quality. Does anyone know of a work around for this?
Replies
Defer Compression will only work until you save the package the texture resides in. Once that package is saved what ever compression settings were set for that texture get applied.
There might be some INI hack to get TC_NormalMapUncompressed to work without downsizing the texture. I bet Lamont knows how to go about doing that.
Lets hope that's wrong, I PMed Lamont maybe he has a solution.
(I restarted UDK of course in between making these changes).
The only way I found to "fix" the issue is to turn on "defer compression".
This leaves me with the conclusion that normal map compression will always result in a loss of quality. So if you are trying to get pixel perfect results it will be pretty much impossible to do inside Unreal.
The best you can do is to work at double the resolution and use TC_NormalmapUncompressed / V8U8
This will produce a completely uncompressed normal but will re-sample the entire image when it down rezes it which will blur your edges slightly. This normally wont be an issue but if you are trying to create large seams or something it could be a bit of a problem
Also be aware that you are going to be using a double the texture resolution if you do this so it may be better to just model the details in rather than use a normal map in the first place.
One thing to make sure you always have it set to ON without having to edit properties requires a little ini tweaking, but in the end you'll love the new feature.
The August UDK we added Auto-Texture-Reimporting. The cool part about it, is that UDK will listen for file changes in a directory you define in the ini, and then auto-reimport the texture when it changes. At the same time it will default that texture to defer compression to increase import times, so in short, you can use this to a) quickly import & update textures, and b) always have defer comprsesion on If you have real-time preview on in the viewport, and you save a TGA, it will be updated before you tab to UDK (4096s may take 1-2 seconds).
To enable:
http://udn.epicgames.com/Three/ContentBlog.html#Automatically re-import textures