No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
figures
.gitignore
README.md
add_set_rm_get.md
alembic.md
centos_home_kr2en.md
command.md
crontab.md
custom_bashrc.md
daemon.md
descussion.md
editor.md
env.md
ffmpeg.md
find_grep.md
foldertree.md
ftp.md
git_basic.md
github.md
github_collaboration.md
handbrake.md
imagemagick.md
init_git.md
input_output.md
install_centos.md
install_gcc.md
intro.md
katana.md test Oct 25, 2018
ldap.md
linux_cmd.md
linux_net_cmd.md
linux_struct.md
mail.md
mediainfo.md
mongodb.md
mpv.md
notify.md
nvidia.md
openexr.md
openimageio.md
permission.md
pip.md
process.md
pyside2.md
python_testcode.md
qt.md
redirect_pipe.md
rename.md
sample.md
shell.md
soundoff.md
standard_streams.md
steam.md
terminal.md
time.md
top.md
usd.md
usd_format.md
version_control_system.md
vim.md
vnc.md
yum.md
zenity.md

README.md

curriculum

Info

  • 장 소 : mofacacademy
  • 인 원 : 25명 모집
  • 기 간 : 18.12.28 ~ 19.2.27
  • 시 간 :월~금
    • 2019년 1월 : 오전 10시~오후3시 4시간 / 2시간 교육, 2시간 실습
    • 2019년 2월 : 오전 10시~오후7시 8시간 / 4시간 교육, 4시간 실습
    • 점심시간 : 오후 1시
  • 교육내용 : Technical Director 기초과정.
  • 교육방식 : Github를 활용한 협업방식, VFX, 애니메이션 분야의 파이프라인
  • 라이센스 지원 : The foundry Nuke
  • 강의자리 : 총 21석, 3자리 묶음, 총 7개팀
  • 문 의 : hello@lazypic.org
구 분 강 의 실 습 내 용
12월28일 2시간 2시간 강의소개, 리눅스 설치
1월2일~4일 2시간 2시간 리눅스
1월7일~11일 2시간 2시간 환경변수, Git
1월14일~18일 2시간 2시간 응용유틸리티, PythonScript
1월21일~25일 2시간 2시간 VFX포멧, Nuke 익스프레션,기즈모
1월28일~2월1일 2시간 2시간 NukeAPI
2월7일~2월8일 4시간 4시간 설날, NukeAPI, 포트폴리오 기획단계
2월11일~2월15일 4시간 4시간 NukeAPI
2월18일~2월22일 4시간 4시간 NukeAPI / 포트폴리오 준비
2월25일~2월27일 4시간 4시간 포트폴리오 정리

내 용

  1. Technical Director Course 소개
  2. 개발자의 시선으로 바라보는 시장 흐름 : VFX, 애니메이션, 게임
  3. 개인의 경험, 백그라운드를 토론하는 자리, 여러분은 왜 이 강의를 지원하게 되었는가?
  4. Windows
  5. macOS
  6. Linux설치 - CentOS7.5
  7. 실습 : Linux 설치를 위한 USB 만들기
  8. 실습 : CentOS 둘러보기
  9. 토론 : 팀장 선출
  10. 토론 : 팀명 정하기
  11. 리눅스의 기본 명령어
  12. 리다이렉트, 파이프
  13. 리네임
  14. 권한 이해하기
  15. 쉘 이야기
  16. 커널부터 응용프로그램까지
  17. 프로세스 이해
  18. find, grep, ripgrep
  19. 시간설정, 타임서버
  20. vim 소개
  21. 실습 : Vim관련 자료, 다른 기능들을 탐구해보자.
  22. 실습 : Thunderbird 설치
  23. 실습 : LibreOffice 설치
  24. 실습 : 크롬설치 https://blog.bypass.sh/961
  25. 사운드 제거
  26. 실습 : 뉴크 설치 / 라이센스 셋팅
  27. 실습 : mpv
  28. crontab
  29. yum
  30. 실습 : 재미있는 명령어를 설치해보자. https://www.binarytides.com/linux-fun-commands/
  31. notify
  32. Linux 폴더구조
  33. top
  34. man : https://unix.stackexchange.com/questions/3586/what-do-the-numbers-in-a-man-page-mean
  35. Daemon
  36. vnc
  37. ftp, sftp
  38. 리눅스 네트워크 명령
  39. .sh 스크립트 생성
  40. 실습 : trans 명령을 자동으로 설치하는 .sh 파일을 만들어보기
  41. 간단한 GUI : zenity
  42. 환경변수란?
  43. 환경변수관리
    1. 패키징 관리툴 : Rez
    2. Ecosystem
    3. run
  44. 실습 : 자신만의 .bashrc 셋팅하기
  45. 토론 : 이 강의실의 모든 사람이 같이 사용할 에디터를 리서치하기. 왜 그 에디터를 사용해야하는지 이유도 설명하기.
  46. 토론 : 모두가 사용할 에디터 선정회의
  47. 모두 같은 에디터를 사용하고 설정을 공유
  48. 버전관리의 중요성
  49. Git 설치 / 설정
  50. Git 명령어의 기초
  51. 실습 : Pro Git
  52. Github와 오픈소스 이야기
  53. 토론 : Github 가입, 학생들의 Github ID 제출
  54. Markdown 문법배우기
  55. Git 협업방식 설명
  56. 실습 : Git 협업모델 테스트
  57. 이슈, Pull Request 상태에서의 토론, Shift+PrintScn
  58. 명령어의 구성요소
  59. 우리가 프로그래밍으로 하는 대부분의 일
  60. 파이프라인의 기본 Input, Output
  61. Standard Streams
  62. Python Test코드 작성하기
  63. Player
    1. Mplayer
    2. DJV View : http://djv.sourceforge.net
    3. RV player : http://www.tweaksoftware.com
  64. 파일 변환 유틸리티
  65. ImageMagick 소개
  66. ImageMagick을 통한 이미지 변환.
  67. 실습 : ImageMagick을 이용해서 이미지 일괄 변환 스크립트 제작
  68. FFmpeg 소개
  69. FFmpeg를 통한 동영상 변환
  70. 실습 : FFmpeg를 이용해서 일괄 동영상 변환 스크립트 제작
  71. Handbreak : https://blendermarket.com/posts/reduce-the-size-of-your-training-videos
  72. 실습 : Handbreak를 이용해서 일괄 Proxy 동영상 생성
  73. Python : 경로를 분리하는 방법
  74. Python : 레귤러 익스프레션
  75. mediainfo 설치
  76. mediainfo 활용하기
  77. openEXR 컴파일
  78. exrenvmap
  79. exrmakepreview
  80. exrmultipart
  81. exrstdattr
  82. exrheader
  83. exrmaketiled
  84. exrmultiview
  85. OpenImageIO 이야기
  86. 의존성을 설명하기전에 ldd 명령어 사용법
  87. 의존성이야기
  88. 바이너리와 아스키
  89. VFX에서 자주 사용되는 파일개요
  90. 촬영데이터 파일명의 구조
  91. openEXR
  92. ACES / OpenColorIO
  93. Lut : .3dl, .blut, .cms, .csp, .csp, .cub, .cube, .vf, .vfz
  94. OpenColorIO Lut : .cc, .ccc
  95. EDL
  96. json, ini, Markdown, xml
  97. OSL
  98. OpenVDB
  99. Alembic
  100. USD
  101. 동영상 포멧과 Codec
  102. python으로 API 만들기
  103. API 이야기, 사용되는 언어
  104. 파이프라인툴 이야기 : Shotgun, Ftrack, Tactic, 인하우스툴
  105. VFX Platform 소개
  106. gcc설치
  107. pip 설치
  108. Pyside2 설치
  109. Qt Designer 설치
  110. Qt Designer로 GUI 제작하기
  111. .ui 파일과 python의 연동
  112. 파이썬을 이용해서 엑셀파일 읽기, 쓰기
  113. DB의 종류와 사용되는 예
  114. MySQL 설치
  115. MySQL PythonAPI 실습
  116. PostrgreSQL 설치
  117. PostrgreSQL PythonAPI 실습
  118. MongoDB 설치
  119. MongoDB PythonAPI 실습
  120. Redis 설치
  121. Redis PythonAPI 실습
  122. SW 개발에 집중하기
  123. OpenFX
  124. make
  125. NumPy 설치
  126. ptex 컴파일 : https://github.com/wdas/ptex
  127. OpenImageIO
  128. intel TBB : http://m.cafe.daum.net/betterspeed/8V7A/3?q=D_jDGwPlH16FY0&
  129. intel Math Kernel Library : https://software.intel.com/en-us/mkl
  130. OpenVDB 컴파일
  131. OpenSubdiv
  132. Alembic
  133. USD

  1. 자료소개
    1. https://community.foundry.com/discuss/forum/191/nuke-dev
    2. https://www.foundry.com/products/nuke/developers
  2. nuke repository 생성
  3. 폴더 구조생성 : lib, python, gizmo, images, lut
  4. 뉴크 익스프레션
  5. 뉴크 Text 노드에서 자주 사용되는 익스프레션
  6. TCL
  7. Nuke Gizmo 소개
  8. Gizmo knob 생성
  9. Nuke Gizmo : Slate제작
  10. Nuke Gizmo : Timecode 뷰어
  11. Nuke Command line
  12. 실습 : Nuke Command line Rendering & Python
  13. Render management Tools 소개
    1. Tractor : https://renderman.pixar.com/tractor
    2. Deadline : https://deadline.thinkboxsoftware.com/
  14. Nuke API
  15. 뉴크에서 파이썬을 실행하는 방법
  16. 뉴크 내부에서 사용하는 파이썬 버전을 확인하기
  17. 뉴크 버전관리
  18. .nuke, NUKE_PATH의 이해
  19. init.py, menu.py 설정
  20. nukepedia 사이트 소개 : http://www.nukepedia.com/
  21. 실습 : nukepedia 가입 및 살펴보기
  22. 메뉴생성
  23. 단축키 설정
  24. 아이콘 넣기
  25. Alexa lut 다운로드
  26. Viewport에 lut 넣기
  27. Read노드에서 정보 가지고 오기
  28. Write노드 생성 스크립트 제작
  29. .nk파일을 아스키 형태로 분리해서 생각하기
  30. 노드로 폴더를 여는 스크립트 제작
  31. 크립토매트 설치해보기
  32. 타팀에서 사용하는 플러그인 셋팅. 예)3DE
  33. Python으로 노드짜기
  34. 예제 : Pyside2를 이용해서 스크립트 실습
  35. blink
  36. NDK / C++

  1. github.io 소개
  2. 개발내용을 ffmpeg를 이용해서 스크린 캡쳐하기
  3. 실습 : github.io를 통한 자신의 포트폴리오 사이트 제작.
  4. 실습 : linkedin 작성
  5. 실습 : 자신이 제작하고 싶은 프로그램 제작, 기술지원, 멘토링
  6. 포트폴리오 제작, 기술지원