- 교육내용 : Technical Director 기초과정 / 리눅스를 활용한 VFX, 애니메이션 파이프라인
- 교육방식 : Github를 활용한 교육 및 협업개발
- 문 의 : 김한웅 / hello@lazypic.org
- 뉴크 추천 강좌 : https://www.youtube.com/watch?v=WJM8e7aGoao&list=PLinyNPTbAjGn7rJaoNplALoOhrXYVaFAJ
- 프로그래밍이 처음이라면 한번씩 읽고 오세요 : https://wikidocs.net/book/2
-
소개 (12.28)
-
리눅스 설치1 (12.31)
- USB, SSD 전달
- Linux설치 - CentOS 7.6
- 실습 : 같이 CentOS 둘러보기
-
리눅스 설치2(1.2)
- 그래픽카드 드라이버 설치
- Grub셋팅
- 규칙
- 실 습 : 같이 CentOS 둘러보기
-
리눅스 명령어 기본(1.3)
-
리눅스 명령어 심화(1.4)
-
뉴크설치(1.7)
- 뉴크 설치
- 뉴크 버전관리
- 뉴크 라이센스 셋팅
- 뉴크 실행하고 둘러보기
- 프로세스, Grep
- 스터디 그룹을 위한 컴파일러 설치
-
기타 유틸리티 설치(1.7)
- 실습 : 오피스 제품을 설치하고 MPAA 문서보기
- 크롬설치
- CentOS Beep 사운드 제거
- Torrent
- Steam
- MPV 플레이어 설치
-
데몬(서비스)(1.8)
-
에디터(1.9)
- Vim 기본 사용법
- 에디터 설치
- 토론 : 에디터 선정 / Vim으로 결정
-
유용한 시스템 명령어 / 폴더구조 (1.9)
-
버전관리의 중요성 (1.10)
- Git 설치 / 설정
- Git 명령어의 기초
- 모두 같은 에디터를 사용하고 설정을 공유하는 리포지터리 제작
- Readme 문서 작성을 위한 Markdown 문법배우기
-
쉘 스크립트 (1.11)
-
환경변수란? (1.14)
-
예제파일 설치하기 (1.15)
- ~/examples 설치 :
cd ~ && git clone https://github.com/cgiseminar/examples - 샘플파일설치
- ~/examples 설치 :
-
동영상과 코덱 (1.16)
-
Github로 협업하기 (1.17)
- Git 협업방식 설명
- 이슈, Pull Request 상태에서의 토론
- gitk
- 실습 : Git 협업모델 테스트
-
파이썬 X in Y minutes 1부 (1.18)
-
파이썬 X in Y minutes 2부 (1.21)
- 함수 예제 작성
-
파이썬 X in Y minutes 3부 (1.22)
- 클래스 예제 작성, github.io 개발시작
-
파이썬 기초 실무 (1.23)
-
경로기반의 파이프라인 (1.24)
- addproject 명령어 제작하기
- Python : 경로를 분리하는 방법
-
Python : 레귤러 익스프레션 (1.25)
- pathapi.py 제작하기 1부
-
개발자 유틸리티 설치(1.28)
-
프로그램을 만들기전에 알아야 할 기본적인 지식(1.29)
-
파일변환 유틸리티 : ImageMagick (1.30)
-
파일변환 유틸리티 : FFmpeg 1부 (1.31)
- FFmpeg
- 실습 : FFmpeg를 이용해서 일괄 동영상 변환 스크립트 제작
-
파일변환 유틸리티 : FFmpeg 2부 (2.1)
- 실습 : FFmpeg를 이용해서 일괄 동영상 변환 스크립트 제작
- ffmpeg 명령어를 이용해서 개발내용 스크린 캡쳐
-
파일변환 유틸리티 : HandBrake, Mediainfo(2.7)
-
컬러스페이스의 역사(2.7)
-
OpenImageIO 설치(2.8)
-
VFX Platform 소개(2.8)
-
프로젝트 매니징 파이프라인툴(2.11)
-
파이썬을 이용해서 엑셀파일 읽기, 쓰기(2.11)
-
VFX에서 자주 사용되는 파일 : 촬영, 현장데이터 (2.11)
-
VFX에서 자주 사용되는 파일 : 컬러매니징(DI) (2.11)
-
VFX에서 자주 사용되는 파일 : 편집
-
VFX에서 자주 사용되는 파일 : OpenEXR 이미지
-
VFX에서 자주 사용되는 파일 : 3D 데이터 편
-
VFX에서 자주 사용되는 파일 : 쉐이더 편
-
VFX에서 자주 사용되는 파일 : 볼륨데이터
-
GUI제작-1
-
GUI제작-2
- Qt Designer 설치
- .ui 파일과 python의 연동
- 간단한 Pyside2 프로그램 제작
-
TheFoundry Nuke를 알아보는 시간.
-
뉴크에서 활용 가능한 다양한 개발 방법론 소개
- OFX(OpenFX)
- Blink
- NDK
- PythonAPI : 앞으로 우리가 가장 많이 다루게 될 주제입니다.
-
Nuke 셋팅을 위한 Repository 생성
- 핫코너 옵션 끄기
- NUKE_PATH 연결(★☆☆☆☆)
- init.py, menu.py 생성(★☆☆☆☆)
- 뉴크셋팅 폴더 구조생성(★☆☆☆☆)
-
기즈모 제작
- 뉴크 익스프레션
- 뉴크 Text 노드에서 자주 사용되는 익스프레션
- TCL
- Nuke Gizmo : Timecode 뷰어(★☆☆☆☆)
- Nuke Gizmo : Slate제작(★★☆☆☆)
- Nuke Gizmo등록(★☆☆☆☆)
-
Nuke Command Line Rendering
-
메뉴, ViewLut 설정
- 뉴크 메뉴바 생성(★☆☆☆☆)
- Arri Alexa lut 다운로드(★☆☆☆☆)
- Viewport LUT 설정(★★☆☆☆)
-
간단한 뉴크 스크립트
- 자주 사용하는 포멧등록(★☆☆☆☆)
- 노드구조 퍼포먼스 체크 기능 추가하기(★☆☆☆☆)
- 환경변수 체크 스크립트 제작(★☆☆☆☆)
- 노드에 file 옵션이 있다면 폴더를 여는 기능 제작(★★☆☆☆)
- 실습 : 작업시 활용되는 in 소스 폴더 열기 기능 제작(★★☆☆☆)
-
Nuke GUI
- 예제 : 뉴크 PySide2를 이용해서 GUI 제작(★☆☆☆☆)
- Write노드 생성 스크립트 제작(★★★☆☆)
-
라이브러리의 기초
- 경로를 통해서 Read노드 만들기(★★☆☆☆)
- 다른 .nk 노드를 내부로 불러오기(★★★☆☆)
-
자주 사용하는 플러그인 설치해보기
- 크립토매트 설치해보기(★★☆☆☆)
- 루마픽쳐스에서 사용중인 기즈모 등록(★★★☆☆)
- 상용 플러그인에서 자주 보이는 .so 플러그인 셋팅
-
파일관리툴 제작(★★★★☆)
-
DB 소개 및 활용예
-
포트폴리오 진행
- 남은 8시간은 하루동안 기존에 배운것들을 천천히 정리하는 시간입니다.
- 기술지원, 멘토링 지원
- github를 이용한 포트폴리오 제작. README.md 작성
- 기술공유, 추후 정보를 나눌 채널, 이슈정리, 커뮤니케이션 약속 정하기
- SSD제거 및 반납, 수료증 전달, 카페토론