자유게시판

 



















우선 이 문제는 텍스쳐 필터링 방식 때문에 발생하는데 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
설문 게임제작 어떤순서로 진행하시나요?? 9 LuD 2017.07.25 192
잡담 스팀 그린라이트가 없어졌었네요 AccelHacker 2017.07.26 100
막장 문득... 알만툴사용자랑 소위 금수저는 비슷한게 많다는 생각이 드네요;;; 4 LuD 2017.07.28 237
잡담 첫 완성작품 하나가 다 날라갔어요.. 5 Alpha-α 2017.07.30 135
잡담 최근들어 깨달은 무언가 7 아크네르 2017.07.30 204
막장 s자괴감을 e 선사해 l 드리죠!!!f 4 무명시절 2017.07.31 110
가입 가입인사입니다 2 AG_CUBE 2017.08.03 65
제작 영상 마리오의 모험 - 술집 미니게임 시간초 시스템 file 블랙제크 2017.08.04 132
가입 안녕하세요! 가입인사 드립니다 :D 2 뭉게뭉게구름 2017.08.04 68
잡담 저의 결정장애를 해결해주세요! (캐릭터칩 비교) 1 file 김사쥐 2017.08.07 189
발표 드디어 이상한 게임1 리메이크를 만들어버렸습니다. 2 RPG란무엇인가? 2017.08.07 98
막장 솔직히 5년 동안 알만툴 다루면서 깨달았는데 4 RPG란무엇인가? 2017.08.09 281
잡담 험블 스토어에서 rpg maker mv 할인하는데 여기서 사면 한글 적용이 되있을까요? 6 두부냠냠 2017.08.10 145
잡담 이런적 있나요? 2 zero? 2017.08.12 120
잡담 알만툴을 시작한 계기 4 RPG란무엇인가? 2017.08.13 158
잡담 RPG MV 정보공유 단톡방을 만들었습니다 고돌돌 2017.08.17 75
잡담 이런 미연시 게임도 있으면 어떨까 싶네요 2 zero? 2017.08.18 166
제작 일지 RPG게임 제작 중입니다 10 티아선 2017.08.19 188
잡담 Lunar Magic, Touhou Danmakufu ph3, RPG Maker MV에 관한 잡담 1 file 블랙제크 2017.08.20 266
제작 스샷 단편게임 하나 작업했습니다. 2 file 알페* 2017.08.20 214
목록
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