molstar
Version:
A comprehensive macromolecular library.
16 lines (15 loc) • 535 B
JavaScript
export const assign_position = `
mat4 model = uModel * aTransform;
mat4 modelView = uView * model;
vec3 position = readFromTexture(tPosition, vertexId, uGeoTexDim).xyz;
vec3 position = aPosition;
vec4 position4 = vec4(position, 1.0);
// for accessing tColorGrid in vert shader and for clipping in frag shader
vModelPosition = (model * position4).xyz;
vec4 mvPosition = modelView * position4;
vViewPosition = mvPosition.xyz;
gl_Position = uProjection * mvPosition;
`;