OpenGL® 프로그래밍이란 무엇입니까?
OpenGL® 프로그래밍은 누군가가 그래픽 툴셋이있는 프로그램이 아닌 코드를 통해 CGI (Computer-Generated Imagery)를 작성하는 프로세스입니다. 이 프로세스에는 종종 여러 가지 다른 프로세스를 실행하는 코드 작성이 포함되며,이 프로세스는 소프트웨어에서 이미지를 표시하는 데 사용됩니다. 누군가는 OpenGL® 프로그래밍을 사용하여 2 차원 (2D) 이미지 또는 3 차원 (3D) 이미지를 만들 수 있으며,이 두 가지 모두 비디오 게임에 자주 사용됩니다. 이러한 프로그램을 통해 CGI를 만들려면 종종 여러 프로그래밍 방법을 사용하고 환경 내에서 객체가 어떻게 나타나고 작동해야 하는지를 나타내는 많은 코드를 사용해야합니다.
OpenGL® 프로그래밍을 사용하여 CGI 또는 컴퓨터 생성 이미지의 다른 요소를 만들 수 있습니다. 이 프로세스는 종종 프로그래머가 OpenGL®에서 작성해야하는 것을 완전히 이해할 수있는 디자인 문서 또는 기타 작업의 작성으로 시작됩니다. 이 시점에서 프로그래머는 장면 내에서 사용되는 객체와 효과를 만드는 데 사용해야하는 OpenGL® 프로그래밍 프로세스 계획을 시작할 수 있습니다. 그런 다음 해당 프로그래머가 컴퓨터 코드를 작성하여 소프트웨어에서 CGI 장면의 여러 요소를 렌더링합니다.
프로그래머가 취하는 접근 방식에 따라 OpenGL® 프로그래밍을 통해 2D 또는 2D 및 3D 또는 3D 개체 및 장면을 모두 만들 수 있습니다. 가장 간단한 형태로, 사람은 코드를 사용하여 수학에서 그래프를 그리는 데 자주 사용되는 축을 사용하여 공간의 포인트가 어디에 위치해야하는지 표시 할 수 있습니다. OpenGL® 프로그래밍에서 설정된 이러한 개별 점을 정점이라고합니다. 각각은 다른 점에 선으로 연결되어 다른 모양을 만들 수 있으며,이 모양은 2D 이미지를 만들거나 함께 연결되어 3D 개체의 표면을 형성 할 수 있습니다.
그런 다음 추가 OpenGL® 프로그래밍을 사용하여 장면 내 객체에 적용 할 수있는 다양한 유형의 텍스처를 설정합니다. 이 텍스처는 기본적으로 텍스처 매핑이라는 프로세스 인 3D 개체를 감싸는 2D 이미지로, 개체를보다 사실적으로 보이게하고 더 많은 변형을줍니다. OpenGL® 프로그래밍은 안개, 불 및 물과 같은 효과뿐만 아니라 장면에서 조명을 만들고 할당하는 것 외에도 이러한 모든 프로세스에 사용됩니다. 이러한 유형의 접근 방식을 사용하면 많은 프로그래밍 시스템에서 이러한 프로그래밍을 통해 생성 된 개체를 쉽게 인식하고 복제 할 수 있으므로 소프트웨어를 다른 하드웨어 설정에서보다 간단하게 실행할 수 있습니다.