자유게시판

 



















우선 이 문제는 텍스쳐 필터링 방식 때문에 발생하는데 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 패치에 반영됐네요.

List of Articles
분류 제목 글쓴이 날짜 조회 수
공지 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25) 17 file 완폐남™ 2012.07.17 40545
막장 무료공개 파일관리자. 1 Alkaid 2012.01.04 2417
제작 스샷 ACE 안녕... XP 안녕? 24 file 칸타모 2012.07.26 2416
잡담 만 13세 이상 미성년자와 합의하에 성관계하면 아청법에 안 걸립니다. 5 탐험가 2012.12.13 2415
잡담 쓸만한 맵배치 프로그램 소개드리고 싶네요 5 file Roam 2012.12.09 2414
막장 소스코드 편집용으로 쓸만한(?) 텍스트 편집기. 3 Alkaid 2012.01.19 2413
잡담 예기치 않은 파일형식 해결방법 8 홀토마토 2014.08.02 2408
설문 최근에 아방스에 여러... 6 나방's 2010.08.10 2406
우수게임 평가단 or 게임 평가 자격을 얻고 싶습니다 7 카로 2012.05.08 2400
잡담 파워돌이란 게임입니다. 아는 분이 안 계실 것 같지만... 4 file Roam 2013.04.14 2393
막장 어떤 수퍼마리오월드 해킹롬 괴담(?).... 5 Alkaid 2011.03.11 2392
잡담 으아아아아!!!!!드...드뎌!!XAS 4.0버전이 출시댓다!!!!! 8 file 엘리카 2011.05.08 2391
잡담 으아닝! 2 file Assault_Meteoric_Star 2012.01.09 2388
스타2 자유의날개+군단의심장 번들팩 샀음 2 file JACKY 2012.12.23 2388
막장 팝송을 감상해 봅시다? 2 Alkaid 2012.04.15 2384
막장 포켓몬 보라타운 BGM(레드/그린 버전)...... Alkaid 2012.03.18 2380
잡담 수능 감독 수당이 짭짤하네요 ^0^ 8 file 라실비아 2013.11.08 2373
잡담 화홍고인사람??? 2 옵티머스 2012.04.14 2372
잡담 테스트중에 찍어본 동영상 2 카르와푸딩의아틀리에 2009.08.29 2372
강좌나 다른 사진들이 엑박으로 보이네요 5 마차군 2012.02.06 2371
발표 호빵의 바탕화면 6 file 맛난호빵 2012.01.12 2368
목록
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 758 Next
/ 758