molstar
Version:
A comprehensive macromolecular library.
127 lines (120 loc) • 4.55 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.color_vert_params = void 0;
exports.color_vert_params = `
uniform float uMetalness;
uniform float uRoughness;
uniform float uBumpiness;
uniform vec3 uColor;
varying vec4 vColor;
attribute vec3 aColor;
varying vec4 vColor;
uniform vec2 uColorTexDim;
uniform sampler2D tColor;
varying vec4 vColor;
uniform vec2 uColorTexDim;
uniform vec3 uColorGridDim;
uniform vec4 uColorGridTransform;
uniform sampler2D tColorGrid;
varying vec4 vColor;
varying float vPaletteV;
varying vec4 vOverpaint;
uniform vec2 uOverpaintTexDim;
uniform sampler2D tOverpaint;
varying vec4 vOverpaint;
uniform vec2 uOverpaintTexDim;
uniform vec3 uOverpaintGridDim;
uniform vec4 uOverpaintGridTransform;
uniform sampler2D tOverpaintGrid;
uniform float uOverpaintStrength;
varying float vEmissive;
uniform vec2 uEmissiveTexDim;
uniform sampler2D tEmissive;
varying float vEmissive;
uniform vec2 uEmissiveTexDim;
uniform vec3 uEmissiveGridDim;
uniform vec4 uEmissiveGridTransform;
uniform sampler2D tEmissiveGrid;
uniform float uEmissiveStrength;
varying vec4 vSubstance;
uniform vec2 uSubstanceTexDim;
uniform sampler2D tSubstance;
varying vec4 vSubstance;
uniform vec2 uSubstanceTexDim;
uniform vec3 uSubstanceGridDim;
uniform vec4 uSubstanceGridTransform;
uniform sampler2D tSubstanceGrid;
uniform float uSubstanceStrength;
varying float vEmissive;
uniform vec2 uEmissiveTexDim;
uniform sampler2D tEmissive;
varying float vEmissive;
uniform vec2 uEmissiveTexDim;
uniform vec3 uEmissiveGridDim;
uniform vec4 uEmissiveGridTransform;
uniform sampler2D tEmissiveGrid;
uniform float uEmissiveStrength;
varying vec4 vObject;
varying vec4 vInstance;
varying vec4 vGroup;
varying vec4 vColor;
flat out vec4 vObject;
flat out vec4 vInstance;
flat out vec4 vGroup;
flat out vec4 vColor;
varying float vTransparency;
uniform vec2 uTransparencyTexDim;
uniform sampler2D tTransparency;
varying float vTransparency;
uniform vec2 uTransparencyTexDim;
uniform vec3 uTransparencyGridDim;
uniform vec4 uTransparencyGridTransform;
uniform sampler2D tTransparencyGrid;
uniform float uTransparencyStrength;
`;