|
Processing을 활용한 프로그래밍 중급반
강사: 백진욱시간: 10년 3월 29일부터 총 10회, 월요일 오후 7시~9시30분 수강료: 300,000원 강좌 개요
인터랙티브 미디어 아트 분야에서 프로세싱은 많은 사용자를 확보하고 있는 유용한 프로그래밍 언어이다. 프로세싱은 Java 언어를 기반으로 하여 Java가 가진 많은 이점들을 그대로 누릴 수 있으며 두터운 사용자층에서 얻을 수 있는 자료 공유 및 협업의 이점이 있다. 이 강좌에서는 프로세싱 언어의 초급 수업에서 다루지 못했던 중급의 토픽을 다루게 된다.이 수업은 크게 강사가 진행하는 수업과 수강생이 자신의 작품을 만들어보는 실습으로 이루어져 있다. 수업의 내용은 프로세싱 언어에서 미디어 아트에 쓰이는 리얼타임 3차원 그래픽스의 기본에 초점이 맞추어져 있다. 정규 수업에서는 Processing 언어에서 인터랙티브 실시간 3차원 그래픽스를 표현하는 법과 그에 관련된 수학적, 물리학적 지식을 공부하며 실습을 통해서 각자 프로젝트를 계획하고 만들어나가게 된다. 수업에서 다루지 않으나 프로젝트에 필요한 기술들은 강사에게 도움을 요청하여 습득할 수 있도록 한다. * 수강 자격 이 수업은 프로세싱 언어의 기본을 습득하고 간단한 작업이라도 직접 제작해본 경험이 있는 사람을 대상으로 한다. Java 언어나 C++ 등의 언어의 경험이 있는 사람들은 프로세싱 초급 수업을 듣지 않았더라도 참여가 가능하다. * 참고 자료 프로세싱 사이트 http://www.processing.org/ 프로세싱 관련 책들 http://www.processing.org/learning/books/ Daniel Shiffman의 블로그 http://www.shiffman.net/ OpenProcessing http://www.openprocessing.org/ 강사 소개
백진욱 / 미디어 아티스트, 프로세스 디자이너수학 및 컴퓨터공학 전공으로 포항공과대학교를 졸업하였고, 동 대학원에서 컴퓨터공학을 전공하였다. 디자인 에이전시인 VINYL의 뉴 미디어 아트랩을 거쳐 현재는 개인 작업을 준비중이다. VINYL에서 수행했던 다수의 설치 작업 외에 클래지콰이, 페퍼톤스, 정재형 등 VJing 퍼포먼스와 조각가 최우람, 건축가 양수인 등과 함께 작업했고 미디어 아트 그룹 randomwalks의 멤버로 활동하고 있다. 아트센터 나비와 홍익대 디자인혁신 센터에서 강의하였고 2009년부터 지금까지 문지문화원에서 강의를 해오고 있다. 강좌 계획
1강 : Introduction- 강의를 소개하고 수강생의 의견을 수렴하여 이후 강의에 반영할 수 있도록 한다. - 시간 분배에 따라서 몇 가지 기초적인 개념의 강의를 할 수도 있음. 2강 : OOP - Processing 언어에서 OOP 개념들을 구현하는 방법들에 대해서 복습해본다. - Polymorphism - Design Pattern (MVC) 3강 : 실습: 프로젝트 계획 발표 - 개인별, 팀별 프로젝트 계획을 서로 공유하는 시간을 가진다. - 본 수업에서 다루지 않는 스페셜 토픽에 대해 이야기해보는 시간 4강 : 3D Graphics in Processing I 프로세싱에서 3차원 그래픽을 나타내는 방법 5강 : 3D Graphics in Processing II 4강의 연장 6강 : OpenGL / GLSL in Processing 3D Graphics 프로그래밍을 위한 유용한 툴인 OpenGL/GLSL을 소개한다. - 프로세싱 명령어와 OpenGL 명령어 사이의 관계에 대해서 배운다. - 프로세싱 개발 환경에서 OpenGL / GLSL을 사용하는 방법애 대해서 배운다. 7강 : 실습 : 프로젝트 중간 발표 - 개인별, 팀별 프로젝트의 중간 결과를 공유하고 피드백의 시간을 가진다. - 본 수업에서 다루지 않는 스페셜 토픽에 대해 이야기해보는 시간 8강 : Physics 간단한 물리 법칙을 통해서 사실적이고 다양한 움직임을 만드는 법을 공부해본다. 9강 : Collision Detection 인터랙션의 유무를 판단하는데 중요한 기준이 되는 충돌 검사의 개념과 방법들에 대해서 공부해본다. 10강 : 실습 : 프로젝트 결과 발표 개인별, 팀별로 작업한 작품을 보여주고 피드백을 통해 더 발전시켜나갈 수 있도록 한다. 목록 | 커뮤니티 | 수강신청 | 프린트 |