mlx 라이브러리
- 렌더링을 위한 가장 기본적인 작업을 수행할 수 있는 작은 그래픽 라이브러리
- 간단한 윈도우를 생성하고, 그리기, 이벤트관리 등을 제공함
- mlx.h 파일을 include 하여 사용가능
- 컴파일시 gcc -L(mlx폴더) -lmlx -framework OpenGL -framework AppKit *.c
시작을 위해 창을 하나 띄우기
#include "mlx/mlx.h" int main(void) { void *mlx; void *win; mlx = mlx_init(); //소프트웨어와 디스플레이 간의 연결을 초기화하기 위해 mlx_init()을 사용 win = mlx_new_window(mlx, size_x, size_y, "타이틀바 문자열"); // 새로운 윈도우를 스크린 위에 생성해주는 함수 mlx_loop(mlx); // 키보드나 마우스로부터 이벤트를 받기위해 이벤트를 수신하는 함수, // 이벤트를 지속적으로 받기위해 무한루프임 }
- 결과