ZGameEditor4.0betaの「New Projectコマンド」の候補の一つ。

いわゆるテンプレート。

Visualizer Clear effect、Visualizer Clear effect without shadersテンプレートとは異なり、このテンプレートは「音声データを受け取るための変数」を利用する。

いいかげんなpseudo code

 // App.Content=...
  const ParamHelpConst="Alpha\nHue\nSaturation\nLightness\nSize\nPosition X\nPosition Y";
  const Parameters=[0,0,0,0, .5,.5,.5,.5];
  const Color=[0,0,0];
 
  var FFTmulti=0;
  var SpecBandArray=new Array(32);
  var SongPositionInBeats=0.0;  // この辺が音声データ用の変数の宣言。
 
  var g_box=new Mesh(new MeshBox()); // 立方体のメッシュ。
  var b_texture=new Bitmap(...);     // コードで生成するテクスチャ。
  var shader_plain=new Shader(vsrc, fsrc, r,g,b,a);  // 指定テクスチャを描くGLSLシェーダ。
  var m_basic=new Material(b_texture);  // マテリアル。
  
  var o_object=new Model();
  o_object.OnUpdate=function(){
    // 音声データやSongPositionを扱う処理。
    // 画像の処理。この例ではclearColorを変更している?
  }
  o_object.OnRender=function(){
    material=m_basic;
    set_c(white);
    renderMesh(g_box);
  }
 
 App=new ZApplication();
 App.OnLoad=function(){
   function angle(...){...};
   function hsv(...){...};
   FFTmulti=SpecBandArray.length/32;
  spawn(o_object);
 }
 App.OnUpdate=updateFromSliders;

**参考
各種テンプレートの由来についてはFL9-10あたりのフォーラムスレッド
"Full FgAndBg Script Pack - latest effects."
https://forum.image-line.com/viewtopic.php?f=1700&t=75362
(Fri May 20, 2011 7:55 am-)を参照。

「ZGameEditorの一部」なためか、githubでソースコードを見ることができたりもする。
https://github.com/VilleKrumlinde/zgameeditor/tree/master/tools/ZDesigner/exe/Templates

**関連項目
【Visualizer Clear effect】【Visualizer Clear effect without shaders】

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