[Opensim-dev] Opensim Limits on Avatar texture entries.
Leal Duarte
ajlduarte at sapo.pt
Tue Sep 24 17:43:44 UTC 2019
Hi
- Current opensim versions support up to 32 (26?? some versions??)
avatar texture entries and up to 6 baked textures ( part of the 32 total
plus bakes cache negotiation).
- Current dev version and future versions support up to 45 total
avatar texture entries and up to 11 baked textures.
( note a big part of this entries are dummies, only baked textures are
actually used now, viewers just use the generic textures encoding code (
and alwsys did it in a very bad way, but that's for another movie..)
The extended capability is signaled in two was:
- SimulatorFeatures cap reply includes entry BakesOnMeshEnabled
with value True.
- lludp RegionHandshake (ID 148, low frequency) will have its
RegionInfo4 block filled, and bit 63 of RegionProtocols set.
REMEMBER: ALL CAPS ARE REGION SPECIFIC. ( HG and other features support
per-requesite)
viewers should not negotiate appearance without receiving at least
one of this messages (both are actually needed at some point)
If none of this flags is received viewer must respect the 32(26?)/6
limits of current regions, with the risk negative impact on the region,
even possible crash.
As side effect they should also not allow any wearable with ID > 15.
Since there is no official viewer release, that i know about, with a
extended set of avatar textures, this signal method can be discussed and
changed if there is a easier one for viewers code
Current dev code will block teleports and crossings according to
wearables, texture entries and negotiated inter-regions protocol.
but this cannot prevent all cases.
Future code may extend support to total 64 entries, and more
flexible number of bakes within that limit, but that is still not the case.
Thanks for your hard support,
Regards,
Ubit
More information about the Opensim-dev
mailing list