[sldev] Request for help with modifying client camera behavior

SignpostMarv Martin me at signpostmarv.name
Fri Aug 29 05:18:49 PDT 2008

Argent Stonecutter wrote:
> I have often wondered why SL does that ... keeping the camera on the 
> same side as "big enough" prims ... instead of doing what many other 
> games do and leaving the camera free to move but hiding the objects 
> that would obscure the avatar.

There are several methods of hiding objects, some of which can affect 
the FPS performance (anyone who has played Neverwinter Nights 2 will 
know what I'm talking about).

You could fade an object to semi-transparent or remove each prim/object 
obscuring the view.

The viewer has "issues" with alpha sorting (though is that only textures 
?), and as for removing/hiding each prim/object, the problem is a little 
more complex.

In "other games", the developers know the precise location of every 
single object in a given scene, allowing them to pick and choose which 
objects can be faded (a fence might be kept solid because you can see 
through most of it, but a building would likely be faded/hidden). The 
overall immersion isn't affected because of the carefully controlled 
environment- SL is of course, rarely every a carefully controlled 

If you remove each prim obscuring the view;
1) do you take the texture into account ? (no point removing a prim you 
can see through perfectly fine anyway)
2) do you take the cut/dimple/taper into account (no point removing a 
prim you can see around, even if the prim center is in the way)
3) Sculpties...

If you remove each *object* obscuring the view, the entire build could 
disappear. Content creators would demand LSL commands to selectively 
control which prim in a linkset could be obscured. The default prim 
property would likely have to be *not* hiding the prim, otherwise all 
the old content would be affected.

~ Marv.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3244 bytes
Desc: S/MIME Cryptographic Signature
Url : http://lists.secondlife.com/pipermail/sldev/attachments/20080829/89c88858/smime.bin

More information about the SLDev mailing list