📜  p5.js textureMode() 方法

📅  最后修改于: 2022-05-13 01:56:46.141000             🧑  作者: Mango

p5.js textureMode() 方法

p5.js 中的textureMode()函数用于设置纹理映射的坐标空间。此函数适用于 WEBGL 模式。这 IMAGE模式是指映射图像的实际坐标。 NORMAL 模式是指从 0 到 1 的值的归一化空间的映射。

句法:

textureMode(mode)

参数:此函数接受如上所述和如下所述的单个参数:

  • mode:这是一个设置纹理映射模式的常量。它可以有两个值,IMAGE 或 NORMAL。默认为图像模式。

下面的例子说明了 p5.js 中的textureMode()函数

例子:

Javascript
// Creating a global image variable
let img;
  
  
// Load the image in the
// preload function
function preload() {
  img =
    loadImage('images/gfg_logo.jpg');
}
  
// Create the canvas
function setup() {
  createCanvas(500, 300, WEBGL);
}
  
function draw() {
  
  // Draw the texture
  texture(img);
    
  // Set the mode to NORMAL
  // for the texture  
  textureMode(NORMAL);
    
  beginShape();
    
  // Adding the coordinates in NORMAL form
  vertex(-100, -100, 0, 0);
  vertex(100, -100, 1, 0);
  vertex(100, 100, 1, 1);
  vertex(-100, 100, 0, 1);
    
  endShape();
}


输出:


参考: https://p5js.org/reference/#/p5/textureMode