こんにちは、
私はPixでGLSLシェーダーに取り組んでおり、それらを別々のファイルに書き込み、Javascriptでコンテンツをロードして、Pixiフィルターで使用したいと思います。全て。
このコードを検討する:
const frag_shader = document.getElementById( 'frag_shader' ).innerHTML; //Replacing this by reading the GLSL file
const filter = new PIXI.Filter('', frag_shader);
Pixi.jsがコンテンツをPIXI.Filter
に渡すために外部GLSLファイルをロードする方法はありますか?
そうでない場合、それは計画された機能ですか、それともglslify
npmパッケージなどの外部ツールを使用してそうしますか(https://github.com/stackgl/glslify)?
Pixi v4がGLSLファイルを処理する方法についての情報はあまりなく、SOには答えがないようです。そこで、これがあなたが思いつくことができるものであるかどうかを知るために、この問題を開きます。
ご回答有難うございます。
はい、PIXIにはglslifyが含まれています。 ローダーを使用できます。
PIXI.loader.add(["vert.txt","frag,txt"]);
PIXI.loader.load(finshed);
function finished()
{
var vert = PIXI.loader.resources["vert.txt"].data;
var frag = PIXI.loader.resources["frag.txt"].data
var myfilter = new PIXI.Filter(vert, frag);
}
ありがとう ! それが私が必要としていたものです。
このスレッドは、閉じられた後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。
最も参考になるコメント
はい、PIXIにはglslifyが含まれています。 ローダーを使用できます。