📜  p5.js | noTint()函数(1)

📅  最后修改于: 2023-12-03 15:18:11.943000             🧑  作者: Mango

p5.js | noTint()函数

p5.js中的noTint()函数用于禁用图像或画布上的着色。它适用于在使用loadImage()或createImage()创建图像时消除图像上的颜色预处理效果。如果你从外部加载图像并将其用于p5.js中,则可能会带来一些颜色差异,因为预处理的图像可能与未处理的原始图像不同。这时候就可以使用noTint()函数消除着色,以便展示原始的彩色图像。

语法:

noTint()

返回值:

无(void)

示例:

let img;

function preload() {
  img = loadImage('flower.jpg');
}

function setup() {
  createCanvas(400, 400);
  noTint();
  image(img, 0, 0);
}

在上面的示例中,我们使用noTint()函数禁用了着色,并在画布上绘制了原始图像"flower.jpg"。这样可以确保我们的图像被正确地渲染,并且不会有任何的颜色差异。

注意,noTint()函数只在当前的PC上有效,而不是全局禁用颜色预处理。因此,在其他PC上运行相同的代码会产生不同的结果,因为预处理是由具体的图形库实现的。因此,需要谨慎使用noTint()函数。

现在你懂得如何使用noTint()函数在p5.js中进行着色控制,赶紧试试吧!