Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2025-01-25 00:38:38



Reply to topic  [ 9 posts ] 
show name tags of derendered avatars 
Author Message

Joined: 2021-06-21 12:39:03
Posts: 177
Reply with quote
Hi!

Sometimes when I sing I have to make use of the derendering of avatars that are not on my friends list to safe that cpu power for my soaking live played virtual piano. That works great, in particular the auto-derendering script to be found in here is very nice working.

The only downside of this is that I cannot see any name tags anymore which would help to find my way through all the folks without the need of using the mini-map. So, would it be possible to have both - people derendered and still to see their name tags?


2024-04-14 00:47:36
Profile

Joined: 2009-03-17 18:42:51
Posts: 5899
Reply with quote
This is simply not possible: derendered avatars are removed from the objects list (their object instance is destroyed), and the name tag pertains to this instance...

If you want to lower the load, instead of derendering entirely avatars, consider making them into "jelly dolls" (right click on name tag, then in the pie menu "Mutes" -> "Never show").
You can also automatically turn almost all avatars into jelly dolls, by simply setting a low "Maximum render complexity" setting, from the "Preferences" floater, "Graphics" tab, "Avatars rendering" sub-tab: setting is to 10000 will do, and if you want to de-jelly-dollify a few avatars, you can do so with the pie menu (same steps as above), by selecting "Always show" instead.


2024-04-14 05:50:47
Profile WWW

Joined: 2021-06-21 12:39:03
Posts: 177
Reply with quote
Henri Beauchamp wrote:
This is simply not possible: derendered avatars are removed from the objects list (their object instance is destroyed), and the name tag pertains to this instance...
I see..

Henri Beauchamp wrote:
If you want to lower the load, instead of derendering entirely avatars, consider making them into "jelly dolls" (right click on name tag, then in the pie menu "Mutes" -> "Never show").
Would that setting be consistent/active also after re-log or would it be temporary as DerenderObject? I'm thinking about adjusting the great Auto-Derender-Script by Zane to use that Idea of jelly dolling non-friends who fly in during a show.

Henri Beauchamp wrote:
You can also automatically turn almost all avatars into jelly dolls, by simply setting a low "Maximum render complexity" setting, from the "Preferences" floater, "Graphics" tab, "Avatars rendering" sub-tab: setting is to 10000 will do, and if you want to de-jelly-dollify a few avatars, you can do so with the pie menu (same steps as above), by selecting "Always show" instead.
Using the pie menu is not possible for me during my shows, but it's good to know about this option.


2024-04-15 14:41:53
Profile

Joined: 2009-03-17 18:42:51
Posts: 5899
Reply with quote
DonFranko wrote:
Would that setting be consistent/active also after re-log or would it be temporary as DerenderObject?
It is only valid for the current session and only as long as the avatar stays around (if it relogs or TPs away/back in, the setting is reset, since it is part of the avatar object that gets removed from memory when the avatar goes away or logs off).

Quote:
I'm thinking about adjusting the great Auto-Derender-Script by Zane to use that Idea of jelly dolling non-friends who fly in during a show.
I added a new SetVisualMute() Lua function for next release, so you will be able to do that in Lua...


2024-04-18 15:32:23
Profile WWW

Joined: 2021-06-21 12:39:03
Posts: 177
Reply with quote
Henri Beauchamp wrote:
DonFranko wrote:
Would that setting be consistent/active also after re-log or would it be temporary as DerenderObject?
It is only valid for the current session and only as long as the avatar stays around (if it relogs or TPs away/back in, the setting is reset, since it is part of the avatar object that gets removed from memory when the avatar goes away or logs off).

Quote:
I'm thinking about adjusting the great Auto-Derender-Script by Zane to use that Idea of jelly dolling non-friends who fly in during a show.
I added a new SetVisualMute() Lua function for next release, so you will be able to do that in Lua...
Oh, that is great. Thank you very much, Henri !!


2024-04-19 15:15:08
Profile

Joined: 2021-06-21 12:39:03
Posts: 177
Reply with quote
Henri Beauchamp wrote:
Quote:
I'm thinking about adjusting the great Auto-Derender-Script by Zane to use that Idea of jelly dolling non-friends who fly in during a show.
I added a new SetVisualMute() Lua function for next release, so you will be able to do that in Lua...

I still don't know enough about coding and scripting. Does this Lua Function SetVisualMute also need to have a table in the background with all the derendered objects and avatars so that I can only exhange the functions?


2024-08-19 22:39:09
Profile

Joined: 2021-06-21 12:39:03
Posts: 177
Reply with quote
juhuuuuu. I finally got that Auto-SetVisualMute running quite well somehow (surely not the most efficient code but working;)

beside one thing:

When I stopped auto-derendering the auto-coloring of derendered avatars got automatically reverted to normal black.
With the SetVisualMute that happens only after I tp away and back in (I have an auto-color set for Visually Muted Names in the script). The usual way to make the Avatars become rendered again (Zooming far out and back in) is not triggering the AutoColoring back to black that way).

Question: is there a function to be used within a script to force re-rezzing that makes the system believe it's an OnAvatarRezzing?


2024-12-10 22:55:18
Profile

Joined: 2009-03-17 18:42:51
Posts: 5899
Reply with quote
DonFranko wrote:
With the SetVisualMute that happens only after I tp away and back in (I have an auto-color set for Visually Muted Names in the script). The usual way to make the Avatars become rendered again (Zooming far out and back in) is not triggering the AutoColoring back to black that way).
That's because you TPed back in too soon: the simulator did not yet get disconnected and the object lists was not purged from the avatar, so it did not "rerez" from an objects list update sent by the sim server.

You need to wait at least one full minute for the departure sim to disconnect from the viewer; you can watch the log console with CTRL SHIFT 4, and wait for the region to be reported as disconnected there before TPing back in. In fact, it is often faster to just relog...

But I still don't understand why you need to derender avatars at all... If you want to alleviate the rendering load, simply render avatars as jelly dolls, either via the avatar complexity settings (found in Preferences -> Graphics -> Avatars rendering), or manually via the pie menu, ("Mutes >" sub-pie, "Never show" to turn into a jelly doll without actually muting), or via Lua (SetVisualMute() function).

The derendering should be reserved to avatars you never want to see again during the whole session (e.g. offensive avatars, griefers, etc).


2024-12-11 15:02:11
Profile WWW

Joined: 2021-06-21 12:39:03
Posts: 177
Reply with quote
Henri Beauchamp wrote:
But I still don't understand why you need to derender avatars at all... If you want to alleviate the rendering load, simply render avatars as jelly dolls, either via the avatar complexity settings (found in Preferences -> Graphics -> Avatars rendering), or manually via the pie menu, ("Mutes >" sub-pie, "Never show" to turn into a jelly doll without actually muting), or via Lua (SetVisualMute() function).

The derendering should be reserved to avatars you never want to see again during the whole session (e.g. offensive avatars, griefers, etc).

That is because my pc is 18y old (the graphics card is younger ..) and when I'm doing my live-shows where I play live a virtual piano (piano vsti) in my DAW that soaks up a very big portion of the cpu already. The new graphics developments are not good for my old but still fast motherboard and i7 chip because the graphics card tries to use all the available CPU-Power, too, when heavy rezzing load is needed. That gives me huge cpu spikes that make my DAW with the piano (and much more) crackle.
When I let the auto-derender script run, I don't have that because the GPU doesn't want / need to ask the CPU to help with some calculating power.
Now with the Auto-SetVisualMute I have a chance to still see the avatars names in the venue and hopefully I see their display names mentioned in public and im chat, too what is not the case when avatars are derendered (only legacy names get shown).
The reason for not doing it with the Graphics-Slider is, that I do auto-color the Visually Muted avatars in a specific color. That is good for me to see and know and also I can see who came into the venue after I activated auto-script - it's a little workaround for not having the arrival time in the radar. (I know I could have it via lua but my scripting skills are still not good enough to create a new radar showing that.


2024-12-11 20:06:31
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 9 posts ] 

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.