목록Graphics/Util (2)
나만의 공부 노트
OpenGL은 스펙에 대한 정의일 뿐, 실제 구현 방법에 대해 작성되어있는 것은 아니다. 실제 구현은 벤더(ex. intel, nvidia, amd, etc ..)에서 드라이버를 구현하여 이를 .dll 형태로 제공한다. .dll 이기에 이러한 OpenGL 함수들을 런타임에 함수 포인터(저장된 위치)를 가져오는 작업이 필요하다. glad는 OpenGL의 모든 버전의 함수들을 전방 선언해두고, 컴파일 타임에 모두 사용할 수 있고 모든 함수들의 심볼을 로드 시도해보고 가능한 것은 사용할 수 있도록 도와주는 라이브러리이다. glad.h는 gl.h를 include 하기 전에 먼저 include해야한다. ex) glfw.h보다 위에서 glad.h를 include 해야함 -> 전처리 error를 glad.h에 넣어놓..
윈도우 창 & 사용자 입력 등등..을 해결하기 위한 라이브러리 크로스 플랫폼이며 OpenGL, Vulkan과 함께 사용이 가능하다. (이전에는 glut를 많이 썼는데, 이건 업데이트가 더이상 안되고 있다. 오픈 소스가 아니라서 소스 코드를 볼 수 없기도 하고, OpenGL만 되서 이젠 잘 안쓰는 것 같다. 예전에 그래픽스 수업 때.. glut 썼던 것 같은데) https://www.glfw.org/ An OpenGL library GLFW project home page. www.glfw.org https://github.com/glfw/glfw GitHub - glfw/glfw: A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and in..