반응형

스마트기기개발관련/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 설치는 아래 블로그들 설치 셜명에 자세히 있으니 보시고 설치해주세요,~!~! Time for action — installing Android SDK and NDK on Windows  0.  처음 셋팅 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 사용한 Application 작성시 디버깅에 어려움이 많다.이 포스팅은 이것에 대해 다룬다. 우선 ndk에서는 log를 남기기 위한 A..

안드로이드 오픈지엘 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)부터는 프레임..

반응형