RSS DEV 커뮤니티

OpenGL ES hello world triangle에 대한 나의 노트

이 블로그 글은 Open GL ES의 "Hello World" 삼각형에 대한 노트를 모은 것입니다. 이는 정점, 정점 셰이더, 조각, 조각 셰이더와 같은 주요 개념을 다룹니다. Open GL ES는 모바일 및 메모리 제한 장치에서 더 효율적으로 사용할 수 있도록 Open GL을 감싸는 래퍼입니다. 정점은 2D 또는 3D 공간의 좌표이며, Open GL ES 삼각형 튜토리얼에서는 정점이 x 및 y 좌표의 배열로 생성됩니다. 정점 셰이더는 정점을 처리하는 프로그래밍 가능한 방법으로, 정점의 3D 위치를 화면의 2D 좌표로 변환합니다. 조각은 그래픽스 파이프라인의 비프로그래밍 가능한 단계인 래스터화(Rasterization) 동안 생성되는 단일 픽셀의 그리기 데이터입니다. 조각 셰이더는 조각 데이터를 변경하는 프로그래밍 가능한 방법입니다. 셰이더를 사용하여 렌더링하려면 두 가지 기본 객체 유형이 필요합니다. 셰이더 객체와 프로그램 객체입니다. 셰이더 객체는 소스 코드에서 컴파일되어 프로그램 객체에 연결되며, 여러 셰이더 객체를 최종 실행 파일로 연결합니다. Open GL ES에서 각 프로그램 객체에는 하나의 정점 셰이더 객체와 하나의 조각 셰이더 객체가 연결되어야 합니다.
favicon
dev.to
My notes on the OpenGL ES hello world triangle