자유게시판

 



















우선 이 문제는 텍스쳐 필터링 방식 때문에 발생하는데 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
잡담 ACE로 작업한 것 동영상으로 모아봄. 12 지론아모스 2012.02.19 2048
데모노포비아 5 君塚ちえい 2009.07.22 2046
막장 그냥 생각난 것. 6 Alkaid 2012.04.26 2045
막장 호빵의 (음악)믹싱 실력은 점점 늘고 있습니다아 2 맛난호빵 2012.03.18 2044
RPG 만들기 3D~ 7 아방스 2008.09.23 2044
잡담 포팡이 나왔는데 4 하늘바라KSND 2012.04.22 2041
잡담 강좌어케올려요? 4 ㅇㅇㅇㅇ 2008.01.18 2040
제작 스샷 제작중인.... 어스토니시아스토리 전투장면 입니다^^ 3 file 마리오류 2012.09.27 2039
잡담 [필독]RPG MAKER MV 안드로이드 APK파일로 뽑아내는 방법! 3 안경포스 2015.10.26 2038
잡담 안녕하세요 Roam입니다. 사과와 인사를 드리러 왔습니다. 49 Roam 2014.02.03 2036
막장 으아아아 2 하늘바라KSND 2012.04.21 2036
RPG XP 온라인 게임만들기 프로그램 4 Super Me 2011.02.01 2033
잡담 유해사이트차단 이거 뭔가요 ㅡㅡ 3 슈팅스타* 2012.02.23 2032
막장 꿈속에서 아오오니 초콜릿 게임을 봤음 3 맛난호빵 2012.03.30 2031
요새 듀얼매니아를 모르는가?! 은색바람 2012.03.24 2031
잡담 오덕후라능ㅋㅋㅋ브금 ㅋㅋ 5 Lighna 2012.03.04 2030
잡담 2012년이 시작되었습니다! 6 맛난호빵 2012.01.01 2029
벌써 한시 사십분이네요 16 한설아 2012.02.12 2027
잡담 오랜만이올시다 file 스네이크 2012.01.29 2025
잡담 익스 7.... 5 file 아방스 2012.04.14 2025
목록
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 757 Next
/ 757