[sldev] Concept of "loaded avatar" was changed?
Melinda Green
melinda at superliminal.com
Tue May 12 15:33:52 PDT 2009
Kelly wrote:
>
>> Kelly,
>>
>> Thank you for the additional background and technical details. It
>> does sound as if a URL-based system should work well for many
>> temporary textures. It may also be a good short-term solution for
>> handling baked textures but I suspect it's not the best long-term
>> solution. That's because I'm beginning to realize that baked textures
>> are conceptually very different from other temporary textures. Even
>> though they change often, they're also far more precious. My baked
>> textures are almost as important to my presentation as my displayed
>> name which is why I'm starting to think of them as part of my agent
>> data. I would like to have more direct control of the baked textures
>> that I use to present myself to the world, even possibly to the point
>> of being able to edit them in Photoshop and uploading to SL. I'm not
>> saying that I want to do that today but I'm saying that I think it
>> will be important to stop thinking of these as ordinary temporary
>> textures.
>>
>> -Melinda
> I do not think there are any other baked textures in our system,
> although it is possible someone has piggy backed onto this feature for
> something else the entire setup is specific to avatar baked textures.
> In other words there is no such thing as an "ordinary temporary
> texture".
Avatar impostors are certainly another case of temporary texture, and
emailed snapshots might be another.
> While they are important, what makes them "temporary" is their unique
> property that they can be regenerated. If the baked texture is gone,
> which is expected to happen since cleanup of the texture files
> happens, hosts go down etc, we can ask the client to regenerate the
> textures.
I don't buy the idea that they're temporary because they can be
regenerated. That may *allow* them to be temporary, but doesn't imply to
hat they need to be.
> This changes if you can make your own custom baked textures, at which
> point they just aren't temporary any more - but they also aren't auto
> generated. Before 1.23 this was actually a semi reasonable behavior
> (assuming everything worked right) since you could still see avatars
> correctly if their baked textures weren't there - you would just
> composite on the fly for a couple of avatars.
I don't see what auto-generation has to do with this. The contract is
that it's the viewer's responsibility to serve up baked textures in
order to express how the user wants others to see them. I like the fact
that the standard viewer can produce those textures but it could
certainly serve them up from disk or URL just as easily, with no one
else the wiser.
Imagine the case where I might use very different clients at different
times. I might use the standard viewer to produce baked textures, but
later use the SLIM client to keep in touch with friends while I'm on the
road. I'd certainly want my friends to see me with the textures that I'd
previously produced, even though my simple IM client doesn't deal with
textures at all and certainly wouldn't serve up baked textures. That
suggests that for this all to work, the baked textures need to be able
to be accessible wherever the rest of my agent data is found.
>
> The problem is as you state though - these textures are very important
> and any hiccups in this system become very apparent and a huge
> concern. And we have never managed to get the system exactly perfect.
I agree, and I suspect that the reason we never got it right is because
we never realized just how important baked textures are. The fact that
they are composited from other textures suggested that this was just
some sort of caching problem. When all the layer data for one avatar was
available to all viewers, that was partly true but now we're beginning
to realize that they are more than that and that this is not about
caching. I think the right way to think about this problem is the same
as we do with our profile photos. If a person's profile image is not
available, then the viewer shows the stand-in question mark image which
is the 2D equivalent of Ruth. I think it's great that the standard
viewer is capable of automatically producing my baked textures but that
doesn't change the fact that they are as much a part of my identity as
my profile photo. More so probably.
-Melinda
More information about the SLDev
mailing list