
OpenGL for Artists
빛, 입자, 형태, 움직임은 어떻게 정의될까요? 그리고 컴퓨터는 어떻게 화면을 그릴까요?
이번 워크숍은 이미지와 움직임을 직접 만들어 보고 싶은 아티스트, 디자이너, 영상 제작자, 미디어 아트 창작자를 위한 OpenGL 입문 과정입니다. OpenGL은 컴퓨터 그래픽스의 가장 기본적인 언어 중 하나로, 3D 장면, 실시간 렌더링, 인터랙티브 비주얼, 셰이더 기반 이미지를 이해하는 출발점이 됩니다.
수업에서는 OpenGL의 기본 개념과 작동 원리를 배우고, 점, 선, 삼각형이 화면에 그려지는 방식부터 카메라와 좌표계, 셰이더를 통한 색과 빛의 계산까지 살펴봅니다. 이를 바탕으로 코드 기반의 이미지와 움직임을 직접 만들어 보는 방법을 익힙니다.
특히 이번 워크숍에서는 AI 에이전트를 활용해 OpenGL 코드를 구현하는 방법을 함께 다룹니다. 코드를 전부 외우거나 처음부터 혼자 작성하는 대신, 원하는 시각적 결과를 언어로 설명하고, AI 에이전트와 함께 구조를 설계하고 오류를 수정하며 실시간 그래픽 실험을 만들어 봅니다.
본 워크숍은 기초 입문자를 위한 과정으로 코드를 전문적으로 다루는 개발자들을 위한 수업은 아니며, OpenGL이나 그래픽스 프로그래밍을 처음 접하는 창작자분들께 적합합니다.
Tutor. 옥달토 @okdalto
옥달토는 딥러닝과 컴퓨터 그래픽스를 바탕으로 시각적 실험을 이어가는 Computer Graphics Researcher다. 기술과 예술이 만나는 지점에 관심을 두고, 특히 컴퓨터가 이미지를 만들어내는 방식과 그 의미를 탐구한다. 누군가에게는 오류처럼 보이는 아티팩트도 그에게는 새로운 스타일이 시작되는 순간처럼 다가온다.
국민대학교에서 영상디자인을 공부하고, 카이스트 비주얼 미디어 연구실에서 석사 과정을 마쳤다. 현재는 박사 과정을 밟으며 이미지 생성 기술과 시각 표현의 가능성을 연구하고 있다. 애니그마 테크놀로지스의 공동 창업자이자 AI 책임자를 역임했으며, 현재는 젠틀몬스터에서 AI 자문을 맡고 있다.
CURRICULUM
- OpenGL의 기본 구조 이해하기
- 점, 선, 삼각형이 화면에 렌더링되는 원리
- 좌표계, 카메라, 변환 행렬의 기초
- Vertex Shader와 Fragment Shader의 역할
- 셰이더를 이용한 색, 빛, 움직임 만들기
- AI 에이전트에게 그래픽스 구현을 지시하는 방법
- 에이전트가 만든 코드를 읽고 수정하는 방법
- 창작 작업에 활용할 수 있는 실시간 비주얼 실험 만들기