基础的要素:物体、光源、材质与摄影机
createCanvas(windowWidth, windowHeight,WEBGL);
box(边长)
sphere(半径)
cone(半径, 高度)
让物件大小随时间变化
用滑鼠控制物件大小、颜色、旋转、位置
let dirX ) * 2;
let dirY = (mouseY / height - 0.5) * 2;
pointLight(255,0,0,0,0,0)
directionalLight(250, 250, 250, -dirX, -dirY, -1);
使用noise, sin制作波形效果
translate(cos(i+frameCount/50)*200, sin(i+frameCount/50)*200)
camera:可以用滑鼠控制摄影机、光源的角度
图片
mat_wood = loadImage("wood.jpeg")// 读取材质档案
...
texture(mat_wood)// 使用材质
即时影像
capture = createCapture(VIDEO);
capture.hide();
...
texture(capture)
下载.obj档案:https://free3d.com/
载入模型
obj = loadModel("Sting-Sword-lowpoly.obj")//读取 3D 物件
...
model(obj)// 绘制出 3D 物件
```总复习一
参考资料
https://yhhuang1966.blogspot.com/2021/04/p5js_11.html
<<: [DAY23] Boxenn Use Case & Validation
>>: Day23 - 使用 Kamiflex 生成 Flex Message
全文同步於个人 Docusaurus Blog 本章的需求,解决首页进入前,如果有特定频道可以选择...
Border 边框样式 今天来介绍个基本的边框 <p class="solid &q...
IMPORT csv LOAD DATA INFILE 'test.csv' INTO TABLE ...
今天继续说滚动视差 球球的部分先在scroll_thing的下方加上球球的div <div c...
兔大夫: 「请问是兔豪的家属吗?」 兔豪爸: 「是,我就是。 请问我鹅子他...」 兔大夫: 「抱...