Skip to main content
Glama

MCP 3D Printer Server

MirrorShader.js914 B
/** * Mirror Shader * Copies half the input to the other half * * side: side of input to mirror (0 = left, 1 = right, 2 = top, 3 = bottom) */ const MirrorShader = { name: 'MirrorShader', uniforms: { 'tDiffuse': { value: null }, 'side': { value: 1 } }, vertexShader: /* glsl */` varying vec2 vUv; void main() { vUv = uv; gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); }`, fragmentShader: /* glsl */` uniform sampler2D tDiffuse; uniform int side; varying vec2 vUv; void main() { vec2 p = vUv; if (side == 0){ if (p.x > 0.5) p.x = 1.0 - p.x; }else if (side == 1){ if (p.x < 0.5) p.x = 1.0 - p.x; }else if (side == 2){ if (p.y < 0.5) p.y = 1.0 - p.y; }else if (side == 3){ if (p.y > 0.5) p.y = 1.0 - p.y; } vec4 color = texture2D(tDiffuse, p); gl_FragColor = color; }` }; export { MirrorShader };

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DMontgomery40/mcp-3D-printer-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server