std::variant
instead of Union for non-trivial data.
The issue is that the eevee_deferred_tile_classify
shader doesn't write any bits for the material, which then causes eevee_deferred_combine
to not run for that material pixels (so the normal…
@thorn-neverwake @SpectralVectors I've had to remove your last 2 messages. 🙁 See https://devtalk.blender.org/t/copyright-guidelines-for-devtalk/17331
Some ideas:
Light buffers could also work for opaque forward materials, since they have a depth pre-pass too. For non-world volumes and transparent materials, it may be worth using some form…
For these reasons and because of the usual lack of built-in support, NPR is often done as a post-render compositing process, but this has its own issues:
- Material/obje…
@SpectralVectors You're not the first to express the concern about adding a new node system, but NPR nodes are going to be mostly the same as the current ones. It's not going to be a full new node…