secondlife / secondlife/viewer

Make water excluding surfaces support 2-sided option

Open
#4,293 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

documentation stale water
Dominant language
C++
Stars
299
Forks
146
Avg merge
1d 9h
Merged PRs (30d)
88

Description

Now that we have a way to partially hide water, it would be nice to be able to click through water excluding surfaces. This is where 2-sided materials come into play, as only one side registers clicks.

On the image below some of the clickable controls of the vehicle are now unreachable, being hidden behind the water excluding surface, which forces me to choose between keeping the interactivity in, or keeping the water out. Please address.

https://secondlife.canny.io/admin/board/feature-requests/p/make-water-excluding-surfaces-support-2-sided-option

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing how water-excluding surfaces handle clicks and how 2-sided materials determine which side registers interaction. Reproduce the vehicle-control case described in the issue, then verify that controls behind a water-excluding surface remain clickable without losing the surface's water-blocking behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.