在 p5.js 中,所有圖像、字體、形狀等默認設置為 smooth(),除了 3D 模型,默認情況下 noSmooth() 處於活動狀態。我們知道 smooth() 函數平滑列出元素的邊。因此,相反 noSmooth() 函數限製元素邊的平滑。
邊的平滑需要一些時間。所以,如果你想更快地運行你的 p5.js 草圖並且你不太關心視覺效果。您可以使用 noSmooth() 函數。
用法:
noSmooth();
參數:noSmooth() 函數不接受任何參數。
範例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);
}
輸出:頂部橢圓光滑,底部橢圓不光滑
範例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();
}
輸出:
相關用法
- PHP imagecreatetruecolor()用法及代碼示例
- p5.js year()用法及代碼示例
- d3.js d3.utcTuesdays()用法及代碼示例
- PHP ImagickDraw getTextAlignment()用法及代碼示例
- PHP Ds\Sequence last()用法及代碼示例
- PHP Imagick floodFillPaintImage()用法及代碼示例
- PHP geoip_continent_code_by_name()用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- PHP GmagickPixel setcolor()用法及代碼示例
- Tensorflow.js tf.layers.embedding()用法及代碼示例
- PHP opendir()用法及代碼示例
注:本文由純淨天空篩選整理自pratikraut0000大神的英文原創作品 p5.js noSmooth() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。