자유게시판

 



















우선 이 문제는 텍스쳐 필터링 방식 때문에 발생하는데 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 47409
잡담 as받은 하드가 도착하였네요. 2 아방스 2016.10.13 96
잡담 돈벌능력도 없는데 MV로 게임 만들어서 팔아나 볼까, - -; 3 자유와바람 2016.10.11 257
잡담 스팀 그린라이트에 Pleasure in Dream 을 띄워보았습니다. 1 file 찰드 2016.10.07 156
잡담 끄읍.. 알만툴 다루는 실력자는 꽤 있는것같은데 잠행인 2016.10.06 163
잡담 WD 4Tb하드 1달만에 또 배스섹터 발생... 2 아방스 2016.10.03 142
잡담 프로그래머나 기획자 디자이너분들 같이하실분 구하시는 분들께 알려드려욤~ with위드 2016.10.01 119
잡담 MV 인앱결제 플러그인이 매우 필요한데 1 잠행인 2016.09.30 144
잡담 블프때 MV 할인 됐으면... Bunny_Boy 2016.09.29 108
잡담 maker mv란 사이트 뭐하는 곳이죠? 잠행인 2016.09.28 138
잡담 질문이라 하긴 좀 애매한데 MV 애니메이션 60fps 지원 맞죠? 잠행인 2016.09.27 67
잡담 mirror temple게임 파티탈퇴 어떻게시키나요?? wns23c 2016.09.26 63
잡담 RPGVXRTPACE 가 설치가 안되네요 64비트라 그런가요.. 1 굿니오자미 2016.09.24 199
잡담 이 사이트는 알만툴만 다루는 사이트인가요? 2 연지타 2016.09.24 182
잡담 우디타 번역 중단 되었나요? 줄기 2016.09.22 79
잡담 신비한 느낌이 나는 맵배치를 해보고 싶습니다. 1 게임애호가 2016.09.18 132
잡담 mv 50%세일이라길래 살까 말까 하다가 3 줄기 2016.09.17 145
잡담 알만툴 시리즈 애니메이션 질문좀 잠행인 2016.09.17 139
잡담 해외 배경 그림 판매 사이트 잠행인 2016.09.16 405
잡담 MV 실행 안 되는 원인이 file 너구리신랑 2016.09.15 130
잡담 RPG Maker MV 확장 도구 개발 시작 3 file 러닝은빛 2016.09.13 283
목록
Board Pagination Prev 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 457 Next
/ 457