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

いわゆるテンプレート。

Visualizer Clear effectVisualizer 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-)を参照。

関連項目

Visualizer Clear effect】【Visualizer Clear effect without shaders


トップ 一覧 単語検索 最終更新 ヘルプ最終更新のRSS