UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

12 lines (10 loc) 406 B
var metalnessModulatePS = ` vec3 getSpecularModulate(in vec3 specularity, in vec3 albedo, in float metalness, in float f0, in float specularityFactor) { vec3 dielectricF0 = f0 * specularity * specularityFactor; return mix(dielectricF0, albedo, metalness); } vec3 getAlbedoModulate(in vec3 albedo, in float metalness) { return albedo * (1.0 - metalness); } `; export { metalnessModulatePS as default };