1장 Hello openFrameworks
1. 들어가기
2. openFrameworks 소개
3. openFrameworks 활용 분야
4. openFrameworks 설치하기
5. 기존 프로젝트 컴파일하기
6. 새 프로젝트 생성해서 실행하기
7. 프로젝트 업데이트하기
8. 정리하기
9. 도전해 보기
2장 openFrameworks 기본 구조
1. 들어가기
2. openFrameworks 프로젝트 폴더 구조
3. openFrameworks 전체 폴더 구조 이해하기
4. 예제를 활용한 프로젝트 실습
5. openFrameworks 기본 동작 원리
6. 애플리케이션 클래스 이해하기
7. 애플리케이션 구조 실습: 사각형 애니메이션 프로그램
8. 정리하기
9. 도전해 보기
3장 openFrameworks C++ 이해
1. 들어가기
2. 데이터 타입 & 함수
3. 객체 지향 프로그래밍
4. STL & Modern C++ 활용하기
5. 정리하기
6. 도전해 보기
4장 이벤트 프로그래밍
1. 들어가기
2. 이벤트 처리
3. 키보드 이벤트
4. 키보드 이벤트 실습
5. 마우스 이벤트
6. 마우스 이벤트 실습
7. 이벤트 리스너
8. 이벤트 리스너 프로젝트
9. 정리하기
10. 도전해 보기
5장 2D 그래픽
1. 들어가기
2. 기본 개념: 화면 좌표계
3. 매개변수 기반 드로잉
4. 원을 이용한 패턴 생성 프로젝트
5. 원 도형 그리기 기능 추가하기
6. 여러 개의 원으로 패턴 만들기
7. 사용자 키보드 입력에 반응하는 패턴 만들기
8. 사용자 마우스 입력에 반응하는 패턴 만들기
9. 사각형을 이용한 마우스 반응형 프로젝트 시작하기
10. 여러 종류의 사각형 그리기
11. 색상 정보를 추가해 다양한 색상의 사각형 그리기
12. 클래스로 사각형 정보 및 기능 통합하기
13. 사각형 클래스를 포인터로 동적으로 생성하기
14. 사각형 클래스 배열을 이중 포인터로 만들기
15. 마우스 클릭에 사각형이 추가로 그려지는 기능 추가하기
16. 정리하기
17. 도전해 보기
6장 애니메이션
1. 들어가기
2. 애니메이션 기능을 위한 고려사항
3. 가속도 추가하기
4. 힘 계산하기
5. 집단 애니메이션 구현하기
6. 사용자 인터랙션에 반응하는 애니메이션 구현하기
7. 파티클 시스템
8. 정리하기
9. 도전해 보기
7장 3차원 그래픽스
1. 3차원 그래픽스 파이프 라인
2. 셰이더
3. 기본 3차원 그래픽 프로젝트 해보기
4. 텍스처 맵 확장 예제 만들기
5. 메쉬 사용하기
6. 셰이더 예제
7. 정리하기
8장 미디어(오디오, 비디오, 이미지) 프로그래밍
1. 들어가기
2. 이미지
3. 이미지 처리
4. 비디오 처리
5. 오디오 / 사운드 처리
6. 정리하기
9장 네트워킹 프로토콜
1. 들어가기
2. TCP/UDP 프로토콜
3. TCP 프로젝트
4. UDP 프로젝트
5. OSC 프로토콜
6. OSC 프로젝트
7. 정리하기
10장 피지컬 컴퓨팅
1. 들어가기
2. 아두이노 시작하기
3. 시리얼 통신 기반 아두이노 프로젝트
4. FIRMATA 통신 기반 프로젝트
5. 정리하기
11장 NUI 디바이스 프로그래밍
1. 들어가기
2. 키넥트 센서
3. 키넥트 Addon 세팅
4. 키넥트 프로젝트 시작하기
5. 키넥트 깊이 정보 활용 프로젝트
6. 키넥트 인체 조인트 추적 기능 활용 프로젝트
7. 립모션 센서
8. 립모션 SDK 설치
9. ofxLeapMotion2 addon 세팅
10. 립모션을 활용한 프로젝트
11. 정리하기