다음을 통해 공유


GLKit 네임스페이스

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.