p5.js로 pixel 조작을 하면 어쩐지 결과가 작아진다
2954 단어 processingp5.js
현상
loadPixels();
for (let y = 0; y < height; y++) {
for (let x = 0; x < width; x++) {
const idx = 4 * (y * height + x);
pixels[idx] = 100; // r
pixels[idx+1] = 100; // g
pixels[idx+2] = 100; // b
pixels[idx+3] = 100; // a
}
}
updatePixels();
처럼 해도 캔버스 전체가 아니고 길쭉한 범위밖에 그려지지 않는다.
같은 현상.
원인
화면 해상도를 고려하지 않습니다.
해상도가 높은 디스플레이라면 픽셀 정보가 4 * width * height 의 수보다 많다.
해결 방법
pixelDensity(1)
로 한다.혹은 해상도를 고려한 픽셀 조작을 하는가….
Reference
이 문제에 관하여(p5.js로 pixel 조작을 하면 어쩐지 결과가 작아진다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/airtoxin/items/929eb4db382c16d5e18b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)