molstar
Version:
A comprehensive macromolecular library.
47 lines (38 loc) • 1.12 kB
JavaScript
/**
* Copyright (c) 2018-2025 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
export const points_vert = `
precision highp float;
precision highp int;
uniform float uPixelRatio;
uniform vec4 uViewport;
attribute vec3 aPosition;
attribute mat4 aTransform;
attribute float aInstance;
attribute float aGroup;
void main(){
int vertexId = VertexID;
gl_PointSize = size * uPixelRatio * ((uViewport.w / 2.0) / -mvPosition.z) * 5.0;
gl_PointSize = size * uPixelRatio;
gl_PointSize = max(1.0, gl_PointSize);
gl_Position = uProjection * mvPosition;
}
`;