AlchemyViewer / Alchemy

Alchemy is a Second Life compatible viewer striving to be at the forefront of stability, performance, and technological advancement in the open-source metaverse viewer field.
https://www.alchemyviewer.org
GNU Lesser General Public License v2.1
14 stars 10 forks source link

[New Feature]: Projector Shadow Control #13

Open Sonador opened 2 weeks ago

Sonador commented 2 weeks ago

What does this feature/enhancement do? Why is it needed?

Add the ability, through the Lightbox modal, to override the number of shadowed projectors above the default limit of two concurrent shadowed projectors within the viewer.

This will provide the ability for photographers with high-end rigs to have more realistic lighting, especially in large scenes, and generally enhance photographs taken in SL. I recommend this to be added to Lightbox under the auspice as a photo tool and not to General Preferences as shadowed projectors are expensive, and presenting it as a general option, like Sun/Moon and light controls instead of as a photo tool, like render scaling, may lead to uninformed support tickets due to poor performance.

Test Plan

I'm not versed well enough in QA procedures to make recommendations, but I imagine testing to ensure the added projector shadows aren't causing unintended issues with rendering and how they are chosen by the viewer to be rendered would be great. It may also be a good idea to include a sanity check to disable the slider and number box if the client has shadowed projectors disabled in preferences.