2010. 6. 4. 21:32

about OpenGL...

http://bjtj.mireene.com/xe/?document_srl=520&mid=std_opengl&sort_index=regdate&order_type=asc


glTranslatef
glRotatef
의 사용법을 알자...

GL 프로그래밍을 나중에 함해볼까?

glTranslatef(x,y,z)로 물체를 옮기고

glRotatef(각도,x,y,z)로 회전시킨다.

3D 프로그래밍이라.. 개념이 좀 다르구랴 ㅎㅎ
2010. 5. 25. 10:33

ubuntu 10.04/CentOS 에서 소스 받고 컴파일해보기

2009. 12. 29. 13:14

Surface Flinger: Out of memory 관련

소스를 봤던 거지만 약간의 주석(?)과 설명을 덧붙인 글 링크


역시 Surface Flinger 부분의 메모리도 늘리는 건지.. 잘 모르겠다.

이 메일링 리스트도 질문자가 나름 분석해서 2번의 Reply를 달아놓은건데

명쾌하다거나 정확하다고는 할순 없음

+ 더구나 emulator에서 한 이야기...흠흠...
2009. 11. 13. 15:16

App.에 Surface Flinger 접근 권한 주기

<uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER" />

를 Manifest에 넣으면 되겠다.

setOrientation, freezeDisplay 등을 쓸 수 있게된다.
2009. 10. 23. 14:27

Android & OpenGL ES

Here, we will talk about working with the OpenGL graphics API on the Android Platform.
Specifically, we’ll break down the topic into three sections.
First, we’ll provide an overview of OpenGL, OpenGL for Embedded Systems (OpenGL ES), and some competing standards.
Second, we will explain the theory behind OpenGL and cover some of the essential OpenGL ES APIs.
Third and final section, we will give you the necessary code to build a test harness that you can use to exercise the APIs covered in the second section.

Understanding OpenGL;OpenGL ES;OpenGL ES and Java ME

M3G: Another Java ME 3D Graphics Standard
JSR 239 is merely a Java binding on a native OpenGL ES standard. As we mentioned briefly in
the “OpenGL ES” subsection, Java provides another API to work with 3D graphics on mobile
devices: M3G. This object-oriented standard is defined in JSR 184 and JSR 297, the latter being
more recent. As per JSR 184, M3G serves as a lightweight, object-oriented, interactive 3D
graphics API for mobile devices.

M3G is a higher-level API compared to OpenGL ES, so it should be easier to learn. However,
the jury is still out on how well it will perform on handhelds. As of now, Android does not
support M3G.

Using OpenGL ES
• glVertexPointer
• glDrawElements
• glColor
• glClear
• gluLookAt
• glFrustum
• glViewport

As we cover these APIs, you’ll learn how to
• Use the essential OpenGL ES drawing APIs
• Clear the palette
• Specify colors
• Understand the camera and coordinates
• Interact with an Android view to draw using OpenGL ES

OpenGL ES offers two primary methods to facilitate drawing:
• glVertexPointer
• glDrawElements

Understanding the Camera and Coordinates
• gluLookAt: Controls the direction of the camera
• glFrustum: Controls the viewing volume or zoom
• glViewport: Controls the size of the screen or the size of the camera’s “film”


Interfacing OpenGL ES with Android
• Getting an EGL context
• Associating a drawing surface with OpenGL ES through the EGL context
• Disassociating the drawing surface from the EGL context and closing out the OpenGL ES resources

Creating and Using the OpenGL Test Harness & APIDemos OpenGL ES
 
......

Summary
Here, we covered the basics of OpenGL support in Android. We provided resources
to help you learn more about OpenGL, and we explored how Android uses OpenGL ES from
its SDK. You should now have enough background to work with the OpenGL samples that ship
with the Android SDK. We also gave you a convenient, simplified test harness that you can use
to explore OpenGL further. After experimenting with the samples and the test harness, you
should be ready for advanced development with Android and OpenGL.

2009. 9. 30. 14:02

Android 기본 개념 정리

http://samse.tistory.com/112?srchid=BR1http://samse.tistory.com/112

잘 정리되어있다...

그리고 어느 정도 detail하게도 말이지...
2009. 9. 30. 11:31

잊지 않겠다 CodeSourcery -_-

EABI GNU/Linux 크로스컴파일러 윈도우용이 있어서 깔려했는데,

한참 깔다가 윈도 리붓-_-

지우려고 해도 불완전하다고 안지워지거나,

지우다가 윈도 리붓-_-

결국 손으로 다 지우고 레지스트리도 손으로 지웠네..

걍 서버에 깔걸... -_-

난 이런데 결벽이 있어서 컴터가 이런식으로 (블루스크린, 무작정리붓, 지저분한 프로그램흔적들..)

컴터가 지저분해지는 걸 싫어한단 말이닷!!!
2009. 9. 22. 16:23

Surface Flinger 분석

EGL
http://blog.daum.net/baramjin/16010958

초기화
http://blog.daum.net/baramjin/16010959

쓰레드
http://blog.daum.net/baramjin/16010960

응용(Boot Animation)
http://blog.daum.net/baramjin/16010965

막막하던 차에 올라온 주옥같은 글들!!!

올라온 날짜도 20일하고 오늘(22일)...

여기를 시작점으로 잡으면 되겠군!!!

2009. 9. 17. 09:54

Surface Flinger

2009. 9. 16. 20:49

Android 관련 몇가지

ADB - http://androidstory.textcube.com/3

Eclipse에 eabi 툴체인.. - http://blog.naver.com/visualc98/63197407

+2

Android Study 모임 - http://andstudy.springnote.com

+

fastboot.exe는 안바꿔줘도 되는데 드라이버가 수정되어서

adb.exe는 수정된걸로 바꿔야 device를 인식하더라는...

어째든 안드로이드 상에 따로 커널 모듈 컴파일까지는 했다..
(C어플은 내일 해봐야지..)

make -C $(KDIR) SUBDIRS=$(PWD) ARCH=arm CROSS_COMPILE=arm-eabi- modules

위와 같이 Makefile을 만들면 되더라..

테스트용으로 적절하겠지...