def setup
createCanvas(100, 100, WEBGL)
normalMaterial
@cam = createCamera.setPosition(0, 0, 800)
@delta = 0.02
end
def draw
background(200)
# pan camera according to angle 'delta'
@cam.roll(@delta)
# every 160 frames, switch direction
if frameCount % 160 == 0
@delta *= -1
end
rotateX(frameCount * 0.01)
translate(-100, 0, 0)
box(20)
6.times do
translate(35, 0, 0)
box(20)
end
end
時計まわり/反時計まわりにカメラを回転させます。
| 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|
| angle | 角度 | angleModeの設定に依存 |
obj (メソッドを呼び出した p5cameraオブジェクト自身)