NVIDIAGameWorks / rtx-remix

Combined repo for the RTX-Remix runtime
https://www.nvidia.com/en-us/geforce/rtx-remix/
MIT License
1.38k stars 69 forks source link

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

Open RuneStorm opened 8 months ago

RuneStorm commented 8 months ago

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

UncleRito commented 8 months ago

Seconded

anon-apple commented 8 months ago

This has been a thing planned for a while internally since it is a useful feature, just haven't got around to it as there's been more important things to do. REMIX-1713 is the internal issue for this.

adamplayer commented 8 months ago

This would be an amazing feature to have.

automata-rtx commented 1 month ago

Been far too long without seeing anything on this. It would be a big deal for my project as it has many light sources that would benefit from this feature

NV-LL commented 2 weeks ago

Hi @automata-rtx - we want to assure you that this is still on our roadmap as something we'd like to implement, but it may be a bit longer till we can get to it. The issue is still being tracked internally, and we'll provide updates here when we're able. Thanks for your patience!