SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
视觉效果制作行业的工业语言
              Python
                      周辉
               willzhou@live.com




12年7月16日星期⼀一
大量视效制作公司使用了
                   Python




12年7月16日星期⼀一
他们创作了大量极具震撼力的影片




12年7月16日星期⼀一
以及本人目前所在的影视公司
                 制作的《百万巨鳄》




12年7月16日星期⼀一
大量行业相关职位要求掌握
                                Python编程知识
   Pipeline Developer – Maya, Houdini, Nuke, 3DELight pipeline
   RESPONSIBILITIES
   - Create production ready 2D & 3D pipeline tools in line with Artists and CG Supervisor's              FX TD
   creative & technical requirements.                                                                     Summary:
   - Develop and maintain generic tools and workflows for use throughout the facility and specific        Designs and renders FX animation, procedural simulation,
   to the project needs.                                                                                  dynamic simulation, particle and fluid systems.
   - Provide technical support and advice to artists and supervisors.
                                                                                                          Requirements:
   REQUIRED SKILLS AND EXPERIENCE                                                                         Advanced simulation experience with either Houdini, Maya,
   - Experience working in a feature film environment in similar production pipeline positions.           XSI, 3DS Max or other software, and particle rule authoring
   - Solid experience with C++ API of a major CG package such as Maya, Nuke &/or Houdini.                 skills are required. Linux, scripting ability in Python and
   - MEL, HScript, python or Perl scripting experience.                                                   MEL preferred; C++ skills also applicable. Exhibits strong
   -   Software development experience in a Linux focused environment.                                    teamwork and interdisciplinary thinking. 3-5+ years feature
   -   Excellent written, documentation & verbal skills.
                                                                                                          film experience with effects simulation work preferred.
   -   Maintain a pragmatic approach to problem solving.
   -   Experience working in a close-knit team to tight production deadlines.
                                                                                                          Bachelor's degree in CS, engineering or CG. Demo reel
   -   Be smart, adaptable and passionate about your work.                                                required.
   -   Excellent work ethic with a can-do approach.


                                                                                                  Pipeline TD
   Lighting TD                                                                                    Requirements:
   Summary:                                                                                       Competent in Python and familiarity with other scripting languages used in
   Technical Directors are responsible for the lighting, rendering and                            production.
   basic compositing of complex shots. Designs and creates the lighting                           Excellent familiarity with a command line environment.
   and look of computer generated objects and scenes. Creates                                     Extensive knowledge of film visual effects production workflows.
   elements for digitally composited sequences. Responsible for                                   Knowledge of film/video post production techniques, software, hardware and
   compiling the various elements of a shot for review and seeing it                              workflows. Must be able to prioritize requests and have effective
   through to completion.                                                                         communications skills.
   Requirements:                                                                                  Detail oriented with a strong ability to multi-task.
   Advanced experience with either Maya, XSI, 3DS Max, Houdini or                                 Knowledge of: Windows OS, with knowledge of Mac and Linux a plus.
   other software. Linux and Python scripting or shader authoring                                 Familiarity with compiled tool development (C++) desirable.
   preferred; C++ skills also applicable. Exhibits strong teamwork and                            Familiarity with SQL queries.
   interdisciplinary thinking. 3-5+ years feature film experience preferred.                       Familiarity with Deadline or other Network Render Queuing systems.
   Bachelor's degree in CS, engineering or CG. Demo reel required.                               General understanding of networking and performance issues that arise with
                                                                                                  automated tools.

12年7月16日星期⼀一
大量行业生产工具也内嵌了
                 Python编程语言




12年7月16日星期⼀一
为什么选择Python?

               • 与Shell Scripting相比,更加强大
               • 与Tcl、Perl相比,更容易掌握和使用
               • 与C++、Java相比,更适合快速开发
               • One More Thing: 源码开放,容易扩展、
                集成和改进,不会没有未来



12年7月16日星期⼀一
我们如何应用Python?

               • 流程控制和生产管理
               • 数字资产、素材管理
               • 扩展、增强和“胶合”生产工具
               • 处理行业相关各种数据和文件
               • 用于封装各种API
               • 系统管理

12年7月16日星期⼀一
除了内部使用,还有开源的
             Python项目
               • The Pyed Piper: 来自Sony Pictures
                 Imageworks的强大文本处理工具(用于替代
                 awk、sed等)

               • Munki:来自迪斯尼动画的OSX下软件安装管理
                 套件

               • Whoosh:来自SideFX的全文搜索组件
               • Pimath:来自Dr.D Studios的ILM’s Imath库的
                 封装

               • blur-dev:来自Blur Studio的各种API、库和工
                 具
12年7月16日星期⼀一
欢迎与我联系!
               • willzhou@live.com
               • https://github.com/willzhou
               • https://bitbucket.org/wzhou
               • http://weibo.com/willzhouhui
               • http://www.linkedin.com/in/willzhou


12年7月16日星期⼀一
谢谢!




12年7月16日星期⼀一

Contenu connexe

Similaire à 视觉效果制作行业的工业语言——Python

Similaire à 视觉效果制作行业的工业语言——Python (20)

Andrew spoden Software Engineer resume
Andrew spoden Software Engineer resumeAndrew spoden Software Engineer resume
Andrew spoden Software Engineer resume
 
CV
CVCV
CV
 
SrinivasaVithal_CV
SrinivasaVithal_CVSrinivasaVithal_CV
SrinivasaVithal_CV
 
Anand madhab c linux
Anand madhab c linuxAnand madhab c linux
Anand madhab c linux
 
Resume S
Resume SResume S
Resume S
 
Alvaro Denis Resume
Alvaro Denis ResumeAlvaro Denis Resume
Alvaro Denis Resume
 
Job description of nvidia hiring 2013 q4
Job description of nvidia hiring 2013 q4Job description of nvidia hiring 2013 q4
Job description of nvidia hiring 2013 q4
 
Outplacement
OutplacementOutplacement
Outplacement
 
Raju_Biswas_Resume
Raju_Biswas_ResumeRaju_Biswas_Resume
Raju_Biswas_Resume
 
RAKESH_BEHERA_RESUME_N
RAKESH_BEHERA_RESUME_NRAKESH_BEHERA_RESUME_N
RAKESH_BEHERA_RESUME_N
 
32 software engineer jobs from abrs
32 software engineer jobs from abrs32 software engineer jobs from abrs
32 software engineer jobs from abrs
 
cv-2016-23
cv-2016-23cv-2016-23
cv-2016-23
 
resume_v36
resume_v36resume_v36
resume_v36
 
Resume dilip kumar_gangwar
Resume dilip kumar_gangwarResume dilip kumar_gangwar
Resume dilip kumar_gangwar
 
Omkar_sinha_resume
Omkar_sinha_resumeOmkar_sinha_resume
Omkar_sinha_resume
 
Guruprasad
GuruprasadGuruprasad
Guruprasad
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptx
 
Cambio active requirements
Cambio active requirementsCambio active requirements
Cambio active requirements
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Dernier (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

视觉效果制作行业的工业语言——Python

  • 1. 视觉效果制作行业的工业语言 Python 周辉 willzhou@live.com 12年7月16日星期⼀一
  • 2. 大量视效制作公司使用了 Python 12年7月16日星期⼀一
  • 4. 以及本人目前所在的影视公司 制作的《百万巨鳄》 12年7月16日星期⼀一
  • 5. 大量行业相关职位要求掌握 Python编程知识 Pipeline Developer – Maya, Houdini, Nuke, 3DELight pipeline RESPONSIBILITIES - Create production ready 2D & 3D pipeline tools in line with Artists and CG Supervisor's FX TD creative & technical requirements. Summary: - Develop and maintain generic tools and workflows for use throughout the facility and specific Designs and renders FX animation, procedural simulation, to the project needs. dynamic simulation, particle and fluid systems. - Provide technical support and advice to artists and supervisors. Requirements: REQUIRED SKILLS AND EXPERIENCE Advanced simulation experience with either Houdini, Maya, - Experience working in a feature film environment in similar production pipeline positions. XSI, 3DS Max or other software, and particle rule authoring - Solid experience with C++ API of a major CG package such as Maya, Nuke &/or Houdini. skills are required. Linux, scripting ability in Python and - MEL, HScript, python or Perl scripting experience. MEL preferred; C++ skills also applicable. Exhibits strong - Software development experience in a Linux focused environment. teamwork and interdisciplinary thinking. 3-5+ years feature - Excellent written, documentation & verbal skills. film experience with effects simulation work preferred. - Maintain a pragmatic approach to problem solving. - Experience working in a close-knit team to tight production deadlines. Bachelor's degree in CS, engineering or CG. Demo reel - Be smart, adaptable and passionate about your work. required. - Excellent work ethic with a can-do approach. Pipeline TD Lighting TD Requirements: Summary: Competent in Python and familiarity with other scripting languages used in Technical Directors are responsible for the lighting, rendering and production. basic compositing of complex shots. Designs and creates the lighting Excellent familiarity with a command line environment. and look of computer generated objects and scenes. Creates Extensive knowledge of film visual effects production workflows. elements for digitally composited sequences. Responsible for Knowledge of film/video post production techniques, software, hardware and compiling the various elements of a shot for review and seeing it workflows. Must be able to prioritize requests and have effective through to completion. communications skills. Requirements: Detail oriented with a strong ability to multi-task. Advanced experience with either Maya, XSI, 3DS Max, Houdini or Knowledge of: Windows OS, with knowledge of Mac and Linux a plus. other software. Linux and Python scripting or shader authoring Familiarity with compiled tool development (C++) desirable. preferred; C++ skills also applicable. Exhibits strong teamwork and Familiarity with SQL queries. interdisciplinary thinking. 3-5+ years feature film experience preferred. Familiarity with Deadline or other Network Render Queuing systems. Bachelor's degree in CS, engineering or CG. Demo reel required. General understanding of networking and performance issues that arise with automated tools. 12年7月16日星期⼀一
  • 6. 大量行业生产工具也内嵌了 Python编程语言 12年7月16日星期⼀一
  • 7. 为什么选择Python? • 与Shell Scripting相比,更加强大 • 与Tcl、Perl相比,更容易掌握和使用 • 与C++、Java相比,更适合快速开发 • One More Thing: 源码开放,容易扩展、 集成和改进,不会没有未来 12年7月16日星期⼀一
  • 8. 我们如何应用Python? • 流程控制和生产管理 • 数字资产、素材管理 • 扩展、增强和“胶合”生产工具 • 处理行业相关各种数据和文件 • 用于封装各种API • 系统管理 12年7月16日星期⼀一
  • 9. 除了内部使用,还有开源的 Python项目 • The Pyed Piper: 来自Sony Pictures Imageworks的强大文本处理工具(用于替代 awk、sed等) • Munki:来自迪斯尼动画的OSX下软件安装管理 套件 • Whoosh:来自SideFX的全文搜索组件 • Pimath:来自Dr.D Studios的ILM’s Imath库的 封装 • blur-dev:来自Blur Studio的各种API、库和工 具 12年7月16日星期⼀一
  • 10. 欢迎与我联系! • willzhou@live.com • https://github.com/willzhou • https://bitbucket.org/wzhou • http://weibo.com/willzhouhui • http://www.linkedin.com/in/willzhou 12年7月16日星期⼀一