molstar
Version:
A comprehensive macromolecular library.
50 lines (41 loc) • 1.22 kB
JavaScript
"use strict";
/**
* Copyright (c) 2018-2025 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.points_vert = void 0;
exports.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;
}
`;