def setup
createCanvas(180, 180, WEBGL)
@model = loadModel("teapot.obj")
end
def draw
background(220)
orbitControl
scale(0.75)
rotateX(frameCount * 0.01)
rotateY(frameCount * 0.01)
normalMaterial
model(@model)
end
rbCanvas/p5エディタに取り込まれた OBJファイルから 3Dモデルをロードします。
| 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|
| path | OBJファイル名 | OBJファイルは、あらかじめ rbCanvas/p5エディタ上に ドラッグ&ドロップの操作で取り込んでおくこと また、拡張子は「.obj」であること |
p5.Geometryオブジェクト
・p5.jsのサンプルにある preloadメソッドへの記述やコールバック関数による処理は不要です。
(非同期処理を意識する必要はありません)