NVIDIAGameWorks / NVIDIAGameWorks/rtx-remix

[Toolkit feature]: IES Profile / Gobo Texture support for lights.

Open
#434 6 comments 15 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

Contact Details (Optional)

@runestorm on the RTX Remix Discord

What is the context of the feature/improvement?

Several modders, myself included find the ability of shaping lights in remix very lacking and placing a physical plane in front of a light to add variation to it isn't always an option.
I believe adding support for IES profiles or gobo textures to lights will greatly improve the ability for modders to create visually interesting scenes.

Please describe the feature/improvement?

IES profiles are the industry standard for describing light distributions and there are thousands of these profiles available for use.
Many game engines support IES profiles natively and the files are plain ascii text, usually just interpreted as a series of intensity values that are wrapped around a sphere.

I've attached some documentations and examples.
How Unreal Engine handles IES profiles
Iray IES documation

Ideally support for both IES profiles and gobo textures should be added so that people can create all sorts of interesting lights. Especially with gobos, if those also support flipbooks and full color sampling of the gobo texture instead of just grayscale, then this could be used for image projectors, bat signals, flashlights, fire or candle flicker, caustics, animated lights in general and much more.

Please consider prioritizing this feature.

What would be your solution? (optional)

...

Version

2024.2.1

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

No files, tests, or code entry points are mentioned. Start by reviewing the linked Unreal Engine and Iray IES documentation, then define the supported IES and gobo behavior, including flipbooks and full-color sampling, and document concrete completion criteria.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.