def setup
createCanvas(100, 100, WEBGL)
normalMaterial
@cam = createCamera.setPosition(0, 0, 800)
@cam.pan(-0.2) # set initial pan angle
@delta = 0.002
end
def draw
background(200)
# pan camera according to angle 'delta'
@cam.pan(@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オブジェクト自身)