UNPKG

molstar

Version:

A comprehensive macromolecular library.

18 lines (16 loc) 848 B
export const apply_marker_color = ` #if defined(dColorMarker) if (marker > 0.0) { if ((uMarkerPriority == 1 && marker != 2.0) || (uMarkerPriority != 1 && marker == 1.0)) { gl_FragColor.rgb = mix(gl_FragColor.rgb, uHighlightColor, uHighlightStrength); gl_FragColor.a = max(gl_FragColor.a, uHighlightStrength * 0.002); // for direct-volume rendering } else { gl_FragColor.rgb = mix(gl_FragColor.rgb, uSelectColor, uSelectStrength); gl_FragColor.a = max(gl_FragColor.a, uSelectStrength * 0.002); // for direct-volume rendering } } else if (uMarkerAverage > 0.0) { gl_FragColor.rgb = mix(gl_FragColor.rgb, uDimColor, uDimStrength); gl_FragColor.a = max(gl_FragColor.a, uDimStrength * 0.002); // for direct-volume rendering } #endif `;