Repository files navigation
장 소 : MofacAcademy
기 간 : 18.12.28 ~ 19.2.27
시 간 : 월 ~ 금
2019년 1월 : 10:00 ~ 13:00 3시간 / 14:00 ~ 18:00 4시간 툴교육(뉴크,마야)
2019년 2월 : 10:00 ~ 18:00 7시간
매주 금 : 14:00 ~ 15:00 1시간 / The Foundry 위원식 지사장
점심시간 : 13:00 ~ 14:00 / 지하2층 구내식당
쉬는시간 : 매 50분에서 10분간.
교육내용 : Technical Director 기초과정
교육방식 : Github를 활용한 협업방식, 리눅스를 활용한 VFX, 애니메이션 파이프라인
문 의 : 김한웅 / hello@lazypic.org
강의실 시스템 엔지니어 : 김태진 차장 / 010-7794-3111
업무협의 : 정선화 부원장 / 010-8663-4626
프로그래밍 기초가 약한 분들은 한번씩 읽고 오세요. : https://wikidocs.net/book/2
강의 소개
자기소개, PPT 발표
Technical Director Course 소개
개발자의 시선으로 바라보는 시장 흐름 : VFX, 애니메이션, 게임
회사의 발전단계
기업은 왜 리눅스를 사용하는가?
Github와 오픈소스 이야기
실습 : Github 가입
모든학생 Github 그룹에 참여하도록 설정
개인 포트폴리오 홈페이지 제작을 위한 github.io 소개
실습 : id.github.io를 통한 자신의 포트폴리오 사이트 리포지터리 생성
linkedin
리눅스 설치
USB, 하드디스크 전달
Linux설치 - CentOS 7.5
그래픽카드 드라이버 설치
Grub셋팅
규칙
실습 : CentOS 둘러보기
리눅스 명령어 기본
리눅스의 기본 명령어
리다이렉트, 파이프
리네임
리눅스 명령어 심화
권한 이해하기
쉘 이야기
커널부터 응용프로그램까지
프로세스 이해
find, grep, ripgrep
시간설정, 타임서버
리눅스 네트워크 명령
에디터, 유틸리티 설치
vim 소개
에디터 추천
크롬설치
CentOS Beep 사운드 제거
설치 유틸리티
토론 : 에디터 선정
yum 명령어
pip 설치
cmake 설치
유용한 시스템 명령어
crontab
notify
top
man
재미있는 명령어 설치 : 리눅스를 자신의 데스크탑으로 사용하고 싶은 유저를 위해서 정보를 공유합니다.
실습 : 재미있는 명령어를 설치해보자.
Torrent
Steam
Slack
서비스와 데몬
Daemon
vnc
sftp
Linux 폴더구조
뉴크 설치
뉴크 설치
라이센스 셋팅
뉴크 둘러보기
쉘 스크립트
.sh 스크립트 생성
실습 : trans 명령을 자동으로 설치하는 .sh 파일을 만들어보기
환경변수란?
자신만의 .bashrc 셋팅하기
환경변수 및 패키징 관리툴 관리 툴
버전관리의 중요성
Git 설치 / 설정
Git 명령어의 기초
모두 같은 에디터를 사용하고 설정을 공유하는 리포지터리 제작
Git, README.md 작성을 위한 Markdown 문법배우기
Git 협업방식 설명
실습 : Git 협업모델 테스트
이슈, Pull Request 상태에서의 토론
동영상과 코텍
Player
동영상 포멧과 Codec
파이썬 기초 실무
파이썬 X in Y minutes
파이썬 함수 만들기
파이썬 클래스 만들기
프로그램을 만들기전에 알아야 할 기본적인 지식
명령어의 구성요소
우리가 프로그래밍으로 하는 대부분의 일
파이프라인의 기본 Input, Output
Standard Streams
Python argv 처리
Python Test코드 작성하기
바이너리와 아스키
경로기반의 파이프라인
Python : 경로를 분리하는 방법
Python : 레귤러 익스프레션
파일변환 유틸리티
파일 변환 유틸리티
ImageMagick
실습 : ImageMagick + python을 이용한 이미지 일괄 변환 스크립트 제작
FFmpeg
실습 : FFmpeg를 이용해서 일괄 동영상 변환 스크립트 제작
ffmpeg 명령어를 이용해서 개발내용 스크린 캡쳐
mencoder
HandBrake
실습 : HandBrakeCLI를 이용해서 일괄 Proxy 동영상 생성
mediainfo
컬러스페이스의 역사
OpenImageIO 설치
의존성이야기
의존성을 최소화 하기 위해서 사용했던 Go 언어
파이썬을 이용해서 엑셀파일 읽기, 쓰기
VFX에서 자주 사용되는 파일 : 촬영, 현장데이터
촬영데이터 파일명의 구조
raw2exr
metaextractor
현장데이터 수집툴
기타 현장데이터
VFX에서 자주 사용되는 파일 : 컬러매니징(DI), 편집작업
ACES / OpenColorIO
Lut
OpenColorIO Lut
EDL
OpenTimelineIO
프로젝트 매니징 파이프라인툴
VFX에서 자주 사용되는 파일 : OpenEXR
OpenEXR
OpenEXR 명령어
VFX에서 자주 사용되는 파일 : 쉐이더
OpenShandingLanguage
VFX에서 자주 사용되는 설정파일
VFX에서 자주 사용되는 파일 : 3D 데이터
마야데이터 : .mb, .ma
맥스 : .max
FBX
Obj
Alembic
USD
VFX에서 자주 사용되는 파일 : 볼륨데이터
OpenVDB
VFX Platform 소개
NumPy
GUI제작-1
GUI 솔루션
간단한 GUI : zenity
python Pyside2를 이용한 기초 GUI 제작
GUI제작-2
Qt Designer 설치
Qt Designer로 GUI 제작하기
.ui 파일과 python의 연동
DB의 종류
PostrgreSQL 설치
PostrgreSQL PythonAPI 실습
MongoDB 설치
MongoDB PythonAPI 실습
Redis 설치
Redis PythonAPI 실습
TheFoundry Nuke를 알아보는 시간.
개발에 도움이 되는 사이트
뉴크에서 파이썬창을 띄우는 방법
뉴크 내부에서 사용하는 파이썬 버전을 확인하기
뉴크 버전관리
뉴크에서 활용 가능한 다양한 개발 방법론 소개
OFX(OpenFX)
Blink
NDK
Nuke 셋팅을 위한 Repository 생성
NUKE_PATH 연결
init.py, menu.py 생성
폴더 구조생성
기즈모 제작
뉴크 익스프레션
뉴크 Text 노드에서 자주 사용되는 익스프레션
TCL
Nuke Gizmo : Timecode 뷰어
Nuke Gizmo : Slate제작
Nuke Gizmo등록
Nukepedia 사이트 소개
Nuke Command line
Nuke Command line Rendering
Render Management Tools 소개
메뉴, 뷰어 설정
뉴크 메뉴바 생성
Arri Alexa lut 다운로드
Viewport LUT 설정
인아웃 셋팅, 노드생성
자주 사용하는 포멧등록
노드에 file 옵션이 있다면 폴더를 여는 기능 제작
노드구조 퍼포먼스 체크 기능 추가하기
Write노드 생성 스크립트 제작
자주 사용하는 플러그인 설치해보기
루마픽쳐스에서 사용중인 기즈모 등록
크립토매트 설치해보기
타팀에서 사용하는 플러그인 셋팅
Nuke GUI
예제 : 뉴크 내부에서 PySide2를 이용해서 스크립트 제작
라이브러리의 기초
경로를 통해서 Read노드 만들기
다른 .nk 노드를 내부로 불러오기
포트폴리오 준비 / 실습 / 프로그래밍 진행
파일관리툴 제작
시간이 남았을 때 진행할 테마
포트폴리오 진행
남은 8시간은 하루동안 기존에 배운것들을 천천히 정리하는 시간입니다.
기술지원, 멘토링
github를 이용한 포트폴리오 제작. README 작성.
기술공유, 추후 정보를 나눌 채널, 이슈정리 약속 정하기
수료증 전달
You can’t perform that action at this time.