码绘:使用p5.js进行简单的作画

使用工具
Visual Studio Code+p5.js
下载地址
Visual Studio Code:https://code.visualstudio.com/Download
p5.js:https://p5js.org/zh-Hans/download/
目标
在网页上用简单的线条画出一辆自行车
具体流程
首先我们建立一个index.html文件(主页)和一个sketch.js文件(码绘实现文件),并把sketch.js和p5.js链接到index.html上。
在sketch.js的draw()中通过使用简单的图形函数画出自行车。

// sketch.js
function setup() {
  createCanvas(1280, 1080);
}

function draw() {
  
  ellipse(200, 200, 80, 80);
  ellipse(350, 200, 80, 80);
  line(200,200,230,120);
  line(210,110,250,130);
  line(210,110,225,110);
  line(250,130,260,125);

  ellipse(290, 200, 30, 30);
  line(295,175,285,225);
  line(285,175,305,175);
  line(275,225,295,225);

  line(290,185,350,200);
  line(290,215,350,200);

  line(220,150,275,195);
  line(295,175,310,145);
  line(310,145,370,150);
  line(350,200,355,150);
   
  triangle(310,145,285,133,325,135);
}

效果图
在这里插入图片描述

码绘与手绘相比
在这里插入图片描述
从思路方面来考虑,编程和手绘的差距其实并不大,手绘一开始要做的事情就是构图,确定好画面的大致框架和分布,用p5来进行编程作画也是一样,确定好画布的大小和作图的关键点位,确定框架。从技术上来说,手绘的要求更高一点,因为使用p5作画是依靠调用现成画出的都是标准的图形,而手绘有诸多因素的影响,如画笔、纸张、绘画者的技术等,但正是如此,手绘才会显得多样化。创作体验上来说,使用p5编程作画比较适合重复性强的作画,手绘更适合创造性的作画,p5自带的曲线函数要确认点位才能够连出直线,没有手绘那样随心所欲。从创作偏好方面,我喜欢用p5画一些简单、重复性高的画面,手绘更适合创造性的作画。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值