2015-12-07 46 views
0

我有一個基礎圖像,併爲此創建了圖層。圖層是PNG圖像。如何在canvas圖像webgl上應用紋理?

我可以加載canvas.drawImage添加圖層的基礎。但是如何在不改變圖層大小的情況下在圖層上應用紋理。

贊,我想渲染圖像在webgl中的另一個圖像。

回答

0

我不知道你想達到什麼效果,但我認爲,片段着色器會幫你,儘量把這段代碼爲shadertoy editor

void mainImage(out vec4 fragColor, in vec2 fragCoord) 
{ 
    vec2 uv = fragCoord.xy/iResolution.xy;   
    fragColor = texture2D(iChannel1, uv) * texture2D(iChannel0, uv); 
} 

而且不要忘了把一些紋理iChannel0和iChannel1,所以它看起來是這樣的: enter image description here

是啊,我忘了那些文章,他們也應該幫助你很多: WebGL image processingWebGL using 2 or more textures

+0

嗨,感謝您的回覆。我用覆蓋圖像在畫布上工作。 – user2508399