(p5camera).upX

(別名: (p5camera).up_x)

def setup 
  createCanvas(100, 100, WEBGL)
  @cam = createCamera
  @divx = createDiv
  @divy = createDiv
  @divz = createDiv
end

def draw 
  background(220)
  orbitControl
  box(30)
  @divx.html("upX = #{round(@cam.upX, 1)}")
  @divy.html("upY = #{round(@cam.upY, 1)}")
  @divz.html("upZ = #{round(@cam.upZ, 1)}")
end
def setup 
  createCanvas(100, 100, WEBGL)
  @cam = createCamera
  @cam.camera(100, -400, 800, 0, 0, 0, 0, 1, 0)
  @div = createDiv.position(10, 105)
  @tex = createGraphics(50, 50).background(255)
                               .textSize(30)
                               .text("A", 15, 35)
end

def draw 
  background(200)
  fill(255)
  texture(@tex)
  box
  x = sin(frameCount * 0.01)
  @cam.camera(100, -400, 800, 0, 0, 0, x, 1, 0)
  @div.html("upX: #{round(@cam.upX, 1)}")
end

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

[p5.js] (p5.Camera.obj).upX

概要

カメラの上向き方向をあらわすベクトルの x軸成分

書式

obj.upX

備考

・値の参照のみ可能です。

関連

(p5camera).upY
(p5camera).upZ