Processing, vertex()
用法介绍。
用法
vertex(x, y)
vertex(x, y, z)
vertex(v)
vertex(x, y, u, v)
vertex(x, y, z, u, v)
参数
v
(float[], float)
顶点参数,作为长度为 VERTEX_FIELD_COUNT 的浮点数组x
(float)
顶点的 x 坐标y
(float)
顶点的 y 坐标z
(float)
顶点的 z 坐标u
(float)
纹理映射的水平坐标v
(float, float[])
纹理映射的垂直坐标
返回
void
说明
所有形状都是通过连接一系列顶点来构造的。 vertex()
用于指定点、线、三角形、四边形和多边形的顶点坐标。它仅在beginShape()
和endShape()
函数中使用。
使用 z
参数绘制 3D 顶点需要 P3D 参数与大小相结合,如上例所示。
该函数还用于将纹理映射到几何体上。 texture()
函数声明要应用于几何体的纹理,而u
和v
坐标集定义了此纹理到表单的映射。默认情况下,用于 u
和 v
的坐标是相对于图像大小(以像素为单位)指定的,但可以使用 textureMode()
更改此关系。
例子
size(400, 400);
beginShape(POINTS);
vertex(120, 80);
vertex(340, 80);
vertex(340, 300);
vertex(120, 300);
endShape();
// Drawing vertices in 3D requires P3D
// as a parameter to size()
size(400, 400, P3D);
beginShape(POINTS);
vertex(120, 80, -200);
vertex(340, 80, -200);
vertex(340, 300, -200);
vertex(120, 300, -200);
endShape();
size(400, 400, P3D);
PImage img = loadImage("laDefense.jpg");
noStroke();
beginShape();
texture(img);
// "laDefense.jpg" is 100x100 pixels in size so
// the values 0 and 400 are used for the
// parameters "u" and "v" to map it directly
// to the vertex points
vertex(40, 80, 0, 0);
vertex(320, 20, 100, 0);
vertex(380, 360, 100, 100);
vertex(160, 380, 0, 100);
endShape();
相关用法
- Processing void用法及代码示例
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
- Processing FloatDict用法及代码示例
- Processing FFT.stop()用法及代码示例
- Processing join()用法及代码示例
- Processing () (parentheses)用法及代码示例
- Processing Pulse用法及代码示例
- Processing PShader用法及代码示例
- Processing PVector.set()用法及代码示例
- Processing FloatDict.sortKeysReverse()用法及代码示例
- Processing texture()用法及代码示例
- Processing IntDict.add()用法及代码示例
- Processing PShape.enableStyle()用法及代码示例
- Processing FloatDict.sub()用法及代码示例
- Processing String用法及代码示例
- Processing PImage.pixels[]用法及代码示例
- Processing PVector.mag()用法及代码示例
- Processing thread()用法及代码示例
- Processing Capture.stop()用法及代码示例
- Processing Env.play()用法及代码示例
- Processing StringList用法及代码示例
- Processing parseJSONArray()用法及代码示例
- Processing JSONArray.getIntArray()用法及代码示例
- Processing Sound.inputDevice()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 vertex()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。