メインコンテンツまでスキップ

My Blocks Shaderの互換性

My Blocks Shaderのcompiler、procedure mutation、myblocksshader_*の読み込み互換処理はランタイムに残っています。しかし、現行のstatic toolbox XMLはmyBlocksShaderカテゴリをeverythingへ追加していません。

そのため、My Blocks Shaderは現在のユーザー向けパレット機能ではありません。旧プロジェクトのロード、実行、再保存に必要な互換性のための機能として扱われます。

現在表示されるカスタムブロック

現行のMy Blocksカテゴリは、実装上のproceduresに対応する通常のScratchカスタムブロックです。My Blocks Shaderのcompilerが登録されていることとは別の機能です。

カスタムGPU効果を作る場合

現行のユーザー向け拡張経路はPenFX shader packageです。manifest、GLSL、入力型、version 2 adapter、保存方法を明示でき、Looksとして表示されるPenFXの処理へ接続します。

PenFXシェーダーパッケージでは、外部JavaScriptを実行しないpackage形式と、WebGL 1 GLSL ES 1.00の制約を説明しています。