当前位置: 首页 > 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://www.dtcms.com/wzjs/485956.html

相关文章:

  • 网站备案要拍照宁波网站推广找哪家公司
  • seo自己做网站吗百度应用搜索
  • 公园网站建设方案微信小程序怎么做店铺
  • 大型国有企业网站建设下载优化大师
  • 电子政务与网站建设方面汕头网站建设方案优化
  • pc网站建设的三大条件电商培训班
  • 只做自己网站免费十八种禁用网站
  • 建手机网站软件营销策略有哪些方法
  • 网络推广公司能干嘛百度seo搜索引擎优化
  • 乐清发布网seo收费标准多少
  • 网页设计版面划分关键词优化精灵
  • 备案ip 查询网站查询网站查询系统武汉seo系统
  • 楚雄做网站seo的中文是什么
  • 郑州做网站齿轮合肥关键词排名工具
  • 品牌网站制作报价网站建设公司企业网站
  • 什么是建设网站工具外国黄冈网站推广平台
  • 河北网站开发公司怎么做网络营销
  • 临安做网站58黄页网推广公司
  • 36氪网站用什么程序做的网页开发培训网
  • 自己可以做公司网站吗营销策略
  • 无锡做网站建设爱站网关键词搜索
  • 百度云网站建设教程百度识图扫一扫
  • 专做化妆品的网站15个常见关键词
  • 五个网站页面运营主要做什么工作
  • 武汉光谷做网站哪家好太原百度网站快速排名
  • 网站404页面怎么做网络推广员工作内容
  • 商业计划书短视频排名seo
  • 做培训网站哪家好百度资源分享网
  • 化妆品网站建设实施方案最近新闻大事
  • 1688网站建设厦门seo收费