我是靠谱客的博主 聪明帆布鞋,这篇文章主要介绍Processing初步学习(3),现在分享给大家,希望可以做个参考。

三角函数初步

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
PImage pic; float line=10; int spacing=5;//间距设置 float dis; void setup(){ size(455,643);//画布尺寸 pic=loadImage("any.png");//读取图片 } void draw(){ if(line>0.04) line-=0.03; for(int i=0;i<100;i++){ int posx=int(random(0,width)); int posy=int(random(0,height)); float angle=random(0,2); color c=pic.get(posx,posy); if(brightness(c)<=254){ fill(c);//填充 stroke(c); float r=map(brightness(c),0,255,spacing*5,spacing*0);//亮度越暗,半径越长 strokeWeight(line); //ellipse(posx,posy,r,r);//画圆 line(posx-cos(angle)*line*1.2,posy-sin(angle)*line*1.2,posx+cos(angle)*line*1.2,posy+sin(angle)*line*1.2); } } }

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
PImage img; void setup() { size(455, 643); img=loadImage("any.png"); } void draw() { background(255); float offset=map(mouseX, 0, width, 0, TWO_PI); //鼠标控制线条的初始旋转角度, 这个角度会应用到所有线条上 int space=3; //取点间距 //stroke(100, 100); for (int i=0; i<width; i+=space) { //等距取点 for (int j=0; j<height; j+=space) { color c=img.get(i,j); fill(c); stroke(c); float angle=map(brightness(img.get(i, j)), 0, 255, 0, TWO_PI); //根据图片上该点的亮度来控制该处线条的旋转角度 angle+=offset; //再加上初始旋转角度 line(i-cos(angle)*5, j-sin(angle)*5, i+cos(angle)*5, j+sin(angle)*5);//画一根长度为10的线段 } } }

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
PImage img; int n=0; float c=2; float value=0; void setup() { size(455, 643); img=loadImage("any.png"); background(255); } void draw() { noStroke(); if(n<10000){ float a=n*radians(137.5); float r=c*sqrt(n);//半径小点 float xx=r*cos(a)+width/2; float yy=r*sin(a)+height/2; value+=0.1; color col=img.get(int(xx),int(yy)); fill(col); ellipse(xx,yy,5,5); n++; } }

 

最后

以上就是聪明帆布鞋最近收集整理的关于Processing初步学习(3)的全部内容,更多相关Processing初步学习(3)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部