设置将用于形状的纹理。
纹理就像是包裹在形状周围的皮肤。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:
将媒体用作纹理。
This page is generated from the comments in src/webgl/material.js . Please feel free to edit it and submit a pull request!