使用p5.js临摹一个动态图形并作出拓展,供大家参考,具体内容如下 原图形 由内向外,白色圆的半径依次增大,黑色圆的半径不变; 白色圆在上一个白色圆碰到之前就开始增大半径; 图中只能存在一个周期的变化; 临摹图形 使用P5.js,依照上文的规律进行临摹 画12对圆; 相邻圆之间半径差为25; 白色圆半径以周期为60帧的正弦函数的正数值部分变化,变化幅度为22; 相邻白色圆运动函数相位差为13帧; 代码如下: function setup() { createCanvas(400, 400); frameRate(30)//图形设为30帧 } function draw() { ba
2026-01-28 00:55:04 212KB
1
本文实例为大家分享了p5.js临摹动态图片的具体代码,供大家参考,具体内容如下 1、临摹图片 2、图像运动规律 原图中一共有36个等大的四分之三圆形,按照一定的规律转动,可以等效为圆形不动,每个圆上有以其半径为边长的矩形在绕圆形的原点转动,每四个为一组,其他部分都是在重复这四个的转动规律 3、完整代码 function setup() { createCanvas(402,402); } function draw() { background(0); var dx=0; dx+=PI/180; var t=(millis()/5)*sin(dx);//返回自程序开始的毫秒数
2022-10-15 14:04:29 103KB js 临摹 动态
1
主要为大家详细介绍了p5.js实现动态图形临摹,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1
一、临摹 最近正在学习用代码绘图,于是按照下面的动态图形自己临摹了一幅图形 临摹结果 观察发现,整个图案都是由基础的正六边形组成 首先创建一个画布 function setup() { createCanvas(400, 400); } 画六边形的函数为 function polygon(x, y, radius, npoints) {//绘制正多边形函数 let angle = TWO_PI / npoints; beginShape(); for (let a = 0; a < TWO_PI; a += angle) { let sx = x + sin(a) *
2021-10-16 17:53:32 162KB js 临摹 动态
1