2012-04-10 2 views
5

GLKit과 자신 만의 맞춤 셰이더로 작업하는 것이 얼마나 멋진 지 계속 읽습니다. 그러나 지금까지 실제로 어떻게해야하는지에 대한 정보를 찾지 못했습니다. 내 쉐이더를 가지고 기존 GLKit 프로젝트에 어떻게 플러그인 할 수 있습니까?GLKit과 함께 맞춤 셰이더를 사용하는 방법

+0

을 모방)

  • GLKBaseEffect은,이 솔루션은 것 같다 먼저 두 파일을 만들어 프로젝트에 추가해야합니다. 나는 그들을 "fragment.glsl"과 "vertex.glsl"이라고 부른다. 그런 다음 컨트롤러의하는 .m 파일의 상단에 "정점" #DEFINE의 FRAGMENT_SHADER의 @ "조각" –

  • 답변

    8

    GLKit을 사용하여 기본 OpenGL ES 2.0 응용 프로그램을 빌드하는이 블로그를 살펴볼 수 있습니다. 당신이 그것으로 더 파고를 찾고 있다면 다른 블로그가 링크 것 :

    GLKit + OpenGL ES 2.0 + iOS5 Programming blog

    이 적용되지 않는 유일한 것은 GLKBaseEffect,하지만 당신은 당신이, 당신이 말한 것처럼 사용자 정의 쉐이더를 구축하려는 경우 어쨌든 그것을 사용하고 싶지는 않습니다. (특히

  • 텍스처 로더 클래스를 OpenGL을 내용을 그리기 위해 GLKTextureLoader을

    1. 수학 라이브러리 (매트릭스, verctors ...)
    2. 전망/컨트롤러 콤보 만든 :

      GLKit 4 개 기본적인 것들을 제공 델리가 링크 한 블로그에서의 OpenGL 1.0의 고정 파이프 라인

  • +1

    이 * "1. 행렬, 벡터 등 NEON를 사용하는 사원 수 수학 라이브러리가 매우 높은 @ #DEFINE의 VERTEX_SHADER를 추가 성능. 2. OpenGL ES 내용을 그리기 위해 특별히 만든보기 /보기 컨트롤러 콤보. 3. 텍스처 로더 클래스 (GLKTextureLoader) 4. GLKBaseEffect, OpenGL ES 1.1의 고정 파이프 라인을 모방합니다. 거절당한 익명 사용자의 제안. 코멘트로 여기에 추가하십시오. – iDev