OpenGL® 텍스처 매핑이란 무엇입니까?
OpenGL® 텍스처 매핑은 텍스처 맵이라고하는 이미지가 3D 그래픽 프로그램 내의 디지털 형상에 적용되는 프로세스입니다. 다양한 유형의 프로그램이 텍스처 맵 적용을 위해 다양한 프로세스를 활용할 수 있으며 OpenGL® 메소드는 프로그래밍 "호출"을 사용하여 텍스처를 가상 환경으로 가져옵니다. 일반적으로 프로그램의 가상 메모리에 텍스처 맵을 먼저 호출하여 해당 프로그램 내의 오브젝트에 적용 할 수 있습니다. OpenGL® 텍스처 매핑은 맵을 적용 할 표면과 적용 방법을 나타내는 코드를 사용해야합니다.
OpenGL® 텍스처 매핑의 목적은 OpenGL® 응용 프로그램에서 가상 3D 객체를보다 사실적으로 보이게하는 것입니다. 객체는 객체 외부의 역할을하는 다양한 2D (2D) 표면을 생성하고 조작하여 생성됩니다. 그러나 텍스처 맵을 적용하여 더 세밀하고 사실적인 모양을 제공하지 않는 한 이러한 표면은 일반 색상의 외관 만 갖습니다. OpenGL® 텍스처 맵핑에 사용되는 텍스처 맵은 한 번 가상 오브젝트에 적용되면 오브젝트의 실제 표면처럼 보이게하는 오브젝트의 표면 또는 텍스처와 유사한 이미지입니다.
OpenGL® 텍스처 매핑에는 다른 유형의 소프트웨어 프로그래밍과 매우 유사하게 생성 된 코드가 필요하므로 프로그램에서 텍스처를 활용할 수 있습니다. 일반적으로 소프트웨어 내에서 호출을 시작하여 프로그램이 사용될 텍스처를 인식하도록합니다. 텍스처 맵은 크기가 상당히 크거나 아주 작은 이미지이지만 다양한 파일 형식으로 제공 될 수 있습니다.
OpenGL® 텍스처 매핑에서 맵을 처음 호출하면 시스템이 다른 맵을 인식하고 각 맵에 식별 번호를 할당 할 수 있습니다. 텍스처 맵은 소프트웨어의 가상 메모리로 가져 와서 프로그램이 텍스처 맵에 액세스 할 수 있도록합니다. 일단 가상 메모리에 있으면 프로그램이 텍스처를 다시 찾지 않아도 다른 프로세스가 진행될 수 있습니다.
그런 다음 OpenGL® 텍스처 매핑에는 맵이 적용되는 객체와 적용 방법을 나타내는 추가 코드가 필요합니다. 일반적으로 텍스처에 특정 표면을 표시해야하며 표면에 꼭짓점을 사용하여 텍스처의 방향과 적용 방법을 나타냅니다. 이 코드에서는 환경 조명 및 효과가 맵과 상호 작용하는 방법 및 오브젝트를 감싸거나 표면에 반복하는 방법과 같은 맵의 다른 측면도 지시 할 수 있습니다. 일반적으로 전체 프로세스에 대한 전문적인 이해가 필요하지만 매핑하는 동안 더 큰 제어 및 사용자 정의가 가능합니다.