티스토리 뷰
728x90
반응형
Cocos2d-x의 기본 해상도는 960x640이다. 이것은 아이폰4S의 해상도이다.
그런데 이것을 안드로이드 폰의 와이드 해상도인 800x480 (WVGA)이나 1280x720 (HD)으로 15:9/16:9 해상도를 맞추려고 하면 해상도 자체의 aspect ratio를 변경해야 한다.
그래서 기존에 아이폰간의 멀티 해상도를 지원하기 위해서 setDesignResolution, setContentScaleFactor를 조절하라고 되어 있는 함수를 쓰면 안된다.
아래와 같이 GLViewImpl::create대신에 GLViewImpl::createWithRect로 glview의 FrameSize를 변경시켜야 한다.
bool AppDelegate::applicationDidFinishLaunching() {
...
glview = GLViewImpl::createWithRect("My Game", Rect(0, 0, 800, 480));
...
반응형
'게임 프로그래밍' 카테고리의 다른 글
Unity3D 안드로이드 프로젝트 Export시 JDK가 없다고 나오는 경우 (0) | 2016.04.14 |
---|---|
Unity3D AngryBots 프로젝트 위치 (0) | 2016.04.14 |
OpenGL 비트맵 폰트 예제 (0) | 2016.04.07 |
OpenGL ES 1.0에서 2.0으로 전환시 사용할수 없는 함수 (0) | 2016.04.07 |
Unity3D vs Cocos2d-x 비교 (2) | 2016.04.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday