Mesh picking: only part of a mesh is clickable (car deck lid) #120
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#120
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Clicking a mesh only works on part of its surface.
Repro: on a car, the trunk/deck lid is a single mesh object with a click-to-open script. Only the rear area of the trunk and a small strip of the deck lid respond to clicks; most of the deck lid doesn't. The whole mesh should be clickable.
Candidates to check:
vkRenderLocalPose, drawable vs object position) differs from the pose the ray test uses. The hit area would then be offset from what's drawn, which matches "only the back part works".LLImageGLpick mask / alpha classification on the VK path, for faces with alpha-masked or transparent textures.LLVolumeoctree,lineSegmentIntersect) using the wrong LOD/volume on VK. Note the many "Octree insertion failed" warnings seen in tester logs.To collect: does the same car pick correctly in GL-era builds or another viewer? Does it change with the car stationary vs. just after driving, or at a different LOD (move closer/farther)? Show pick info (Develop → Show Info → hover pick / the pick debug overlay) over the dead area.
Likely fixed by
ceff65953c: the VK pick broadphase used only the first-captured LOD bounds, so a mesh was pickable only where that LOD overlapped the one on screen (matches "only the rear of the deck lid"). Please re-test the car on the next build; if any dead area remains, turn on RenderVKPickDiag, hover it, and attach the log.Ticket audit 2026-10-07: done and shipped in 0.12.0 Beta 9. Pick boxes cover every resident LOD (
ceff65953c) + RenderVKPickDiag (9183932eff); mesh picking further fixed in #509. If you still see the problem on the current beta, please reopen or file a new report.