2 Stimmen

warum funktioniert das Partikelsystem mit Shader nicht? three.js

Hallo, kann mir jemand bei diesem Thema helfen? Ich habe diesen Shader, es funktioniert mit THREE.Mesh aber nicht mit THREE.Particlesystem?

Ich möchte, dass jedes Teilchen einen Teil einer bestimmten Karte (Textur) und ändern ihre Positionen entsprechend, so etwas wie dieses zu haben http://www.chromeexperiments.com/detail/webcam-displacement/?f=webgl

<script id="vs" type="x-shader/x-vertex">

            uniform sampler2D map;

            varying vec2 vUv;

            void main() {

                vUv = uv;

                vec4 color = texture2D( map, vUv );
                float value = ( color.r + color.g + color.b ) / 3.0;

                vec4 pos = vec4( position.xy, value * 100.0, 1.0 );

                                gl_PointSize = 20.0;

                gl_Position = projectionMatrix * modelViewMatrix * pos;

            }

        </script>

<script id="fs" type="x-shader/x-fragment">

            uniform sampler2D map;

            varying vec2 vUv;

            void main() {

                gl_FragColor = texture2D( map, vUv );

            }

</script>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X