当前位置: 首页 > wzjs >正文

如何建立新的企业网站宁波微信开发

如何建立新的企业网站,宁波微信开发,外贸网站模板推荐,贵阳专业防水堵漏向 豆包 提问:请编写 p5.js 示例, 绘制各种内置的几何体,能让这些几何体缓慢旋转。 cd p5-demo copy .\node_modules\p5\lib\p5.min.js . 此代码创建了一个包含多个内置几何体的 3D 场景,每个几何体都有不同的颜色和位置。运行代…

向 豆包 提问:请编写 p5.js 示例, 绘制各种内置的几何体,能让这些几何体缓慢旋转。

cd p5-demo
copy .\node_modules\p5\lib\p5.min.js .

此代码创建了一个包含多个内置几何体的 3D 场景,每个几何体都有不同的颜色和位置。运行代码后,你会看到球体、立方体、圆锥体、圆柱体、圆环体和椭球体在画布上的展示。
编写  p5_demo_6.html  如下

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>p5.js Geometries</title><script src="p5.min.js"></script>
</head>
<body>
<script>let angle = 0;function setup() {createCanvas(1000, 600, WEBGL);}function draw() {background(220);angle += 0.01;// 绘制球体 spherepush();translate(-300,-150, 0);rotateX(angle);rotateY(angle);stroke(255, 100);fill(128, 0, 0);sphere(100);pop();// 绘制立方体 boxpush();translate(0,-150, 0);rotateX(angle);rotateY(angle);stroke(255, 100);fill(128, 128, 128);box(150);pop();// 绘制圆锥体 conepush();translate(300,-150, 0);rotateX(angle);rotateY(angle);stroke(255, 100);fill(0, 0, 128);cone(100, 200);pop();// 绘制圆柱体 cylinderpush();translate(-300, 100, 0);rotateX(angle);rotateY(angle);stroke(255, 100);fill(128, 128, 0);cylinder(100, 200);pop();// 绘制圆环体 toruspush();translate(0, 100, 0);rotateX(angle);rotateY(angle);stroke(255, 100);fill(128, 0, 128);torus(100, 30);pop();// 绘制椭球体 ellipsoidpush();translate(300, 100, 0);rotateX(angle);rotateY(angle);stroke(255, 100);fill(0, 128, 128);ellipsoid(100, 150, 50);pop();}</script>
</body>
</html>

在上述代码中,定义了一个变量 angle 用于控制旋转角度。在 draw 函数里,每次绘制时 angle 都会增加 0.01,然后通过 rotateX 和 rotateY 方法让每个几何体绕 X 轴和 Y 轴旋转。这样就实现了几何体的缓慢旋转效果。

双击打开 p5_demo_6.html 


向 chat.deepseek.com 提问:请编写 p5.js 脚本,绘制各种内置的几何体,还能缓慢旋转。

下面是一个使用 p5.js 绘制各种内置几何体并使它们缓慢旋转的示例代码。这个脚本将绘制立方体、球体、圆锥体和圆柱体,并使它们围绕 Y 轴旋转。

编写 p5_demo_4.html  如下

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>p5.js Geometries</title><script src="p5.min.js"></script>
</head>
<body>
<script>
let angle = 0;function setup() {createCanvas(800, 600, WEBGL);
}function draw() {background(30);// 设置光照pointLight(255, 255, 255, 0, 0, 500);ambientLight(100);// 绘制立方体push();translate(-width/4, -height/4, 0);rotateY(angle);fill(255, 0, 0);box(100);pop();// 绘制球体push();translate(width/4, -height/4, 0);rotateY(angle);fill(0, 255, 0);sphere(70);pop();// 绘制圆锥体push();translate(-width/4, height/4, 0);rotateY(angle);fill(0, 0, 255);cone(70, 150);pop();// 绘制圆柱体push();translate(width/4, height/4, 0);rotateY(angle);fill(255, 255, 0);cylinder(70, 150);pop();// 更新旋转角度angle += 0.01;
}
</script>
</body>
</html>

 双击打开 p5_demo_4.html 

代码说明:

  1. setup() 函数:初始化画布并设置为 3D 模式(使用 WEBGL)。

  2. draw() 函数:每一帧都会调用这个函数来绘制几何体。

  3. push() 和 pop():用于保存和恢复当前的绘图状态,确保每个几何体的变换不会影响其他几何体。

  4. translate():将几何体移动到画布的不同位置。

  5. rotateY():使几何体围绕 Y 轴旋转。

  6. box()sphere()cone()cylinder():分别绘制立方体、球体、圆锥体和圆柱体。

  7. angle:用于控制旋转的角度,每一帧增加 0.01,使几何体缓慢旋转。

运行效果:

  • 立方体、球体、圆锥体和圆柱体会分别位于画布的四个象限。

  • 所有几何体会围绕 Y 轴缓慢旋转。

  • 使用了点光源和环境光来增强视觉效果。


DeepSeek 还提供了程序员喜欢的示例 p5_demo_5.html 享受编程的快感。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>p5.js Geometries</title><script src="p5.min.js"></script>
</head>
<body>
<script>
function setup() {createCanvas(1000, 600, WEBGL);
}function draw() {background(220);rotateY(frameCount * 0.01); // 全局旋转// [ 立方体, 球体, 圆柱体, 圆锥体, 圆环体 ]const geometries = ['box','sphere','cylinder','cone','torus'];const spacing = 250;for (let i=0; i< geometries.length; i++) {push();translate(-spacing*2 + spacing*i, 0, 0);rotateZ(frameCount * 0.01);switch(geometries[i]) {case 'box':fill(255,0,0);box(50);break;case 'sphere':fill(0,255,0);sphere(50);break;case 'cylinder':fill(0,0,255);cylinder(50,100);break;case 'cone':fill(255,255,0);cone(50,100);break;case 'torus':fill(255,0,255);torus(50,20);break;}pop();}
}
</script>
</body>
</html>

双击打开 p5_demo_5.html 


文章转载自:

http://04BT2h2g.tqfnf.cn
http://3tQtK62N.tqfnf.cn
http://hzC7aWcw.tqfnf.cn
http://yqZSvob3.tqfnf.cn
http://bNNC2enh.tqfnf.cn
http://r246sEh3.tqfnf.cn
http://T6OdAlqT.tqfnf.cn
http://SByNP6DW.tqfnf.cn
http://xKnS6CBG.tqfnf.cn
http://eETSHd6X.tqfnf.cn
http://nreF0W4P.tqfnf.cn
http://suPfs5MU.tqfnf.cn
http://11MVvgDI.tqfnf.cn
http://iV6NsOSs.tqfnf.cn
http://jxxLB8pM.tqfnf.cn
http://6vg4Z5fm.tqfnf.cn
http://Dp0ndIok.tqfnf.cn
http://R5nKTFNn.tqfnf.cn
http://4Am86Ocy.tqfnf.cn
http://ZITt0BB8.tqfnf.cn
http://MVq2BGvD.tqfnf.cn
http://aqH9uxV2.tqfnf.cn
http://dncCN15S.tqfnf.cn
http://681z9d0Y.tqfnf.cn
http://fD3MGMJj.tqfnf.cn
http://gnx3RdAA.tqfnf.cn
http://G9g4t5wt.tqfnf.cn
http://3i16NQAC.tqfnf.cn
http://GRYhw9lk.tqfnf.cn
http://LWfZqvHz.tqfnf.cn
http://www.dtcms.com/wzjs/735934.html

相关文章:

  • 做网站买哪家的主机好常州网络推广价格
  • 商贸办公网站入口网站建设最基础的是什么意思
  • 网站开发教程H5做教育机构网站
  • 网站设计制作花多少钱济南房产查询网官网
  • 科凡网站建设怎么样品牌推广图片
  • 顺企网萍乡网站建设网站设计开发报价
  • 网站投放铝单板设计师招聘网
  • 网站备案承诺书奔驰宝马游戏网站建设
  • 域名命名网站新媒体一键发布平台
  • 大连模板网站制作公司电话网站建设大赛
  • 北京华诚传媒有限公司官方网站上海手机软件开发公司
  • 建站行业获客平面设计接单兼职
  • 网站后台注入皮肤自做头像的网站
  • 嘉定郑州阳网站建设网站建设偶像
  • 国家水资源监控能力建设网站免费虚拟主机空间申请
  • 广州建网站的网络公司wordpress调用缩略图尺寸
  • 网站甚而模板文章网站后台
  • 重庆网站建站系统平台广西桂林旅游攻略
  • 做百度推广一定要有自已网站设计素材下载网站
  • 做家电家具回收用哪个网站好高端网站定制开发
  • 网站开发成本估计昆明市住房和城乡建设局网站
  • 学做衣服上什么网站好上海短视频制作
  • 哪里有网站模板下载新公司注册详细流程
  • 自有品牌如何推广优化师证书
  • 微网站建设找哪家公司昆明传媒网站建设
  • 如何做导购网站网站建设 企业文化
  • 建筑网站哪里找linux wordpress 安装
  • 东莞网站优化案例做logo设计网站
  • 网站上线的步骤网站建设结构方案
  • 广西建设领域证书查询官方网站wordpress添加 logo