반응형

스마트기기개발관련/OpenGL (그래픽, 게임) 18

애플 ios (오픈지엘 OpenGL)고정기능을 사용한 HellowArrow

================================= ================================= ================================= 출처: http://papilion.tistory.com/entry/OpenGL-C-iOS (openGL)고정기능을 사용한 HellowArrow 1. 3D 앱의 코드 구조 이 프로그램의 핵심은 C++로 작성되고 아이폰에 종속적인 부분만 Objective-C로 구현하는 앱 코드를 구성하는 두가지 방법을 아래 그림으로 표현하였다. 오른쪽 구조는 앱 엔진을 렌더링 엔진과 분리한 구조이다. 이 구조를 응용하여 렌더링 엔진에대한 인터페이스를 정의하여, 어떤 플랫폼에도 사용할 수 있도록 한다. 여기서는 이 렌더링 엔진을 IRenderi..

android 오픈지엘 OpenGL 을 2D 처럼 사용 관련

================================= ================================= ================================= 출처: http://apecoder.net/2010/11/17/using-2d-opengl-on-android-part-2/ Download source The earlier OpenGL on Android tutorial was about setting up the GLSurfaceView. Obviously this is important as what will you be drawing to if you don’t have a surface! So I recommend you read it before you conti..

android 안드로이드 NDK 설치해서 JNI 개발해보기 관련

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 출처: http://my.safaribooksonline.com/book/-/9781849691529/setting-up-your-environment/ch01lvl1sec05 나름번역해석: 202psj.tistory.com 처음 셋팅 Cygwin 필요하다. Cygwin 설치는 아래 블로그들 설치 셜명에 자세히 있으니 ..

android 안드로이드 ndk jni 오픈지엘 OpenGL ES 관련 EGL_DEFAULT_DISPLAY, eglCreateWindowSurface,glDrawTexfOES 등 에러 관련

================================= ================================= ================================= 출처: http://202psj.tistory.com/470 해당 프로젝트에 오른쪽 마우스로 속성에 들어간다음. "C/C++ General->Paths and Symbols" 란에 들어간다. 거기서 오른쪽에 보면 탭들이 보이는데 2번쨰 탭 Symbols 로 들어간다. 그리고 나서 add 버튼을 누른후 name에 __ANDROID__ 을 그대로 적어주고 확인을 누루면 EGL_DEFAULT_DISPLAY, eglCreateWindowSurface 등등 에러를 해결할 수 있다. =============================..

android 안드로이드 NDK에서 C++ STL 사용 과련

=====================================================================       이클립스 CDT 에서 NDK 로 C++ STL을 쓸떄 에러가 난다. 해당 프로젝트에 오른쪽 마우스로 속성에 들어간다음. "C/C++ General->Paths and Symbols"  란에 들어간다.거기에서 add 추가 버튼을 누루고 ${ANDROID_NDK_ROOT}\sources\cxx-stl\stlport\stlport 을 설정해 주면 된다.  추가:ANDROID_NDK_ROOT 환경변수가 없으면 NDK 설치 경로를 써도 된다 발췌: http://stackoverflow.com/questions/9458208/using-the-stl-with-android-ndk-..

안드로이드 android NDK jni 폴더안에 폴더를 만들어 빌드해보기 관련

================================= ================================= ================================= 출처: http://202psj.tistory.com/ JNI 을 할떄 코드들이 jni 한 폴더에 만 있어 정리하기 곤란할때가 있다. 그러면 아래 그림처럼 처리 해주면 도움이 된다. LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LS_CPP=$(subst $(1)/,,$(wildcard $(1)/*.cpp)) LOCAL_MODULE := droidblaster LOCAL_SRC_FILES := $(call LS_CPP,$(LOCAL_PATH)) \ ./basea/TimeServic..

android 안드로이드 오픈지엘 OpenGL ES 2.0 효과, api 등등

================================= ================================= ================================= 출처: http://gogorchg.tistory.com/entry/Android-ColorMask-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 [ Android ] ColorMask 사용하기 | 나의 플랫폼/안드로이드 2011/09/06 13:48 Posted by GsBOB 글로우 효과를 내거나 이미지에 발광 효과를 줄려고 할 때 사용하면 괜찮을 것 같아서 이렇게 글을 남깁니다. Opengl es 같은 경우 자체적으로 diffuse(범위) 빛 효과 값을 이용하여 글로우 효과를 표현하기도 하는 것 같은..

안드로이드 Android ndk 오픈지엘 OpenGL ES LoadTexture 관련

================================= ================================= ================================= 출처: http://snowbora.com/520 [안드로이드 / OpenGL] 마치 2D 좌표계인 것처럼 그림 그리기 개발자 이야기/안드로이드 2012/01/02 16:30 OpenGL ES는 3차원 공간입니다. 하지만, 2D 좌표계처럼 사용하고 싶을 때가 있습니다. 그럴 때는 당연히 x, y, z 좌표중 z 좌표를 0으로 세팅하고 사용을 하겠죠. 하지만, 좌표만 바꾼다고 단말기 스크린(Screen)의 픽셀 좌표 1개가 OpenGL 상의 원하는 좌표가 되지 않을 경우가 많습니다. 이 때는 ViewPort를 적절하게 잘 조절..

안드로이드 android ndk 디버그 하는법 관련

================================= ================================= ================================= 보기전에 https://dl-ssl.google.com/android/eclipse/ 메뉴 -> help -> install new software 에서 ndk plug 를 설치 했는지 확인 ================================= ================================= ================================= 출처: http://canon110.tistory.com/45 NDK 사용해서 터미널로 로그 남기기 2011.01.26 수정 ndk 사용한 Applicati..

안드로이드 오픈지엘 OpenGL ES 2.0 매핑 투영 카메라 관련

================================= ================================= ================================= 출처: http://blog.naver.com/PostView.nhn?blogId=winhee81&logNo=170597011 안드로이드는 OpenGL기반 고성능 2D, 3D 그래픽을 지원한다. OpenGL은 cross-platform API로써 3D 그래픽 처리 장치와의 인터페이스를 지원한다. OpenGL ES는 OpenGL군 중에서 임베디드 장치를 목적으로 특화 된 스펙을 가지고 있다. OpenGL ES 1.0과 1.1 API 스펙은 안드로이드 1.0을 시작으로 지원되었다. 안드로이드 2.2(API 레벨 8)부터는 프레임..

반응형