Processing 3:2D/3D纹理绘制(texture)

 时间:2026-02-15 14:48:11

1、texture(PImage图片对象)需要使用在beginShape和endShape之间,且要定义至少三个顶点。绘制纹理只能使用P2D渲染器或者P3D渲染器。

Processing 3:2D/3D纹理绘制(texture)

2、由于这种定义方式的本质是PShape对象的定义,因此我们可以自定义带纹理的PShape对象,并且使用shape函数来绘制纹理。

Processing 3:2D/3D纹理绘制(texture)

3、定义顶点使用vertex函数的带纹理坐标的版本。用法为:

vertex(x,y,u,v)或者vertex(x,y,z,u,v)

默认情况下,u,v的单位是图片的像素。

Processing 3:2D/3D纹理绘制(texture)

4、如果发现绘制有黑色边框,那是因为vertex定义默认会连线。

使用noStroke()函数以去除黑色边线。

Processing 3:2D/3D纹理绘制(texture)

5、textureMode函数用于设定纹理坐标的解释方式。

textureMode(IMAGE)表示vertex函数中的u,v是像素坐标。

textureMode(NORMAL)表示vertex函数中的u,v是0~1之间的数(映射到图片宽度和高度)

Processing 3:2D/3D纹理绘制(texture)

Processing 3:2D/3D纹理绘制(texture)

Processing 3:2D/3D纹理绘制(texture)

6、textureWrap函数定义超出图像范围的纹理坐标的处理方式。

textureWrap(REPEAT)会在u,v方向上循环重复纹理图案。

textureWrap(CLAMP)会在u,v方向上重复最末端像素。

Processing 3:2D/3D纹理绘制(texture)

Processing 3:2D/3D纹理绘制(texture)

  • c4d工程文件怎样导出保存为jpg图片?
  • AI图案纹理怎么使用?
  • iH5高级教程:H5交互菜单,下拉菜单特效
  • 如何使用blender2.9快速设计一扇门模型
  • Axure RP添加用例教程
  • 热门搜索
    五一旅游推荐 乐途旅游网 防城港旅游 营口旅游 虚拟旅游 盐城旅游 日照旅游景点 北京旅游攻略自助游 郴州旅游景点 微山湖旅游