Sets the texture that will be used on shapes.
A texture is like a skin that wraps around a shape. texture() works with built-in shapes, such as square() and sphere(), and custom shapes created with functions such as buildGeometry(). To texture a geometry created with beginShape(), uv coordinates must be passed to each vertex() call.
The parameter, tex, is the texture to apply. texture() can use a range of sources including images, videos, and offscreen renderers such as p5.Graphics and p5.Framebuffer objects.
To texture a geometry created with beginShape(), you will need to specify uv coordinates in vertex().
Note: texture() can only be used in WebGL mode.
Examples
Syntax
texture(tex)
Parameters
tex
p5.Image|p5.MediaElement|p5.Graphics|p5.Texture|p5.Framebuffer|p5.FramebufferTexture: media to use as the texture.
Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/material.js and open a pull request!