GLKit 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
GLKit 네임스페이스는 OpenGL을 구성하고 사용하기 위한 프레임워크를 제공합니다.
클래스
GLKBaseEffect |
OpenGL ES 1.1 조명 및 음영 모델을 기반으로 다양한 셰이더를 제공하는 클래스입니다. |
GLKEffectProperty |
하위 형식이 그래픽 효과에 대한 속성을 정의하는 기본 클래스입니다. |
GLKEffectPropertyFog |
안개가 효과에 적용되는 방식을 구성하는 속성을 보유하는 클래스입니다. |
GLKEffectPropertyLight |
단일 조명이 효과에 적용되는 방법을 구성하는 속성을 보유하는 클래스입니다. |
GLKEffectPropertyMaterial |
조명되는 표면의 특성을 구성하는 속성을 보유하는 클래스입니다. |
GLKEffectPropertyTexture |
OpenGL 텍스트 변환 작업을 구성하는 속성을 보유하는 클래스입니다. |
GLKEffectPropertyTransform |
효과를 렌더링할 때 적용할 좌표 변환을 구성하는 속성을 보유하는 클래스입니다. |
GLKMesh |
GLKit 네임스페이스는 OpenGL을 구성하고 사용하기 위한 프레임워크를 제공합니다. |
GLKMeshBuffer |
GLKit 네임스페이스는 OpenGL을 구성하고 사용하기 위한 프레임워크를 제공합니다. |
GLKMeshBufferAllocator |
GLKit 네임스페이스는 OpenGL을 구성하고 사용하기 위한 프레임워크를 제공합니다. |
GLKModelError |
값이 오류와 관련된 상수 값을 나타내는 값을 정의합니다. |
GLKNamedEffect |
효과에 대한 미리 그리기 초기화를 허용하는 클래스입니다. |
GLKReflectionMapEffect |
리플렉션 매핑 텍스처링 단계가 있는 형식 GLKBaseEffect 입니다. |
GLKSkyboxEffect |
skybox 효과입니다. |
GLKSubmesh |
GLKit 네임스페이스는 OpenGL을 구성하고 사용하기 위한 프레임워크를 제공합니다. |
GLKTextureInfo |
텍스처와 관련된 정보를 캡슐화합니다. |
GLKTextureLoader |
이미지 및 큐브 맵을 OpenGL 텍스처에 로드합니다. |
GLKTextureOperations |
GLKTextureLoader 작업을 구성하는 데 사용되는 강력한 형식입니다. |
GLKView |
UIView OpenGL ES 렌더링을 지원하는 입니다. |
GLKView.GLKViewAppearance |
형식의 개체에 대한 모양 클래스입니다 GLKView. |
GLKViewController | |
GLKViewControllerDelegate |
개체의 수명 주기와 관련된 이벤트를 애플리케이션 개발자에게 세밀하게 제어할 수 있는 대리자 개체입니다 GLKViewController . |
GLKViewControllerDelegate_Extensions |
프로토콜의 모든 메서드를 IGLKViewControllerDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 GLKViewControllerDelegate . |
GLKViewDelegate |
인스턴스의 대리자 개체처럼 작동하는 클래스입니다 GLKView. |
GLKViewDrawEventArgs |
DrawInRect 이벤트에 대한 데이터를 제공합니다. |
구조체
GLKVertexAttributeParameters |
GLKit 네임스페이스는 OpenGL을 구성하고 사용하기 위한 프레임워크를 제공합니다. |
인터페이스
IGLKNamedEffect |
프로토콜 GLKNamedEffect의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다. |
IGLKViewControllerDelegate |
프로토콜 GLKViewControllerDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다. |
IGLKViewDelegate |
프로토콜 GLKViewDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다. |
열거형
GLKFogMode |
값이 서로 다른 유형의 안개 효과를 지정하는 열거형입니다. |
GLKLightingType |
값이 효과에 의해 조명을 계산하는 방법을 지정하는 열거형입니다. |
GLKTextureEnvMode |
텍스처를 다른 색 구성 요소와 결합할 수 있는 방법의 열거형입니다. |
GLKTextureInfoAlphaState |
값이 알파 정보가 원본 이미지에 저장되는 방식을 지정하는 열거형입니다. |
GLKTextureInfoOrigin |
해당 값이 원래 원본 이미지의 원본을 지정하는 열거형입니다. |
GLKTextureLoaderError |
값이 텍스처 로드와 관련된 오류를 지정하는 열거형입니다. |
GLKTextureTarget |
값이 서로 다른 종류의 텍스처를 지정하는 열거형입니다. |
GLKVertexAttrib |
값이 꼭짓점의 다양한 구성 요소를 지정하는 열거형입니다. |
GLKViewDrawableColorFormat |
값이 색 렌더링 버퍼의 형식을 지정하는 열거형입니다. |
GLKViewDrawableDepthFormat |
값이 깊이 렌더링 버퍼의 형식을 지정하는 열거형입니다. |
GLKViewDrawableMultisample |
값이 다중 샘플링 버퍼의 형식을 지정하는 열거형입니다. |
GLKViewDrawableStencilFormat |
값이 스텐실 렌더링 버퍼의 형식을 지정하는 열거형입니다. |
대리자
GLKTextureLoaderCallback |
의 비동기 텍스처 로드 메서드에서 GLKTextureLoader사용하는 서명입니다. |
설명
GLKit의 기본 목표는 OpenGL 코드를 빌드할 때 개발자가 직면하는 많은 반복적이고 오류가 발생하기 쉬운 작업을 간소화하는 것입니다. OpenGL 콘텐츠의 텍스처 로드, 보기 및 보기 컨트롤러 통합, OpenGLES 효과 및 OpenGLES 2.0 앱용 OpenGLES 1.1 효과 호환성 키트를 지원합니다.
GLKit은 이미지를 동기 및 비동기식으로 GL 텍스처로 로드하는 편리한 방법을 제공합니다. T:GLKit.GLTextureLoader는 개체, 메모리 내 이진 데이터, 파일 및 임의 NSUrl 위치에서 텍스처 및 큐브 맵을 로드할 수 있습니다. 텍스처는 개체로 GLKTextureInfo 반환됩니다.
이제 및 GLKViewController를 사용하여 GLKView OpenGL 콘텐츠를 Views 및 ViewControllers와 혼합하기가 매우 쉽습니다.
클래스에는 GLKBaseEffect 2.0 애플리케이션에서 사용하기 위해 가장 일반적으로 사용되는 OpenGLES 1.1 효과가 포함되어 있습니다. 여기에는 번개, 재료, 다중 텍스처링, 안개, 일정한 색 및 변환이 포함됩니다.
GLKit의 다른 효과 부분에는 및 가 포함됩니다 GLKSkyboxEffectGLKReflectionMapEffect.