이 질문이 이미 제기되었는지 확실하지 않습니다. 내 stackoverflow-fu가 실패했습니다.iPhone 비용 대 이익 - OpenGL ES 1.x vs 2.0
저는 OpenGL-ES 기반 iPhone 게임을 만들고 있어요. 내가 야생에서 발견 한 거의 모든 예제가 OpenGL ES 1.x에 있습니다. 적어도 OpenGL에 대해 많은 것을 배우고 있기 때문에 괜찮습니다.
새로운 장치가 OpenGL-ES 2.0을 지원하기 때문에 누구나 OpenGL-ES 1.x 응용 프로그램을 2.0으로 이식했는지 궁금합니다. 그렇다면 성능이나 효율성이 향상 되었습니까? 예를 들어 glLight (blahblah)로 조명 (1.x)을 설정할 수 있고 조명으로 끝났습니다 ...하지만 분명히 그 기능은 2.0에 존재하지 않으므로 직접 작성해야합니다. 그렇다면 경험이없는 사람이 어떻게 "파이프 라인 프로그래밍"을 수행 할 수 있습니까? 2.0에 기본 조명 구현이 있습니까?
아이폰 전용 OpenGL-ES 2.0 정보를 찾지 못했기 때문에 나는 아마 무지에서 말하고 있습니다.
이 공간에 도움을 주시면 대단히 감사하겠습니다.
감사합니다. 유감스럽게도 제공된 시작 링크를 통해 "Mastering OpenGL ES for iPhone"비디오 트랙을 찾을 수 없습니다 ... 내가 찾은 WWDC 트랙. 연구에서 OpenGL-ES 1.x를 향후 iOS 장치에서 사용 중단하는 것에 관한 정보를 찾았습니까? –
@ T Reddy - Getting Started Videos 링크를 클릭하면 iTunes의 "Advanced Videos"트랙을보십시오. 제가 언급 한 두 개의 비디오가 있습니다. 지금까지 더 이상 사용하지 않을 이유가 없습니다. 바탕 화면의 OpenGL은 여전히 이전의 모든 기능을 지원합니다. –
ES2는 100 % 기반의 셰이더이므로 예제가 없습니다. 셰이더 (OpenGL-ish 언어)에 대해 배우면 모든 것을 얻을 수 있습니다. 어려운 부분은 적절한 알고리즘을 찾는 것입니다 (예 : 지향성 조명을 수행하는 방법, 정사각형 뷰를 사용하는 방법). 혼합 된 ES1/2 코드를 지원할 계획이지만 브라질에서 최신 iOS 장치의 비용이 많이 들지만 (시뮬레이터가 충분하지 않습니다.) –