pixijs 用canvas的方法


pixijs 用canvas的方法

 

雖然官方有forcanvas屬性 但是我不建議用他  因為用了 有些webgl功能就用不了 比如shader

 

如果真的需要用的話 可以用  以下代碼轉化下就好了

 var xx=app.renderer.extract.canvas(background);

 也可以用以下方法

 var c1 = document.createElement('canvas'); //創建處理畫布對象
           var ctx1 = c1.getContext('2d');    
           c1.width=750;
           c1.height=750;
           var img = new Image();
           img.src = '/moban/images/zhi3.png';
              img.onload = function() {
           ctx1.drawImage(img, 130, 30,100,100); //繪制
      
              const perlin = PIXI.Texture.from(c1);
           
            filter = new PIXI.Filter(null, fragment, {
                customUniform: 0.0,
                noise: perlin
            });

           
            // Add the filter
            background.filters = [filter];


            // Resume application update            
               console.log(c1.toDataURL('image/png'));


             var xx=app.renderer.extract.canvas(background);
                console.log(xx.toDataURL('image/png'));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM