NVIDIAGameWorks / NVIDIAGameWorks/rtx-remix

[Runtime Feature]: Method to capture single objects with the mouse cursor.

Open
#755 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature jira runtime
Dominant language
No language data
Stars
1.7k
Forks
99
PR merge metrics
No merged PRs in 30d

Description

What is the context of the feature/improvement?
Motivation 1

Some tasks require you to capture many objects permutations, and sometimes you want to replace all with the same new mesh.
I.e: NFSU2 has a different mesh hash for each tire per rim size (18", 19", 20", etc.) and car model.
It takes a long time and is very tedious to capture a whole frame for each tire permutation.

Motivation 2

Not always we want to see the object in scene context. Sometimes we just need a capture to perform a replacement.

Please describe the feature/improvement?

Capture single mesh_HASH instance or all instances of the same mesh_HASH by pointing at the object on screen. Should shorten the time it takes to process and compile 10s or 100s of captures, and improving overall iteration speed.

What would be your solution? (optional)
Proposed Solution

Capture only the mesh being pointed at by the cursor, similar to the Texture Category feature.
Approach:

  1. Click a "Capture Single Object" button in the Enhancements tab
  2. Runtime switches to object highlighting/outlining mode (Escape to quit)
  3. Click on the object you want to capture
  4. A modal popup window shows up requesting to give a name for the capture
    4.1. A "Use mesh hash as name" button autofills the input field with an interpolator like capture_{mesh_hash}.usd
  5. Optionally you can tick a "Capture all instances" in the modal window.
Version

1.0.0

Media

Image

Image

Contributor guide

No contributing guide indexed for this repository

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 examining the existing Texture Category feature referenced in the proposal to understand its highlighting, cursor selection, modal, and capture flow. Compare that behavior with the requested single-object and all-instances options; done means a user can select a mesh on screen, name the capture, optionally include matching instances, and exit the mode with Escape.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics, game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.