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();
 }


トップ差分 バックアップ リロード  一覧 単語検索 最終更新 ヘルプ最終更新のRSS