secondlife / secondlife/viewer

Large animesh objects repeatedly shrink down in a fast loop, almost strobing

Open
#5,686 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Test content is attached to https://github.com/secondlife/viewer-private/issues/584

  1. Set up the avatar skeleton bones in a manner that has a chain considerably stretched out (Usually happens on Wrist -> Pinky3 the most)

  2. Create a mesh, rig each vertex to at least some bone in it

  3. Export the mesh, upload with rigs and joint positions enabled

  4. Set the mesh to Animated Mesh (Animesh). If necessary, wear it, preferably on Pelvis, but it usually happens even on the ground.

  5. Confirmed to happen in the latest version of the official Second Life viewer and Firestorm. This DID NOT happen a few years ago.

I can provide files (mesh .dae and animation .anim alongside a script) to recreate the exact scene in the video if desired. The feedback hub does not let me upload these files directly.

https://secondlife.canny.io/admin/feedback/bug-reports/p/large-animesh-objects-repeatedly-shrink-down-in-a-fast-loop-almost-strobing


This repo is using Opire - what does it mean? 👇
💵 Everyone can add rewards for this issue commenting /reward 100 (replace 100 with the amount).
🕵️‍♂️ If someone starts working on this issue to earn the rewards, they can comment /try to let everyone know!
🙌 And when they open the PR, they can comment /claim #5686 either in the PR description or in a PR's comment.

🪙 Also, everyone can tip any user commenting /tip 20 @canny[bot] (replace 20 with the amount, and @canny[bot] with the user to tip).

📖 If you want to learn more, check out our documentation.

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

Obtain the reporter's .dae mesh, .anim animation, and script, then reproduce the shrinking and strobing with an animated mesh using the listed skeleton setup. Trace the viewer's animated-mesh rigging and animation path while following the reproduction steps; done means the object remains stable in the described fast loop in the official viewer.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics, game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.