playcanvas
Version:
PlayCanvas WebGL game engine
18 lines (16 loc) • 796 B
JavaScript
var iridescenceThicknessPS = `
uniform material_iridescenceThicknessMax: f32;
uniform material_iridescenceThicknessMin: f32;
fn getIridescenceThickness() {
var blend: f32 = textureSampleBias({STD_IRIDESCENCETHICKNESS_TEXTURE_NAME}, {STD_IRIDESCENCETHICKNESS_TEXTURE_NAME}Sampler, {STD_IRIDESCENCETHICKNESS_TEXTURE_UV}, uniform.textureBias).{STD_IRIDESCENCETHICKNESS_TEXTURE_CHANNEL};
var iridescenceThickness: f32 = mix(uniform.material_iridescenceThicknessMin, uniform.material_iridescenceThicknessMax, blend);
var iridescenceThickness: f32 = uniform.material_iridescenceThicknessMax;
dIridescenceThickness = iridescenceThickness;
}
`;
export { iridescenceThicknessPS as default };