2022 11/20の時点でこのバグはまだ健在 https://discourse.processing.org/t/webgl-alpha-cant-be-used-as-a-texture/35981 の解決案のソースを参考にシェーダーの今回使わないライト設定を削り createShader()したらバグが消えたようなので残しておく シェーダーの必要な部分も消えてるかもしれないので挙動が怪しい場合は 上記記事から加工前のシェーダーを引っ張って来て使おう <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.js"></script> <div id="p5canvas"></div> <script> //Reference site //https://discourse.processing.org/t/webgl-alpha-cant-be-used-as-a-texture/35981 let img; let buf; let shdr; let spritedata = '00101032323255bb30b27134f8300d0000400000014000000140000001500000105000005d55000115410000d51d4011415444055d5c5405455510011555400002800000028000000a8000002aa800'; let camerax = 0; let cameray = 90; let cameraz = -300; let lookatx = 0; let lookatz = 0; let trees = [ [0, 0, 200], [-200, 0, 200], [200, 0, 20] ] //makeimage from hex strings with magnifi (1,2,4,8,16) function makeimage(hexstrings, magni) { let ix = hexs...