UNPKG

molstar

Version:

A comprehensive macromolecular library.

15 lines (12 loc) 488 B
export const apply_interior_color = ` if (interior) { material.rgb = mix(material.rgb, uInteriorColor.rgb, uInteriorColor.a); float isf = clamp(uInteriorSubstance.a, 0.0, 0.99); // clamp to avoid artifacts metalness = mix(metalness, uInteriorSubstance.r, isf); roughness = mix(roughness, uInteriorSubstance.g, isf); bumpiness = mix(bumpiness, uInteriorSubstance.b, isf); #ifdef dTransparentBackfaces_opaque material.a = 1.0; #endif } `;