Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Offline lightmapper #33

Open
BearishSun opened this issue Mar 16, 2018 · 2 comments
Open

Offline lightmapper #33

BearishSun opened this issue Mar 16, 2018 · 2 comments
Labels
OFFICIAL type: enhancement [MAJOR] Feature that takes a few weeks up to few months to implement
Milestone

Comments

@BearishSun
Copy link
Member

Another way of handling global illumination. This time by completely backing the lighting information into a lightmap texture. Only works on fully static objects, making it even more restrictive than light volumes. However they are very easy to evaluated and yield high quality lighting. The lightmapped object would have to have a separate UV generated in-engine, but there are libraries to integrate which do just that. Similarly AMD's RadeonRays could be used for actual lightmap rendering.

@BearishSun BearishSun added type: enhancement [MAJOR] Feature that takes a few weeks up to few months to implement OFFICIAL labels Mar 16, 2018
@BearishSun BearishSun added this to the Longterm milestone Mar 16, 2018
@christianclavet
Copy link

@BearishSun
Copy link
Member Author

I've heard. nVidia also announced some interesting ray tracing technology, but it seems locked to their Vega GPUs. Will be nice to explore once someone makes a unrestricted version (probably AMD by extending Radeon Rays for dynamic scenes).

Also, as a note to self: When designing the lightmapper it would be nice to allow objects or parts of objects to be re-mapped on the fly. This would allow for kind-of semi-dynamic lightmapping. Similar to what they do in Frostbite I believe.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OFFICIAL type: enhancement [MAJOR] Feature that takes a few weeks up to few months to implement
Projects
None yet
Development

No branches or pull requests

2 participants