VEX Dictionary / ggx
ggx
Builds a GGX microfacet BSDF used to model glossy specular highlights and transmission, with configurable roughness and Fresnel terms.
group: bsdfshadingpbrbsdf
Available in every context
Usage
bsdf ggx(vector ng, vector nn, vector xg, vector yg, vector F0, vector F90, float alphax, float alphay, int masking, int fresblend, float eta, float reflect, float refract, int reflectmask, int refractmask, float dispersion, ...)
bsdf ggx(vector ng, vector nn, vector xg, vector yg, vector F0, vector F82, vector F90, float alphax, float alphay, int masking, int fresblend, float eta, float reflect, float refract, int reflectmask, int refractmask, float dispersion, ...)
Examples
No worked examples yet.
Signatures (from vcc -X)
bsdf ggx(vector, vector, vector, vector, vector, vector, float, float, int, int, float, float, float, int, int, float, ...)all contextsbsdf ggx(vector, vector, vector, vector, vector, vector, vector, float, float, int, int, float, float, float, int, int, float, ...)all contexts