Exedit.anm

* anm

種類
--

Exedit.anmとは、拡張編集に収録されているアニメーション効果の事である。

オブジェクトを小刻みに振動させる事ができるアニメーション効果です。

オブジェクトがその場に固定された状態で振り子運動をするアニメーション効果です。

速さ「2」で1秒間に1周します。

弾む
--

ボールを地面に自由落下させた時の跳ね返るさまを表現したようなアニメーション効果です。

* 100：0.1秒毎に1往復する（1秒で10往復）
* 200：0.1秒毎に2往復する（1秒で20往復）

このアニメーション効果は、「個別オブジェクト」である場合に有効になります。
「テキスト」の字間を広げたり狭めたりできるアニメーション効果です。

（文字オブジェクトのアライメントを変える事で挙動を変更できます）

（これも文字オブジェクトのアライメントを変える事で挙動を変更できます）

画面外からオブジェクトが直線移動で登場するアニメーション効果です。

### ランダム方向

オブジェクトが集まってくる方向を全てランダムにできます。例えば、「数」を「10」としていた場合、通常は全てのオブジェクトが36°（360°÷10）ずつという決まった角度で集まってきますが、ランダム方向にチェックを入れた場合、全てのオブジェクトがランダムな角度から登場します。

### ライト

登場してくるまでの間（3D回転してる間）、オブジェクト自体の明度が点滅するようなエフェクトがかけられます。『0』は点滅しません。

## ランダム間隔で落ちながら登場

このアニメーション効果は、「個別オブジェクト」である場合に有効になります。
部分ごとにランダムに落ちてくるアニメーション効果です。

## 起き上がって登場

オブジェクトが前に（画面から見て手前）寝そべっている状態から、起き上がって登場するアニメーション効果です。（カメラ制御で確認すると分かりやすいです）

## 何処からともなく登場

その名前の通り、「何処からともなく登場」してくるアニメーション効果です。（瞬間移動してくるようなイメージ）

### 速さ

反復移動の速度を変更できます。

* 20：1秒間に1往復
* 40：1秒間に2往復

### ずらし

この項目は、「個別オブジェクト」である場合に有効になります。
1つ1つのオブジェクトをずらして動かす事ができます。

* 0：そのまま
* 50：半周期分ずれる
* 100：元に戻る

### 補足

ちなみにこのような「反復移動」は、「X」「Y」を「反復移動」に指定する事でも同じような動きにできます。（反復移動する間隔は「設定」からフレーム間隔で指定できます。

## 座標の回転(個別オブジェクト)

このアニメーション効果は、「個別オブジェクト」である場合に有効になります。
「テキスト」を回転させることができるアニメーション効果です。

## 立方体(カメラ制御)

オブジェクトを立方体の形にできます。カメラ制御で使ってください。
立方体(カメラ制御)で調整できるのは「サイズ」だけです。

## 球体(カメラ制御)

オブジェクトを球体にできます。カメラ制御で使ってください。

球体で調整できるのも「サイズ」だけです。

## 砕け散る

オブジェクトがバラバラに砕け散りながら退場するアニメーションです。

（※このアニメーションは設定次第ですごく処理が重くなります）

### 設定

右下にある「設定ボタン」（設定ボタン）から更に詳細な設定ができます。

破片サイズ
砕け散った際の1つ1つの破片のサイズを設定できます。（単位：px）

破片サイズを小さくすればするほど処理が重くなります。

速度
砕け散った破片が飛び散る際の「速度」を設定できます。

大きい値を指定すればするほど派手に砕け散るイメージになります。

重力
砕け散った破片が自由落下していく際の速度（重力加速度）を設定できます。

時間差
中心XYZで指定した座標から、その周囲も追随して砕け散り始めるまでの「時間差」を設定できます。

「0」と指定すると全てが一気に砕け散ります。

距離影響
砕け散った破片が飛び散る際の「距離」を設定できます。

大きくすればするほど派手に飛び散ります。

ランダム回転
1つ1つの破片が回転する「速度」を設定できます。

ランダム方向
数値を上げれば上げるほど、破片が飛び散っていく方向がランダムになります。

再生速度
砕け散るアニメーションの全体の速度を設定できます。

点滅
--

オブジェクトを点滅させる事ができるアニメーション効果です。

### 点滅割合

点灯した際、「点滅する割合」と「消灯する割合」を設定できます。

例えば「50」の場合、
点滅する時間は0.5秒/消灯する時間も0.5秒
となります。
例えば「100」の場合、
点滅する時間は1秒/消灯する時間は0秒
となります。
### 点灯速度

点灯する際の速度を設定します。

「100」とすると一瞬でパッと点灯し、「30」などとするとフェードインするような感じで徐々に点灯します。

### 消灯速度

点灯する際の速度を設定します。

「100」とすると一瞬でパッと消灯し、「30」などとするとフェードアウトするような感じで徐々に消灯します。

### 時間

点滅する時間を設定できます。（単位：秒）

* ＋：点滅スパンを短くしつつ段々と登場する
* ー：最初に登場し、その後だんだん点滅のスパンを短くしつつ退場する

### 点滅間隔

点滅する間隔（フレーム）を設定できます。「1」とすれば最終的に1フレーム毎に点滅するようになります。

## 簡易変形

オブジェクトの上下左右4隅のポイントを、画面上でドラッグする事で、自由自在に変形する事ができるアニメーション効果です。

### 時間経過

移動方法（直線移動や加減速移動など）を指定する事で意味のあるパラメータになります。

### 設定

右下にある「設定ボタン」（設定ボタン）から更に詳細な設定をできます。

座標
座標は、簡易変形の上下左右4隅のポイントの座標を示しています。

順番としては、

{左上X座標,左上Y座標,右上X座標,右上Y座標,右下X座標,右下Y座標,左下X座標,左下Y座標}
となります。

分割数
数値を上げるほど、オブジェクトを変形するの際の滑らかになります。

「16」まで上げてしまうと動作が重くなるので、デフォルトの「4」くらいが丁度良いかもしれません。

描画方法
これについては0～4まで選べるみたいですが、LuaにはANDがないので多分機能していません。

```
 if( AND(mode,1) ~= 0 ) then
  if( x == 1 or y == 1 or x == div or y == div ) then
   obj.setoption("antialias",1)
  else
   obj.setoption("antialias",0)
  end
 end
--端にアンチエイリアスをかけていますね
 if( AND(mode,2) == 0 ) then
  obj.drawpoly(x0,y0,z0,x1,y1,z1,x2,y2,z2,x2,y2,z2 ,u0,v0,u1,v0,u1,v1,u1,v1)
  obj.drawpoly(x0,y0,z0,x2,y2,z2,x3,y3,z3,x3,y3,z3 ,u0,v0,u1,v1,u0,v1,u0,v1)
 else
  obj.drawpoly(x0,y0,z0,x1,y1,z1,x2,y2,z2,x3,y3,z3 ,u0,v0,u1,v0,u1,v1,u0,v1)
 end
--裏面も絵画するんですね

```

## 簡易変形(カメラ制御)

オブジェクトを立体的(3D的)に変形させることができます。カメラ制御を使用します。

### 設定

右下にある「設定ボタン」（設定ボタン）から更に詳細な設定をできます。

座標
X,Yの他に、Z座標も追加されます。

順番としては、

{左上X,Y,Z,右上X,Y,Z,右下X,Y,Z,左下X,Y,Z}
となります。

分割数
普通の「簡易変形」と同じです。

描画方法
普通の「簡易変形」と同じです。

## リール回転

オブジェクトがスロットの回転しているようなイメージで上下（左右）に高速で回転するアニメーション効果です。

### 回転数

回転数を設定できます。

数値を大きくすればするほど、高速で回転する
ーにすると逆方向（上）に回転する
0でも3回転くらいする

## 万華鏡

オブジェクトの一部の素材を使用して、万華鏡のようなことができるアニメーション効果です。

### 中心X、中心Y

オブジェクトを万華鏡表示にするためのオブジェクトの一部の座標を設定します。

* 右下の「表示位置確認」にチェックを入れる事で、点線の△マークが表示されます。
* △部分を何個にも重ねて「万華鏡」をつくります。

### 回転

「表示位置確認」をONにした状態での「三角形」の角度を設定できます。基本的には「回転」だけさせれば「万華鏡っぽく」なります。

### 設定

右下にある「設定ボタン」（設定ボタン）から更に詳細な設定をできます。

角数
1つの島（？）に何個オブジェクトがくっつくかという事を設定できます。

角数「4」･･･真ん中の島に4つの画像がくっついている
角数「6」･･･真ん中の島に6つの画像がくっついている
繰り返し回数
「オブジェクトが何個もくっついた島を上下左右に何回繰り返しするか」を設定できます。最大数は「4」です。

固定サイズ
万華鏡全体の矩形のサイズを指定できます。

円形マスク
チェックを入れる事で「本物の万華鏡」みたいな円形表示になります。

回転周期
チェックを入れる事で「万華鏡」全体が回転します。

アンチエイリアス
アンチエイリアスのON・OFFが出来ます。ONにすると滑らかな仕上がりになります。

### 円周

オブジェクトを円周に配置する際の円周の長さを指定します。
例えば

「100」と指定した場合：
→1円周上に、「設定」で指定した数分のオブジェクトが均等に配置される
「200」と指定した場合：
→2円周上に「設定」で指定した数分のオブジェクトが均等に配置される
という感じになります。

### 回転

円周上に配置したオブジェクトを回転させる事ができます。

* ＋：時計回り
* ー：反時計回り

### ずらし

この項目はカメラ制御を使用する場合のみ、効果を発揮します。円周上に配置したオブジェクトの1つ1つをZ軸上にずらしていきます。

イメージ的には「スパイラルリング」みたいな感じでオブジェクトがZ方向に伸びていきます。

### 水平配置

この項目はカメラ制御を使用する場合のみ、効果を発揮します。円形配置をZ軸中心からY軸中心に変更します。

### 設定

右下にある「設定ボタン」（設定ボタン）から更に詳細な設定をできます。

数
円周上に配置するオブジェクトの数を指定します。

例えば、画像オブジェクトで「8」とした場合、同じ画像オブジェクトが8つ、「円周」で指定された長さ上に均等に配置されます。

向き反転
「水平配置」をONにしていた場合、文字が内側を向くようになります。

OFFの場合は、時計回りに配置されていたオブジェクトが反時計回りに変わります。（Z軸手前から見て）

回転なし
円周上に配置されたオブジェクトは通常、円の中心を下にして配置されますが、「回転なし」にチェックを入れると全てZ軸手前側を向くようになります。

また、（当たり前ですが）Y軸などを回転させる事で文字の向きを変える事ができます。

### 範囲

ランダムに配置するオブジェクトの範囲を設定できます。大きくすればするほど広範囲に配置できます。

### 設定

右下にある設定ボタン（設定ボタン）から更に詳細な設定をできます。

ランダム角度
配置されたオブジェクトの角度を全てランダムにします。

カメラ方向を向く
どの角度から見ても常にカメラの方を向くようになります。

## 関連項目

* Exedit.obj
* Exedit.scn
* Exedit.cam
* Exedit.tra
* GH球