전체 글

전체 글

    eclipse 한글 크기 변경

    Windows=>Preferences=>General->Appearance->Color and fonts 항목을 클릭하여 Text font 항목에서 스크립트 항목을 키릴자모로 변경한다.

    버튼 누름 효과

    버튼 눌렀을 때 효과 주기 버튼을 눌렀을 때 효과를 주기 위해선 새로운 버튼 이미지를 만들어야 한다. 버튼이 눌렸을 때와 안 눌렸을 때 상태 정의를 하기 위해 selector 라는 것을 명시해 주어야 하는데 이 selector는 res/drawable 디렉토리에 생성해준다. my_button.xml mybutton_press 이미지는 눌렸을 때 이미지 mybutton 이미지는 normal 상태의 이미지를 정의한다. main.xml

    Splash 효과

    안드로이드(android) 앱이 실행되면서 스플래시(splash, 로딩) 화면을 띄우는 소스입니다. 여러가지 방법이 있겠지만 제가 사용하는 방법은 아래와 같습니다. AndroidManifest.xml MainActivity .java public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { // 스플래시 화면 띄우기 startActivity(new Intent(this, SplashActivity.class)); super.onCreate(savedInstanceState); setContentView(R.layout.main); initialize(); // 시간이 걸리는 ..

    OpengGL ES - glViewport, gl Ortho, gluPerspective

    glViewport(GLint x, GLint y, GLsizei width, GLsizei height) - viewport를 설정한다. - viewport는 보여지는 부분의 크기를 의미한다. - "창문" glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearVal, GLdouble farVal) - 최대 보여질 수 있는 범위를 설정한다. - "관측공간" - 멀고 가까움을 표현하지 않음 - 진한 회색은 viewport, 상자는 glOrtho로 만들어진 공간을 의미한다. gluPerspective(GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar) -..

    Opengl ES - 광원 효과 넣기

    이번 강의에서는 물체에 조명 효과를 주는 방법에 대해 설명하겠다. 소스는 다음 사이트에서 참고했다. http://insanitydesign.com/wp/projects/nehe-android-ports/ 사용하기 편하게 하기 위해 소스 수정을 조금 했는데 원래의 소스는 화면의 특정한 영역을 터치했을 때 light on/off 등의 기능이 동작하도록 했는데 불편한 거 같아 버튼 위젯을 추가해서 기능 수행하도록 했다(그래서 MainActivity.java 의 onCreate 안의 코드도 다르다). 그리고 Normal vector 의 좌표를 수정했다. 조명 효과를 내기 위해서 이해해야 할 필수 내용이 몇 가지가 있다. 1. 광원의 위치 정하기. 2. gl.glEnable(GL10.GL_LIGHT0) 추가하기...

    Opengl ES - 육면체 그리기

    Android OpenGL Lesson #5 민방위 훈련 담날부터 계속 출장이 있어서 공부 하나도 못했다. 수원 삼성 사업장에 파견 댕겨 왔는데, 인터넷도 안되고 할당 받은 IP 는 충돌 난다고 뜨고..개발폰으로 와이파이 잡아 인터넷 하면서 지루하게 하루를 보냈다. 비효율의 극치라고나 할까… 오늘 어떤 문제의 해답을 하나 찾았다. gl.glTranslatef(1, 0, 0) 에서 매개 변수 값들이 정확히 어떤 의미를 가지는 지 몰랐는데 알게 됐다. gl.glTranslatef(1, 0, 0) 는 x 축을 따라 + 방향으로 1 만큼 이동한다는 것인데 도형의 x 축 방향 크기와 똑 같은 거리를 이동한다는 것이다. 그래서 위 그림처럼 되는 것이다. 그러면 GLU.gluPerspective(gl, 45.0f, ..