Accueil / npm / three@0.186.1 / examples / jsm / shaders / BasicShader.js

BasicShader.js

/**
 * @module BasicShader
 * @three_import import { BasicShader } from 'three/addons/shaders/BasicShader.js';
 */

/**
 * Simple shader for testing.
 *
 * @constant
 * @type {ShaderMaterial~Shader}
 */
const BasicShader = {

	name: 'BasicShader',

	uniforms: {},

	vertexShader: /* glsl */`

		void main() {

			gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );

		}`,

	fragmentShader: /* glsl */`

		void main() {

			gl_FragColor = vec4( 1.0, 0.0, 0.0, 0.5 );

		}`

};

export { BasicShader };