P5.js绘制自画像

本文通过P5.js展示了作者如何绘制自画像,详细介绍了使用ellipse(), vertex(), arc(), quad()和circle()等函数创建自画像各部分的过程,如头发、刘海、裙子和手。此外,还实现了人物变装的交互效果,通过P5中的Interactivity 1代码改变衣服颜色。作者通过这次实验掌握了P5.js函数的运用,并计划提升绘画技巧。" 112661151,10547080,STM32F4驱动电阻电容触摸屏实战教程,"['STM32开发', '电阻触摸屏', '电容触摸屏', '触摸屏驱动', 'ALIENTEK TFTLCD']
摘要由CSDN通过智能技术生成

P5.js绘制自画像

作品初稿展示

在这里插入图片描述

绘制图像

自画像的头发是用一个椭圆和一个长方形构成的
其中椭圆用到了ellipse()

 ellipse(200,125,160,170);
 //ellipse(x,y,w,h); 

长方形用到的是vertex()函数
其中vertex的几个点要按顺序写,不然出来的图形是不一样的。

 vertex(120,130);
 vertex(120,300);
 vertex(280,300);
 vertex(280,130);
 //vertex(x,y);

刘海是用两个扇形组成的
用到了arc()函数

 arc(150,60,120,130,QUARTER_PI/4,PI*2/4);
 arc(250,60,120,130,PI*2/4,PI);
 //arc(x,y,w,h,start,stop);

裙子是用一个梯形和两个扇形构成的
梯形用到了quad()的函数

 quad(165,235,235,235,270,390,130,390);
 //quad(x1,y1,x2,y2,x3,y3,x4,y4);

手是用一个圆做的
用到了circle()函数

  circle(160,350,20);  
  circle(240,350,20);
  //circle(x,y,d);

自己做了一个logo
是用到了vertex()函数

vertex(155, 283);
vertex(160, 280);
vertex(165, 278);
vertex(170, 280);
vertex(175, 283);
vertex(170, 286);
vertex(165, 288);
vertex(160, 286);

交互效果

交互我是让人物进行变装,对衣服进行变色
其中用到了P5中的Interactivity 1变色的代码

let r, g, b;
function setup() {
   
  createCanvas(720, 400);
  // Pick colors randomly
  r = random<
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值