- 追加された行はこの色です。
- 削除された行はこの色です。
- Visualizer Clear Project は削除されています。
ZGameEditor4.0betaの「New Projectコマンド」の候補の一つ。
いわゆるテンプレート。
恐らく
-ZGameEditor Visualizer1.x用
-「Clear」タイプのエフェクト
のテンプレートと思われる。Clearタイプのエフェクトは(観察した範囲では)、
-他のエフェクトの出力したフレームバッファを入力として受け取る
-内容を加工して、新たにフレームバッファを出力する
というもの。いわゆる「フィルタ」、「ポストプロセス」に相当するものと思われる。
思ってるだけで未確認であるが。
いいかげんなpseudo code
// App.Content=...
const ParamHelpConst="Alpha\nHue\nSaturation\nLightness";
const Parameters=[0,0,0,1];
const Color=[0,0,0];
var canvasTarget=new RenderTarget();
var canvas=new Material();
canvas.frameBuffer=canvasTarget;
canvas.shader=new CanvasShader();
var clear=new Material();
clear.shader=new ClearShader(a, r, g, b);
var canvasModel=new Model();
canvasModel.OnRender=function(){
material=(renderPass)?clear:canvas;
RenderSprite(material);
}
App=new ZApplication();
App.OnLoad=function(){
function angle(...){...};
function hsv(...){...};
spawn(canvasModel);
}
App.OnUpdate=updateFromSliders;
App.OnBeginRenderPass=function(){
setRenderTarget(renderPass?canvasTarget:null);
// canvasModel.render();
}