자유게시판

 



















우선 이 문제는 텍스쳐 필터링 방식 때문에 발생하는데 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 41184
잡담 musyc이라는 작곡앱 4 yellowcat 2013.06.03 1092
잡담 MusNightwind ::음악 감상 사이트:: 홍보 9 NightWind AYARSB 2010.06.26 376
발표 Music Studio 업데이트 되었습니다! 짭뿌C 2013.10.05 553
잡담 MUI(Mu User Interface), 배포용입니다. (소스 일부 미리 공개) 2 file 뮤  2011.03.18 748
막장 Mr.Koon이란 사이트에서 특가판매하는 걸 보고 있는데.... 5 Alkaid 2014.03.04 1106
Mr.KFC로 이름 변경! 3 Mr.KFC 2010.02.24 433
막장 MP와 SP 4 살인 2011.04.22 773
잡담 MP3파일을 . . 올릴수가없네요 . 월향、 2011.02.23 330
잡담 mp3로로그인해서 치는글.. 3 *PS인간 2009.05.01 546
잡담 MOT원거리스킬... 1 Lighna 2012.02.27 1661
잡담 MOT 플레이영상 8 Lighna 2012.02.08 1677
잡담 morte.. VX용현실그래픽작업상황 2 morte 2008.06.20 885
제작 스샷 MOG스크립트로 타이틀에 변화를 줘보았다. 1 file 스리아씨 2013.11.01 1042
mncast 동영상이 먹통이에요 ㅠㅠ 3 적절한초보 2008.05.29 1105
mmorpg풍스크립트 있으신분있나요 베리베리붸리뷁 2011.01.24 575
잡담 mirror temple게임 파티탈퇴 어떻게시키나요?? wns23c 2016.09.26 57
막장 Minecraft 정식버전 나온 지 며칠 지났는데... 7 Alkaid 2011.11.30 1361
막장 Minecraft wiki에서 버전 정보 보다가...... 3 Alkaid 2011.06.01 1219
잡담 Mimesis님 타이틀입니다 ㅎ 5 file 지르 2013.04.03 1353
잡담 MGS OST 들으며 작업하고 있는데.. JACKY 2013.10.13 574
목록
Board Pagination Prev 1 ... 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 ... 755 Next
/ 755