设置将用于形状的纹理。
纹理就像是包裹在形状周围的皮肤。texture()
函数可用于内置的形状,例如 square() 和 sphere(),以及使用 buildGeometry() 等函数创建的自定义形状。要对使用 beginShape() 创建的几何体进行纹理化,必须为每个 vertex() 调用传递 uv 坐标。
参数 tex
是要应用的纹理。texture()
可以使用包括图像、视频和离屏渲染器等来源,例如 p5.Graphics 和 p5.Framebuffer 对象。
要对使用 beginShape() 创建的几何体进行纹理化,你需要在 vertex() 中指定 uv 坐标。
注意:texture()
只能在 WebGL 模式下使用。
示例
语法
texture(tex)
参数
tex
p5.Image|p5.MediaElement|p5.Graphics|p5.Texture|p5.Framebuffer|p5.FramebufferTexture:
将媒体用作纹理。
Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/material.js and open a pull request!