자유게시판

 



















우선 이 문제는 텍스쳐 필터링 방식 때문에 발생하는데 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

Blog                            http://biud436.blog.me/

Blog(English)                 http://biud436.tistory.com/

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 38647
잡담 [홍보] 전략RTS게임! 택틱스크러시 해보실래요? bringiton 2017.01.25 63
잡담 탈출게임 구상?!-DONT 구상 1 file 세레네키 2017.01.24 90
막장 [무개념] 정말 제가 뒤집힌 용사 모험기라는 게임을 하고싶어서 그러는데, 보내주실 수 있는 분 계신가요??ㅠㅠ 크리스노아 2017.01.22 116
가입 오늘 처음 와보는 신선한(?) 뉴비입니다 1 페닉 2017.01.21 105
잡담 최근 알아낸점 잠행인 2017.01.20 49
잡담 mv의 sv배틀러를 구하려다 알게된 사실... 무명시절 2017.01.19 98
잡담 [홍보]신과 함께 게임 제작 중이어서 홍보 하러 왔습니다. file Rashiel 2017.01.17 178
막장 인터넷 서핑을 너무 했더니... 자유와바람 2017.01.16 51
발표 Pleasure in Dream 으로 스팀 입점했습니다 ㅠㅠ 3 file 찰드 2017.01.15 158
제작 일지 헬렌 도서관에 어서오세요! 컨셉아트 -아리아- file 베오 2017.01.13 132
발표 「우리 아빠는 용사랍니다」 정식 배포까지 D-1 세찬바람 2017.01.12 101
잡담 이렇게 4년이 지났네요 2 비밀아이 2017.01.09 117
잡담 갑자기 삘 받아서 생각한 SSSProject 1 세레네키 2017.01.09 51
발표 ★슬라임 스크럼블의 후속작, 우리 아빠는 용사랍니다가 금주 금요일에 출시됩니다! 3 세찬바람 2017.01.09 164
가입 안녕하세요. 별칭이라고 합니다. 별칭 2017.01.08 34
잡담 첫작으로 뭘 만들어야 할지 모르겠네요. zero? 2017.01.07 34
제작 스샷 알만툴 오랫동안 만지다가.. 첨으로 유니티로 게임 만들어보네요 (홍보글?) file LOOK 2017.01.04 198
잡담 신작 제작 툴 箱庭あにまβver56 2 file 개하 2017.01.04 139
잡담 엄청 2 file il82com 2017.01.04 39
잡담 어쩌죠? 2 RPG란무엇인가? 2017.01.01 58
목록
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 751 Next
/ 751