xzw 3 年之前
父節點
當前提交
22ace4a6e6
共有 1 個文件被更改,包括 30 次插入0 次删除
  1. 30 0
      src/materials/shaders/otherShaders.js

+ 30 - 0
src/materials/shaders/otherShaders.js

@@ -0,0 +1,30 @@
+export const copyShader = {
+    uniforms: {
+        tDiffuse: {
+            type: "t",
+            value: null
+        },
+        opacity: {
+            type: "f",
+            value: 1
+        }
+    },
+    vertexShader: ` 
+        varying vec2 vUv;
+        void main() {
+            vUv = uv; 
+            gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
+        }
+    `,
+    fragmentShader: `
+        uniform float opacity;
+        uniform sampler2D tDiffuse;
+        varying vec2 vUv;
+        void main() { 
+            vec4 texel = texture2D( tDiffuse, vUv );
+            gl_FragColor = opacity * texel; 
+        } 
+     `    
+}
+
+