OpenGL 1.0 버전 실습환경 세팅을 해볼 것이다. 내가 세팅하는 방법은 환경 세팅을 적용한 프로젝트 내에서만 유효하기 때문에 다른 프로젝트에 영향을 주이 않는다는 장점을 가지고 있다. 단 아래 가이드를 똑같이 따라해야 실습 환경이 제대로 세팅되기 때문에 잘 따라와야 한다. 1. 먼저 Visual studio에서 새로운 프로젝트를 생성 후 1회 실행해야 한다. 2. 이제 OpenGL을 세팅할 때 필요한 파일을 다운 받을 것이다. 아래 사이트에 들어가서 파일을 다운받으면 된다. freeglut Windows Development Libraries Introduction Whilst at the University of Essex, I took a module called “Interactive Comp..
shader는 GPU에 위치한 작은 프로그램이며, 그래픽 파이프라인의 각 특정 섹션에 대해 실행된다. 기본적으로 Input -> Output으로 변환하는 프로그램에 불과하다. 또한 서로 통신할 수 없는 매우 격리된 프로그램으로, 유일한 소통 수단이라면 Input과 Output밖에 없다. 1. GLSL shader는 C와 유사한 언어인 GLSL로 작성된다. GLSL은 그래픽과 함께 사용하기 만들어진 언어로, 벡터 및 행렬 조작에 특화된 유용한 기능을 포함한다. shader는 항상 버전 선언으로 시작하며, 입출력 변수, 유니폼 목록 그리고 주 함수가 따른다. 각 shader의 진입점은 main 함수이며, 여기에서 입력 변수를 처리하고 결과를 출력 변수에 저장한다. shader는 일반적으로 다음과 같은 구조를..