Processing 3入门:创建图形(createShape)
1、首先,声明PShape要使用processing.core.PShape
第一种创建方式:使用函数createShape(类型,该类型对应的多个参数)
2、在draw函数中使用shape以绘制PShape图形。
注意:默认情况下,创建的图形会记录自己的填充,线条等等样式信息,因此图中draw函数中的样式代码不会对PShape的绘制产生影响。
3、下面讲解图形类型。第一个参数为ELLIPSE表示椭圆,RECT表示矩形,LINE表示线。这几种类型均需要有四个参数。
4、TRIANGLE表示三角形,ARC表示弧形。
TRIANGLE需要6个参数即三个点坐标;ARC也需要6个参数,中心点,宽高,起止角度。
5、QUAD表示四边形,需要八个参数即四个点坐标。
POINT表示点,只需要两个参数。
6、BOX表示长方体,SPHERE表示圆柱体。这两个图形需要渲染器设置为P3D。
1、这种创建方法可以创建一些更加灵活的图形。
此时createShape参数列表为空,紧接着使用beginShape(类型)
并在创建完毕后使用endShape()
如图,使用TRIANGLE_STRIP创建三角形条带。
2、如图,使用POINTS创建散点。使用LINES创建线。类型参数还有很多:
POINTS,LINES,TRIANGLES,TRIANGLE_FAN,TRIANGLE_STRIP,QUADS,QUAD_STRIP。
1、此时,需要使用函数createShape(GROUP)
创建完GROUP类型的PShape变量s后,使用:
s.addChild(PShape变量)以添加子图形。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:189
阅读量:90
阅读量:33
阅读量:120
阅读量:72