'아이폰'에 해당되는 글 17

  1. 2009.11.11 [iPhone] OpenGL 프로그래밍..1
  2. 2009.09.30 [iPhone] 나도 iPhone 사용자...
  3. 2009.04.14 [iPhone APP] 포토스캐너 만들기 #2
Interesting/iPhone | Posted by hyena0 2009. 11. 11. 23:41

[iPhone] OpenGL 프로그래밍..1


  [iPhone] OpenGL 프로그래밍..1

  아이폰에서 OpenGL 프로그래밍을 하는 것이

  그리 쉽지는 않습니다.

  마땅히 어렵다고 볼 수도 없지만,

  안드로이드에서의 경험에서 처럼 3차원의 기초지식이

  좀 필요합니다.

  예제들은 아이폰 개발자 사이트에도 있으며
 
  iphonedevelopment.blogspot.com 과 simon maurice의 블로그에서 참조하면 좋은 정보를 얻을 수 있습니다.
 
  아이폰 3GS가 OpenGL ES 2.0을 지원하면서 SDK 3.1 부터 ES2.0 에 대한 예제가 기본으로 제공되고 있는데,

  Shader 라는 기능을 제공하여 1.x 와는 코딩하는 방법이 좀 다릅니다.

  아직은 2.0보다는 기존의 방법대로 OpenGL ES 에 대해 알아보려 합니다.

  새로운 프로젝트를 생성하고자 하면 아래와 같은 창에서

  OpenGL ES를 선택하면 됩니다. 하지만 SDK 3.1에서는 2.0 기반의 코드를 제공하게 됩니다.






여기서 제공하는 정보를 보시려고 하면 개발자 사이트에서 3.1 용으로 수정된

코드를 다운로드 받아서 수정해서 쓰시면 됩니다.


 
참고로 마이크로 소프트웨어 잡지에서 2.0으로 OpenGL을 만드는 코드를 보여주는 강좌가 있더군요.

11월호를 보지 못해서 얼마나 진행됐는지는 모르겠지만 참고할만 합니다.

(11월호를 봤더니 강좌가 사라졌군요..역시 쉽지 않나 봅니다.)
Interesting/iPhone | Posted by hyena0 2009. 9. 30. 00:01

[iPhone] 나도 iPhone 사용자...


  나도 iPhone 사용자...

  이베이에서 낙찰받은 아이폰을 드디어 받았습니다.

  낙찰과 결재 후에 국내 출시 소식을 접해 좀 아쉽긴 했지만

  개발을 목적으로 하고 있으므로

  아쉬움을 뒤로하고 먼저 사용한다는 기쁨에 사로잡혔네요.

  거금을 들여 iphone 3gs를 가지게 되었고,

  오늘 손에 쥐기까지는 짝퉁일지 아닐지

  정말 걱정을 많이 했답니다.

  의외로 사용하기가 편했고, 안드로이드 G1 이 왠지 모르게 초라하게 느껴집니다.

  아이폰 어플에 시동을 걸어야 겠네요...

Interesting/iPhone | Posted by hyena0 2009. 4. 14. 00:30

[iPhone APP] 포토스캐너 만들기 #2

 포토스캐너 만들기 #2

 포토스캐너를 만들기 위해 정의한

 Use Case(UC)에 대해 시퀀스 다이어그램을

 작성해 보기로 하겠다. 

 현재 개발방법은 폭포수 방법보다는

 반복적인 방법을 따르고자 한다. 

 최근에는 대부분 Unified Process(UP)

 방법론을 적용하여 개발하고 반복적으로

 개발하여 개발에 필요한 사항을 명확히 한다.

 이전에 네가지 UC(show list, convert image, save file, delete file)를 만들었었는데, 

 앞의 두가지에 대해 시퀀스 다이어그램을 아래와 같이 표시했다. 

 뒤의 두가지는 기존 시스템에 의존성이 크므로 생략한다.

 Show List

 BF 1. 사용자는 이미지 목록을 요청한다.

      2. 시스템은 지정폴더의 위치의 파일 리스트를 보여준다. 

      2.a 파일목록이 없을 경우 빈페이지를 보여준다.

      3. 사용자가 폴더 이동을 선택한다.

      4. 시스템은 폴더의 위치를 변경하고 해당폴더 하위의 파일리스트를 보여준다.




 Convert image

 BF 1. 사용자는 변환할 이미지를 선택한다.

      2. 시스템은 선택한 이미지를 전체화면으로 확대한다.

      3. 시스템은 변환할 이미지 영역선택을 대기한다. (4개의 꼭지점)

      4. 사용자는 변환할 이미지 영역을 입력한다. (4개의 꼭지점)

      5. 시스템은 이미지 입력이 되면 각 번호를 화면에 표시하고, 영역을 표시한다.

      6. 4개의 꼭지점 입력이 완료되면 변경할 부분이 맞는지 확인요청한다.

      7. 사용자는 변경확인을 요청한다. 

      7.a 변경할 부분이 아니라면 화면선택을 다시 시도한다.(3~5번)

      8. 시스템은 변환행렬을 이용하여 계산하고 변환된 이미지를 화면에 보여준다.