瀏覽代碼

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 年之前
父節點
當前提交
2209ad70f2
共有 1 個檔案被更改,包括 8 行新增7 行删除
  1. 8
    7
      mnglctrlr.pde

+ 8
- 7
mnglctrlr.pde 查看文件

@@ -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…
取消
儲存