Page MenuHome

Anisotropic BSDF
Confirmed, LowPublicTO DO

"Burninate" token, awarded by 3Rton."Burninate" token, awarded by Mephisto."Love" token, awarded by helderfcs."Love" token, awarded by mistajuliax."Love" token, awarded by xdanic."Like" token, awarded by amonpaike."Love" token, awarded by bnzs."Love" token, awarded by Blendork."Love" token, awarded by Mets.
Assigned To
Authored By


The trick would be to randomize the shading normal in the direction of largest roughness value.

The difficult part is to not over "blur" because the isotropic GGX lobe is already "blurring" the reflection in the anisotropic direction.

A cheap way would be to use a roughness to angle conversion to measure the correct "blurring" amount (angle) and convert it back to roughness. This would

Another even cheapest way would be to just subtract linear isotropic roughness from anisotropic roughness.

Note: I refer to anisotropic roughness as max(roughness_u, roughness_v) and isotropic roughness as min(roughness_u, roughness_v).

Estimate : 1 week

Related Objects

Event Timeline

Clément Foucault (fclem) lowered the priority of this task from 90 to Low.Aug 9 2019, 2:11 PM
Clément Foucault (fclem) created this task.