Appearance
Defaultモード
すべてのオブジェクトの初期モードです。setPosition()・ setRotation()・setScale()で指定した値が即座に反映されます。
js
obj.setMode('Default'); // 他のモードから戻すときオプションはありません。
毎フレーム少しずつ値を変えれば、そのままアニメーションになります。 以下はwaitForRender()のループで回転と位置を毎フレーム更新する サンプルです。
js
import * as a3 from 'a3js';
const view = new a3.Window(600,300);
const obj = new a3.Box("blue");
view.scene.add(obj);
let t = 0;
while (true) {
t += 2;
obj.setRotation(0,t,0);
obj.setPosition(2*Math.sin(t*Math.PI/180),0,0);
await view.waitForRender();
}ゆっくり動かしたいだけなら、毎フレーム自分で計算する代わりに Smoothモードを使う方法もあります。