'프로그래밍/안드로이드'에 해당되는 글 4건

  1. 2011/05/18 Android And Ogre3D Dependencies (2)
  2. 2011/03/09 Ogre3D & Android & GameKit (4)
  3. 2010/10/18 Ogre & Android
  4. 2010/09/29 CMake와 안드로이드.
posted by 게으른 늘보 2011/05/18 17:46
Ogre3D 엔진을 안드로이드로 돌려보기 위해 기본적인 라이브러리 들을 빌드해 보았다.

  1. FreeType
  2. FreeImage
  3. OIS
  4. ZZIP

Ogre_Dependencies_2010_10_01.tar.gz

'프로그래밍 > 안드로이드' 카테고리의 다른 글

Android And Ogre3D Dependencies  (2) 2011/05/18
Ogre3D & Android & GameKit  (4) 2011/03/09
Ogre & Android  (0) 2010/10/18
CMake와 안드로이드.  (0) 2010/09/29

Trackback http://blog.zcube.kr/trackback/2037 관련글 쓰기

댓글을 달아 주세요

  1. 딱콩이 2011/05/18 17:46  Addr  Edit/Del  Reply

    안녕하세요 ㅠㅠ 위에 생명의 돌님과 같은 고민을 하고있는 한사람 입니다 ㅠㅠ
    이래저래 삽질하다가 이 웹사이트를 들어왔는데!!! 의욕이 솟구치네요^^
    위에 올려두신 빌드된 파일을 제가 받을수있을까요... 링크가 깨진듯해서요 ㅠㅠ
    혹시 방법이나  여러모로 도움을 좀 받고싶습니다 ㅠㅠ
    조언해주실말씀이나 그런것들좀 부탁드릴게요 ㅠㅠ
    감사합니다 !!
     
    이메일 : jandibaby@gmail.com

  2. 생명의돌 2010/12/11 01:05  Addr  Edit/Del  Reply

    안녕하세요~
    저도 Ogre3D를 안드로이드에 포팅해보려고 합니다.
    하지만, 리눅스나 우분투를 첨 쓰다보니 영 더듬거리게 되네요 ;
    올려두신 라이브러리들 안드로이드용으로 크로스 컴파일하는
    방법만이라도 좀 공유가 가능할지요?
    WinCE는 좀 해봤는데 안드로이드나 리눅스에 약해서 -_-;
    이래저래 컴파일도 못하고 삽질만 하고 있네요 ^^;
    포스팅해주셔도 감사하고 이메일 주셔도 감사하겠습니다.
    즐거운 주말되세요
    이메일 : cybercop99@hotmail.com

posted by 게으른 늘보 2011/03/09 15:24


게임킷을 안드로이드에서 돌려 봤다.
음 바닥이 제대로 안보이는건 open gl es 2.0 지원 문제 [..]
모토로이 OTL...
3프레임 나오려나 후 ...
GameKit은 어찌 최적화 시키지 ;;;
암튼 낭패 ...

'프로그래밍 > 안드로이드' 카테고리의 다른 글

Android And Ogre3D Dependencies  (2) 2011/05/18
Ogre3D & Android & GameKit  (4) 2011/03/09
Ogre & Android  (0) 2010/10/18
CMake와 안드로이드.  (0) 2010/09/29

Trackback http://blog.zcube.kr/trackback/2048 관련글 쓰기

댓글을 달아 주세요

  1. 2011/03/08 18:55  Addr  Edit/Del  Reply

    비밀댓글입니다

    • Admin 2011/03/09 15:24  Addr  Edit/Del

      구글 챗에 추가하였습니다 :)

  2. harkon 2011/02/28 10:23  Addr  Edit/Del  Reply

    안녕하세요. ogre 카페에서 전에 gamekit 안드로이 포팅쪽을 문의를 드렸는데, 그 때 ogre 1.8 버전이 필요하다고 하셔서, 그때는 시도하기가 어려웠는데, 이번에 gamekit 쪽 trunk 도 ogre 버전을 1.8로 올릴려고 하거든요. ogre 포럼쪽보니까 아직 cmake 빌더방식으로 통합은 안된듯한데, 원도에서 cmake 를 이용한 빌더 방식을 좀 알려주실수 있을까해서 문의를 드립니다. 툴체인으로 crytax-r4 ndk 랑 cygwin 을 이용하신건지 아니면 mingw 를 이용하신건지 궁금합니다.

    • Admin 2011/03/07 10:38  Addr  Edit/Del

      툴체인으로 crystax-r4와 cygwin을 사용하였고, 약 4개월 전에 버젼을 사용하였습니다. 빌드 되던 상태로 유지가 되고 있으니 필요하시면 연락바랍니다. :)

posted by 게으른 늘보 2010/10/18 01:35
안드로이드에 Ogre 엔진을 돌려 보았다.
테스트한 기종은 모토로이(XT720)
이전에 GP2X Wiz용으로 만들었던 테스트 프로그램을 돌려 보니 잘 돌아가는걸 확인 할 수 있었다.
CMake로 Compile한다고, 이런 저런 고생이 많았었지만..
Mercurial로 업데이트 되는 사항을 바로바로 받아서 적용할 수 있다는 게 마음에 든다.
패키지를 2개로 나누어 Ogre라이브러리에 대한 공유 라이브러리를 가지는 패키지와 그 라이브러리를 사용하는 패키지를 만들어 두어 안그래도 좁아터진 모토로이에서도 여러 어플을 올릴 수 있도록 세팅해 두었다.

아래는 인증 스샷...
참고로 Open GL ES 2.0 렌더러를 사용하는데 프로그래머블 쉐이더에서 광원 처리 하는 방법은 몰라서 그 부분은 아직 미구현이다 ... 아쉽게도 [..]

Ogre 3D library만 7Mb를 먹는다는게 단점이라면 단점 ;;

'프로그래밍 > 안드로이드' 카테고리의 다른 글

Android And Ogre3D Dependencies  (2) 2011/05/18
Ogre3D & Android & GameKit  (4) 2011/03/09
Ogre & Android  (0) 2010/10/18
CMake와 안드로이드.  (0) 2010/09/29

Trackback http://blog.zcube.kr/trackback/2042 관련글 쓰기

댓글을 달아 주세요

posted by 게으른 늘보 2010/09/29 00:46
내가 CMake를 사용해 안드로이드에서 빌드하는 방법에 대한 정리이다.

우선 안드로이드, NDK를 사용하는 환경에서는 GCC를 일반적인 환경에서와 달리 추가적으로 설정해야 할 것들이 많은데, 이를 쉽게 할 수 있도록 하는 스크립트로 android-gcc가 있어서 이를 사용해 보았다. 하지만 CMake를 통해 빌드 하기엔 다음과 같은 문제가 있었고 다음과 같이 수정하였다.

  1. os.system을 사용하여 실행하기 때문에 스크립트로 생성한 명령의 길이에 제한이 있다. 하지만 CMake와 같은 툴을 사용하여 만든 Makefile은 1024 이상의 매우 긴 명령이 생성 되기 때문에 적절치 않다. 그래서 스크립트 파일에 명령을 넣고 실행하게 수정하였다
  2. Python으로된 스크립트는 리눅스에서는 문제 없지만 윈도우 환경에서 사용하는 경우도 고려 하여 py2exe를 사용하여 실행 파일을 만들어 실행하게 하였다.
  3. CMake의 경우 gcc의 prefix를 사용하여 다른 ar과 같은 툴들을 검색한다. 즉 arm-eabi-gcc면 arm-eabi-ar을 검색한다. 이때 andro-gcc로 gcc를 설정하면 정상적으로 컴파일 하지 못함으로 다른 툴들의 prefix를 andro로 변경한 복사본을 만드는 스크립트를 만들었다.
  4. 윈도우에선 exe가 아니면 실행에 문제가 생기는 경우가 있다. 이를 위해 py2exe를 통해 exe를 만들어 실행하도록 하였다.
그리고 이를 CMake로 Makefile을 만드는 과정을 Toolchain을 통해 특정 스크립트를 실행하면 돌아가도록 세팅 하였다.

설치 방법

윈도우즈

펼쳐두기..


리눅스

펼쳐두기..


예제
CMakeLists.txt

펼쳐두기..


test.cpp

펼쳐두기..


위와 같은 파일이 A라는 디렉토리에 있다고 가정하면 빌드 하는 방법은 다음과 같다.
우선 andro-gcc/CMake에 있는 파일을 소스가 있는 디렉토리 A로 복사한다.
configure-android를 실행한다. (권한 설정이 안되 있으면 chmod 755 configure-android를 실행한다)
build-android 디렉토리로 이동한다.
make를 실행하면 test 파일이 생성 된다.
이를 adb를 이용하여 파일을 넣고 실행하면 정상적으로 실행 되는 걸 볼 수 있다.

andro-gcc 파일은 이 링크로 받으면 된다.
andro-gcc_1.7z

질문사항은 리플로 받습니다.

'프로그래밍 > 안드로이드' 카테고리의 다른 글

Android And Ogre3D Dependencies  (2) 2011/05/18
Ogre3D & Android & GameKit  (4) 2011/03/09
Ogre & Android  (0) 2010/10/18
CMake와 안드로이드.  (0) 2010/09/29

Trackback http://blog.zcube.kr/trackback/2032 관련글 쓰기

댓글을 달아 주세요