Blender Git Commit Log

Git Commits -> Revision ffd5e1e

Revision ffd5e1e by Clment Foucault (master)
September 6, 2019, 14:59 (GMT)
Eevee: Use manual derivatives for better quality bump.

We basically duplicate the height map branch plugged into the bump node,
and tag each node in each branch as dx/dy/ref using `branch_tag`.

Then we add a one pixel offset on the texture coordinates if the node is
tagged as dx or dy.

The dx/dy branches are plugged into (new) hidden sockets on the bump node.

This match cycles bump better but have a performance impact. Also, complex
nodetrees can now become instruction limited and not compile anymore.

Reviewers: brecht

Differential Revision:

Commit Details:

Full Hash: ffd5e1e6acd296a187e7af016f9d7f8a9f209f87
Parent Commit: 83a7d98
Lines Changed: +159, -90

By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2020