1、texture(PImage图片对象)需要使用在beginShape和endShape之间,且要定义至少三个顶点。绘制纹理只能使用P2D渲染器或者P3D渲染器。
2、由于这种定义方式的本质是PShape对象的定义,因此我们可以自定义带纹理的PShape对象,并且使用shape函数来绘制纹理。
3、定义顶点使用vertex函数的带纹理坐标的版本。用法为:vertex(x,y,u,v)或者vertex(x,y,z,u,v)默认情况下,u,v的单位是图片的像素。
4、如果发现绘制有黑色边框,那是因为vertex定义默认会连线。使用noStroke()函数以去除黑色边线。
5、textureMode函数用于设定纹理坐标的解释方式。textureMode(IMAGE)表示vertex挣窝酵聒函数中的u,v是像素坐标。textureMode(NORMAL)表示vertex函数中的u,v是0~1之间的数(映射到图片宽度和高度)
6、textureWrap函数定义超出图像范围的纹理坐标的处理方式。textureWrap(REPEAT)会在u,v方向上循环重复纹理图案。textureWrap(CLAMP)会在u,v方向上重复最末端像素。