Browse Source

no more pixel interpolation in viewport, meaning sharp pixel edges for low-resolution-images, not only after rendering, but visible in viewport.

master
Victor Giers 1 year ago
parent
commit
2209ad70f2
1 changed files with 8 additions and 7 deletions
  1. 8
    7
      mnglctrlr.pde

+ 8
- 7
mnglctrlr.pde View File

@@ -80,17 +80,18 @@ void draw() {

background(color(0));
imageMode(CENTER);
renderer.noSmooth();
viewport = renderer.get();
int imgw, imgh;
if (renderer.width < renderer.height) {
viewport.resize(0, height);
if (viewport.width > width) viewport.resize(width, 0);
imgh = (int)height;
imgw = int((float(renderer.width)/float(renderer.height))*height);
} else {
viewport.resize(width, 0);
if (viewport.height > height) viewport.resize(0, height);
imgw = (int)width;
imgh = int((float(renderer.height)/float(renderer.width))*width);
}

//sourceManager.setSource();
image(viewport, width/2, height/2);
image(viewport, width/2, height/2, imgw, imgh);

if (videoRecord) {
videoExport.saveFrame();

Loading…
Cancel
Save