ucupumar / ucupaint

Ucupaint is Blender addon to manage texture layers for Eevee and Cycles renderer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simplify Normal Map Implementation

ucupumar opened this issue · comments

Normal map implementation in ucupaint is currently over complicated due to support for parallax mapping which is no longer supported (at least without baking). Simplifying the implementation hopefully will improve the performance and shader compilation time.

  • Remove write height support for normal map since it has a very little use case
  • End linear bump process should not exist if there's no bump map used
  • Optimize group normal process
  • Height and normal layer IO should only exist when needed
  • #81
  • Use standard normal map if parallax mapping is not used
  • Dealing with Bump + Normal map mode since currently it's a bit confusing to use (won't fix for now)