擬似コード

 App.OnLoaded=function(){
 	App.angle=function(x){return f(x);}
 	App.hsv=function(H, S, V){
 		Color[0]=R(H,S,V);
 		Color[1]=G(H,S,V);
 		Color[2]=B(H,S,V);
 	}
 	SpawnModel(o_dancer, clone);
 }
 App.Parameters=[
 	0.0, 0.0, 0.0, 0.0,
 	0.5, 0.5, 0.5,
 	0.0, 0.3,
 	0.1, 0.0, 0.0,
 	0.0
 ];
 App.ParamHelpConst=[
 	"Alpha", "Hue", "Saturation", "Lightness",
 	"Size", "Position_X", "Position_Y",
 	"Dance", "FreestyleToggle",
 	"Speed", "Group_Size", "Formation",
 	"Crane",
 ];
 App.Bitmap1=new BitmapFromFile(file);
 App.m_sprites=new Material(Bitmap1);
 App.Color=new Float32Array(3);
 App.o_dance=new Model();
 App.o_dance.OnUpdate=function(){
 	
 }
 App.o_dance.OnRender=function(){
 	if(true){
 		for(i=0;i<Parameter[11];i++){
 			OnIteration();
 		}
 	}
 	function OnIteration(i){
 		Lside.x+=0.75*i;	single(Lside);
 		Rside.x-=0.75*i;	single(Rside);
 	}
 	function single(){
 		useMaterial(m_sprites);
 		RenderSprite();
 		RenderSprite();
 	}
 }

**メモ
デフォルトでは絵がどうやっても大きくならない。
詳細は未検証だが、恐らくは
|中心のFL-chan|(0,0,0)|
|カメラ位置|(0,0,5)to(0,0,10)|
としてあるためと考えられる。
なので、カメラの可動範囲を(0,0,1)などまで広げればかなり大きくなる。

カメラ(というかクリップ空間への変換)の仕様を確認していないので、「どこまでカメラを寄せていいか」、「オブジェクトの方を動かすべきか」などは未検討。

元画像はZGEVizのimportの仕様を確認していないのでこれも予想であるが、本来のプロジェクトファイル中の画像データは1024x1024となっている。「Generator pluginの方」、つまり「元のFruity Dance」は12.5だかで「4k対応!」を謳っており、その実態はよくわからなかったりするがマニュアルのページで高解像度版の差し替え画像が配布されている。縦2560とかの長方形画像だったと思われるが、これを2048ないし4096の正方形画像に変換すれば、拡大に耐えられる。
**関連項目
**参考
【FruityDanceLineのアレ】

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