ortho

def setup
  createCanvas(100, 100, WEBGL)
  ortho(-width / 2, width / 2, height / 2, -height / 2, 0, 500)
end

def draw
  background(200)
  orbitControl
  normalMaterial
  rotateX(0.2)
  rotateY(-0.2)
  push do
    translate(-15, 0, sin(frameCount / 30) * 65)
    box(30)
  end
  push do
    translate(15, 0, sin(frameCount / 30 + PI) * 65)
    box(30)
  end
end

p5.jsリファレンス(参考情報)

[p5.js] ortho

概要

アクティブなカメラに平行投影による視野(視錐台)を設定します。

書式

ortho([left] [, right] [, bottom] [, top] [, near] [, far])

引数

引数名内容備考オプションデフォルト値
left視野(視錐台)の近い平面の左辺の位置-width/2
right視野(視錐台)の近い平面の右辺の位置width/2
bottom視野(視錐台)の近い平面の上辺の位置-height/2
top視野(視錐台)の近い平面の下辺の位置height/2
near視野(視錐台)の近い平面までの距離(未詳)
far視野(視錐台)の遠い平面までの距離(未詳)

戻値

なし

備考

・視野(視錐台)のイメージについては下記のサイトなどを参考にしてください。
  p5.js WebGL入門 5 カメラ
  6. カメラ(processing 3D入門)

関連

(p5.Camera.obj).ortho
perspective
frustum