Función p5.js noSmooth()

En p5.js, todas las imágenes, fuentes, formas, etc. están configurados para suavizar() de forma predeterminada, excepto para los modelos 3D, donde noSmooth() está activo de manera predeterminada. Como sabemos, la función smooth() suaviza los bordes de los elementos enumerados. Entonces, a la inversa, la función noSmooth() restringe el suavizado de los bordes de los elementos.

El alisado de los bordes lleva algún tiempo. Entonces, si desea ejecutar su boceto p5.js más rápido y no le importan mucho las imágenes. Puede usar la función noSmooth().

Sintaxis:

noSmooth();

Parámetros: La función noSmooth() no acepta ningún parámetro.

Ejemplo 1:

Javascript

function setup() {
  
    // Create canvas of 400X400 px
    createCanvas(400, 400);
}
  
function draw() {
  
    // Set background color to green
    background('green');
  
    // No border to shapes
    noStroke();
  
    smooth(); // by Default
    ellipse(0, 0, 500, 500);
  
    noSmooth();
    ellipse(400, 400, 500, 500);
}

Salida: la elipse superior es suave y la elipse inferior no es suave

Ejemplo 2:

Javascript

function setup() {
  
    // Create canvas of 400X400 px
    createCanvas(400, 400);
}
  
function draw() {
  
    // Set background color to green
    background('green');
  
    // No border to shapes
    noStroke();
  
    push();
    smooth(); // by Default
    ellipse(100, width / 2, 100, 200);
    pop();
  
    push();
    noSmooth(); // apply noSmooth()
    fill(238, 80, 71); // red color
    ellipse(300, width / 2, 100, 200);
    pop();
}

Producción:

Publicación traducida automáticamente

Artículo escrito por pratikraut0000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *