자유게시판

 



















우선 이 문제는 텍스쳐 필터링 방식 때문에 발생하는데 PC에서는 이러한 문제가 없습니다.


 1.jpg

▲ 인접한 타일 경계에 검정색 라인이 보이는 경우는 Linear Scaling 에 해당한다.

 


모바일에서만 발생하는 문제인데 하드웨어의 차이에 의한 것인지는 모르겠지만 픽셀 처리 방식에서 오묘한 차이가 생기게 됩니다. 


2.jpg

 한 타일 경계에 검정색 라인이 보이지 않는 경우 Nearest Scaling에 해당합니다.


기본적으로 적용되어있는 필터링을 사용하면 PC에서는 제대로 처리가 되지만, 모바일에서는 검정색 선이 나오게 됩니다. 인접해있는 픽셀을 부드럽게 처리하기 위한 보간 과정에서 나오는 오류로 보여지며 PC와 모바일 간의 차이가 있는 것으로 보여집니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
TileRenderer.prototype.initBounds = function() {
    var gl = this.renderer.gl;
    var tempCanvas = document.createElement('canvas');
    tempCanvas.width = 2048;
    tempCanvas.height = 2048;
    // tempCanvas.getContext('2d').clearRect(0, 0, 2048, 2048);
    for (var i=0;i<this.maxTextures; i++) {
        var glt = new glCore.GLTexture(gl, 20482048);
        glt.premultiplyAlpha = true;
        glt.upload(tempCanvas);
        glt.enableWrapClamp();
        //glt.enableLinearScaling();
        glt.enableNearestScaling();
        this.glTextures.push(glt);
        var bs = [];
        for (var j=0;j<4;j++) {
            var spr = new PIXI.Sprite();
            spr.position.x = 1024 * (j & 1);
            spr.position.y = 1024 * (j >> 1);
            bs.push(spr);
        }
        this.boundSprites.push(bs);
    }
};
cs


일단 해결 방법은 libs/pixi-tilemap.js 의 TileRenderer.prototype.initBounds 함수에서 glt.enableLinearScaling(); 대신에 glt.enableNearestScaling(); 함수를 추가하면 됩니다.




Who's 러닝은빛

profile

MV Plugins                   https://github.com/biud436/MV   

Comment '3'
  • ?
    잠행인 2016.08.12 15:54
    이걸 적용한 경우 단점은 있나요? 공식해결법인지?
  • profile
    러닝은빛 2016.08.12 17:34
    공식 해결법은 아니고 제가 안드로이드로 포팅하다가 버그를 발견하여 공식 포럼에 버그 리포트로 제보해뒀습니다. 하지만 개발자가 이렇게 해결할 지 여부는 저도 모르겠습니다. 이유는 모르겠지만 OpenGL 가이드 상에서는 처음에 적용된 것이 더 좋다고 나와있습니다. 위의 방식대로 바꿀 경우 그리는 속도는 빠르지만, 반짝이는 등의 문제가 생길 수도 있다고 나와있습니다. 하지만 모바일 테스트 결과 그런 문제는 아직까지 보지 못했습니다. 원래 이전 방식대로 하면 선형 보간 때문에 투명한 테두리를 만들어야 하는 것 같네요.
  • profile
    러닝은빛 2016.08.12 19:05
    1.3.1 패치에 반영됐네요.

  1. 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25)

    Date2012.07.17 Category공지 By완폐남™ Views40550
    read more
  2. 인디사이드스토리 공식 적대 사이트가 존재하나요?

    Date2016.09.01 Category잡담 By게임애호가 Views386
    Read More
  3. 해골의모험3 나무위키 등재에 감사드립니다~~

    Date2016.09.01 Category잡담 By김숀 Views167
    Read More
  4. 아방스 채팅창 사라졌나요?

    Date2016.08.27 Category잡담 By잠행인 Views167
    Read More
  5. 하드디스크 사망 신고

    Date2016.08.25 Category잡담 By아방스 Views197
    Read More
  6. 인디게임 커뮤니티가 전반적으로 발달이 잘 안되는거 같네요

    Date2016.08.24 Category잡담 By잠행인 Views157
    Read More
  7. 때가 늦엇지만 MV 맘에 안드는점 두개

    Date2016.08.24 Category잡담 ByLathrion Views187
    Read More
  8. 이 홈페이지의 입지가...

    Date2016.08.24 Category잡담 By무명시절 Views91
    Read More
  9. 자게가 블로그화 된 느낌

    Date2016.08.24 Category잡담 ByLathrion Views114
    Read More
  10. MV 한글 패치 관련 오류 임시 조치법

    Date2016.08.14 Category잡담 By러닝은빛 Views153
    Read More
  11. 이런거보면 안쓰럽기도 하고..

    Date2016.08.14 Category잡담 By잠행인 Views176
    Read More
  12. 와.... 유튜브 플레이 영상보니까 왜 못찾았는지 알겠네요....

    Date2016.08.14 Category잡담 By특사리카 Views124
    Read More
  13. 반짝이는 부분이 어디쯤에 있는거죠 ?

    Date2016.08.14 Category잡담 By특사리카 Views42
    Read More
  14. 일본괴담게임 꼬리 어떻게 깨나요 ?

    Date2016.08.14 Category잡담 By특사리카 Views72
    Read More
  15. RPG Maker MV 1.3.1 버그 픽스

    Date2016.08.12 Category잡담 By러닝은빛 Views152
    Read More
  16. RPG 1.3버전 업뎃가이드같은거 있나요?

    Date2016.08.12 Category잡담 By잠행인 Views48
    Read More
  17. MV 1.3.0 텍스처 밀림 현상 해결하기

    Date2016.08.11 Category잡담 By러닝은빛 Views108
    Read More
  18. MV 1.3.0버전이 나왔는데 문제점이 좀 있네요

    Date2016.08.11 Category잡담 By모쟁 Views151
    Read More
  19. 해골의 모험 3 2부 보스 총공략

    Date2016.08.11 Category잡담 ByRPG란무엇인가? Views140
    Read More
  20. 사소하지만 MV 귀찮은점

    Date2016.08.08 Category잡담 By잠행인 Views135
    Read More
  21. 5시간을 날린 이야기

    Date2016.08.07 Category잡담 By잠행인 Views115
    Read More
목록
Board Pagination Prev 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 456 Next
/ 456