molstar
Version:
A comprehensive macromolecular library.
18 lines (15 loc) • 599 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.apply_interior_color = void 0;
exports.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
}
`;