
1. Modern OpenGL 이란 OpenGL은 3차원 그래픽스 API 중 하나이며, 플랫폼 독립적으로 설계되어 있어 다양한 OS에서 수정없이 돌아간다는 장점이 있습니다. OpenGL 1.x로 대표되는 기존 Legacy OpenGL은 그래픽스 하드웨어의 주어진 기능을 활용하는데 초점이 맞춰져 있었습니다. 즉 고정된 기능만 사용할 수 있는 고정 렌더링 파이프라인(Fixed rendering pipeline)만을 지원하였습니다. OpenGL 2.x 이후를 Modern OpenGL이라 칭하며, 프로그래머가 원하는 기능을 shader를 통해 프로그래밍할 수 있는 렌더링 파이프라인(Programmable rendering pipeline)을 지원하기 시작했습니다. 본 포스팅에서는 Ubuntu LTS 18.04+..