|
|
|
[
Permlink
| « Hide
]
Lex Neva added a comment - 20/Jan/07 09:04 PM
Nice catch. Maybe attach a fixed version of avatar_lad.xml and/or a patch file?
fixed version of the avatar_lad.xml file from client version 1.13.2 (12)
OK, i've added fixed version of the file which is distributed with the current client... i didn't keep the original so can't make the patch file at this point, am afraid :|
Thanks to Joannah Cramer for the information on where to fix this issue.
Joannah's initial fix fixed the freckles on the upper body worked fine, but I wanted to fix a few other inconsistencies in the order that avatar layers are rendered, including facial freckles as well. So I went over all the layers and reordered some of them to be more logical. Well, doh. Sorry about the last upload (File 2...)
I stuck a comment at the top of the file, which apparently causes SL to crash on login. So here's the file with that taken out. I did notice one other bug with this file, in the Edit Appearance window, the head now appears semi-transparent. I can't figure out why the heck this is, anyone else have ideas? My head hurts.. ;_;
Okay, so the problem seems to be on lines 5511 and 5512 clear_alpha="false" alpha_tga_file="head_alpha.tga"> This sets the alpha so the eyelashes render properly. Question is, why would this cause transparent heads in the appearance editor? Here is the patch file to change the main viewer 1.13.2 (2) avatar_lad.xml file into the fixed avatar_lad.xml file. This changes the order in which the avatar layers are baked to be more consistent, and allows some layers to be baked on top of layers they previously were not, allowing more options for avatar customization.
Known Issue: Thank you so much - gettin' this one in
Fix included in 1.17.3, now live! More info @ http://blog.secondlife.com/2007/07/05/optional-viewer-now-available-second-life-1173/
Reopening issue as this doesn't appear to be fixed in SL 1.18.0(6)
As you can see, with the skin tattoo layers set to a plain white texture, set "Freckles" to 100 under both Face Detail and Body Detail, the freckles appear only on the lower body.
This is only one example of the many differences in the ordering of the layers on each section of the body. I've looked into it and it appears the avatar_lad.xml file in version 1.18 while nicely cleaned up and whatnot... re-introduces the same layer order that was present in old versions of the viewer.
Will try to attach new patch file shortly. Do me a favor and ping me in-world when you upload the change and I'll make sure we give it a try. The last go around, there were some conflicts between the appearance editor and how the textures were baked on the avatar.
There's some tougher stuff here that breaks the texture previews - pushed back to triage for a graphics specialist
patch file for avatar_lad.xml v. 1.19.1 (4)
simplified version of the fix, repairs the inconsictency of freckle layers without breaking the appearance preview. ( this version of the patch doesn't touch current order of the head layers, thus does not cause translucent rendering of the head in appearance window. The placement of freckles layer for both upper and lower body now matches each other, as well as placement of face freckles layer on AV head. Having the freckles rendered before the 'tattoo' layer allows custom skin makers – through alpha channel of their skin texture-- to have additional control over intensity and areas of the body freckles. Fully opaque custom skin will cover these freckles entirely, but they can be 'seen through' in places where alpha channel of the custom skin is set to high enough value. Alternative approach i.e. placing the freckles layer after the tattoo layer in render order ... would make the freckles always show fully over custom skin which could be desirable behaviour, but it didn't match the order of freckles and custom tattoo layer on the face, and fixing that to match was likely to cause earlier issues with translucent render in appearance window. Hence opted for the other way) This was checked into a branch a while back, and with any luck, should be landing in the trunk soon. This won't make it into the 1.22 release, but maybe the next viewer release after that.
The changes which hit trunk recently (I guess in http://svn.secondlife.com/svn/linden/trunk@1881
With the layers reordered, these (often interfering) make ups will now appear and, in the case of no-mod skins, cannot be removed by the user, because the make up, too is a property of the skin. (See attached Unwanted_MakeUp.png (Note that the double eye brows aren't a problem, because they're part of the (built in) hair, which – as commercially made hair is often prim hair – is rarely no-mod, so they usually can be removed by the user) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||