SlideShare a Scribd company logo
影视CG制作⾏行业中的Python
    华强⽅方特影业投资有限公司
             周辉
      willzhou@live.com
谁在使⽤用Python?
⽤用来做什么?
稍等!我们先来看⼀一下,其他
   ⼀一些有趣的内容。
使⽤用内部专属语⾔言的⼯工作室们
•   Blue Sky Studios: CGI Studio
    -   Studio脚本语⾔言⽤用于描述其内部所有的场景⽂文件

    -   对场景中的3D元素进⾏行各种操作
•   Double Negative: Jet
    -   ⽤用于⽑毛发、粒⼦子、流体、群集、布料、肌⾁肉等模拟
    -   基于LLVM的异构计算技术

•   Rhythm & Hues: FELT
    -   ⼀一种内部⽤用于⽣生成、操作体积模型和各种模拟的⾃自定
        义脚本语⾔言
各种模拟(Simulation)
使⽤用定制脚本语⾔言的软件们
•   Qt - QtScript
•   RV - Mu
•   FabricEngine - KL
•   Houdini - HScript
•   Maya - MEL
•   3DS Max - MaxScript
•   SynthEyes - SIZZLE
•   等等,以及其他各种……
但是!现在认为:
	

 开发⼀一个新的影视CG类软件,如果不
	

 ⽀支持	

        Python,会被认为是⾮非常不明智的!
⽀支持或基于Python的软件们
为什么选择Python?
多!快!好!省!
• ⽤用户多,模块多,资料多……
• 上⼿手快,开发快,运⾏行快……
• 维护好,社区好,前景好……
• 省时,省⼒力,省⼼心……
我们如何应⽤用Python?

• 流程控制和⽣生产管理
• 数字资产、素材管理
• 扩展、增强和“胶合”⽣生产⼯工具
• 处理⾏行业相关各种数据和⽂文件
• ⽤用于封装各种API
• 系统管理
案例:Houdini & FileCache
打开⼀一个预先制作
 的.hipnc⽂文件。
这部分代码,将嵌⼊入Houdini的.hip
或.hipnc⽂文件内部。hip⽂文件实际上是
 ⼀一个⾮非常复杂的私有格式⽂文件。
这是Houdini otl中的关键代
码,作为⼀一个“数字资产”,可
供需要的.hip⽂文件调⽤用。可以
  通俗地理解为“插件”。
原⽂文件:
   位于远端、“压⼒力⼭山⼤大”的中
     央存储服务器上




   Cache后的⽂文件:
将位于本地或者速度较快的存
      储设备上
⼀一些学习和参考资料

• http://www.python.org/
• http://nccastaff.bournemouth.ac.uk/jmacey/
  Python/
• http://baileydan.com/
• http://www.slideshare.net/willzhou42
欢迎与我联系!

• willzhou@live.com
• https://github.com/willzhou
• https://bitbucket.org/wzhou
• http://weibo.com/willzhouhui
• http://www.linkedin.com/in/willzhou
谢谢!

More Related Content

Viewers also liked

Narodna Dopomoha Lviv Proposal For Media Partners
Narodna Dopomoha Lviv Proposal For Media PartnersNarodna Dopomoha Lviv Proposal For Media Partners
Narodna Dopomoha Lviv Proposal For Media Partnersmarynavlasenko
 
Songs
SongsSongs
Songs
MirjaKlotz
 
Businessmodellen in de cleantech
Businessmodellen in de cleantech Businessmodellen in de cleantech
Businessmodellen in de cleantech
Jeroen Van den Hove
 
视觉效果制作行业的工业语言——Python
视觉效果制作行业的工业语言——Python视觉效果制作行业的工业语言——Python
视觉效果制作行业的工业语言——Python
Will Zhou
 
Frog talk
Frog talkFrog talk
Frog talk
MirjaKlotz
 
Уникальный подарок на Новый Год 2014
Уникальный подарок на Новый Год 2014Уникальный подарок на Новый Год 2014
Уникальный подарок на Новый Год 2014
Dauren Zholdasbayev
 
Narodna Dopomoha Lviv Proposal For Partnership Social Bakery
Narodna Dopomoha Lviv Proposal For Partnership Social BakeryNarodna Dopomoha Lviv Proposal For Partnership Social Bakery
Narodna Dopomoha Lviv Proposal For Partnership Social Bakery
marynavlasenko
 
A quick introduction to visual effects 电影视觉效果制作技术介绍
A quick introduction to visual effects 电影视觉效果制作技术介绍A quick introduction to visual effects 电影视觉效果制作技术介绍
A quick introduction to visual effects 电影视觉效果制作技术介绍
Will Zhou
 

Viewers also liked (9)

Narodna Dopomoha Lviv Proposal For Media Partners
Narodna Dopomoha Lviv Proposal For Media PartnersNarodna Dopomoha Lviv Proposal For Media Partners
Narodna Dopomoha Lviv Proposal For Media Partners
 
Songs
SongsSongs
Songs
 
Businessmodellen in de cleantech
Businessmodellen in de cleantech Businessmodellen in de cleantech
Businessmodellen in de cleantech
 
视觉效果制作行业的工业语言——Python
视觉效果制作行业的工业语言——Python视觉效果制作行业的工业语言——Python
视觉效果制作行业的工业语言——Python
 
Brandbook Pasta Mia
Brandbook Pasta MiaBrandbook Pasta Mia
Brandbook Pasta Mia
 
Frog talk
Frog talkFrog talk
Frog talk
 
Уникальный подарок на Новый Год 2014
Уникальный подарок на Новый Год 2014Уникальный подарок на Новый Год 2014
Уникальный подарок на Новый Год 2014
 
Narodna Dopomoha Lviv Proposal For Partnership Social Bakery
Narodna Dopomoha Lviv Proposal For Partnership Social BakeryNarodna Dopomoha Lviv Proposal For Partnership Social Bakery
Narodna Dopomoha Lviv Proposal For Partnership Social Bakery
 
A quick introduction to visual effects 电影视觉效果制作技术介绍
A quick introduction to visual effects 电影视觉效果制作技术介绍A quick introduction to visual effects 电影视觉效果制作技术介绍
A quick introduction to visual effects 电影视觉效果制作技术介绍
 

Similar to 影视CG制作行业中的Python

Unity3d Script System & agile dev
Unity3d Script System & agile devUnity3d Script System & agile dev
Unity3d Script System & agile dev
Jiadong Chen
 
Introduction to MLOps in Azure Machine Learning with Live Demo
Introduction to MLOps in Azure Machine Learning with Live DemoIntroduction to MLOps in Azure Machine Learning with Live Demo
Introduction to MLOps in Azure Machine Learning with Live Demo
Ko Ko
 
Microsoft Generative AI and Medical case studies.
Microsoft Generative AI and Medical case studies.Microsoft Generative AI and Medical case studies.
Microsoft Generative AI and Medical case studies.
Meng-Ru (Raymond) Tsai
 
COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺
hydai
 
COSCUP 2016 - LLVM 由淺入淺
COSCUP 2016 - LLVM 由淺入淺COSCUP 2016 - LLVM 由淺入淺
COSCUP 2016 - LLVM 由淺入淺
宗凡 楊
 
用简单语言构建复杂系统
用简单语言构建复杂系统用简单语言构建复杂系统
用简单语言构建复杂系统
Leo Zhou
 
LineBot.pptx
LineBot.pptxLineBot.pptx
LineBot.pptx
NCUDSC
 
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
Shengyou Fan
 
Bluemix 智能機器人情境展示
Bluemix 智能機器人情境展示Bluemix 智能機器人情境展示
Bluemix 智能機器人情境展示湯米吳 Tommy Wu
 
Best practice for coding
Best practice for codingBest practice for coding
Best practice for coding
Bin Feng
 
HoloLens 2的 MR(Mixed Reality)開發入門
HoloLens 2的 MR(Mixed Reality)開發入門HoloLens 2的 MR(Mixed Reality)開發入門
HoloLens 2的 MR(Mixed Reality)開發入門
Chen Yu Pao
 
OpenAI ChatGPT techtalk .pptx
OpenAI ChatGPT techtalk .pptxOpenAI ChatGPT techtalk .pptx
OpenAI ChatGPT techtalk .pptx
Simmy41
 
How to build your own robot with ibm bluemix&watson
How to build your own robot with ibm bluemix&watsonHow to build your own robot with ibm bluemix&watson
How to build your own robot with ibm bluemix&watson
湯米吳 Tommy Wu
 
Python in vir
Python in virPython in vir
Python in vir
Li Jiansheng
 
IBM Bluemix introduction
IBM Bluemix introductionIBM Bluemix introduction
IBM Bluemix introduction
Joseph Chang
 
啟動你的AI工匠魂
啟動你的AI工匠魂啟動你的AI工匠魂
啟動你的AI工匠魂
Erhwen Kuo
 
柔性数据接口的设计与实现
柔性数据接口的设计与实现柔性数据接口的设计与实现
柔性数据接口的设计与实现
Leo Zhou
 
为独立工作室构建跨平台引擎
为独立工作室构建跨平台引擎为独立工作室构建跨平台引擎
为独立工作室构建跨平台引擎
Coconut Island
 
初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf
gdscnycu
 
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
Alan Tsai
 

Similar to 影视CG制作行业中的Python (20)

Unity3d Script System & agile dev
Unity3d Script System & agile devUnity3d Script System & agile dev
Unity3d Script System & agile dev
 
Introduction to MLOps in Azure Machine Learning with Live Demo
Introduction to MLOps in Azure Machine Learning with Live DemoIntroduction to MLOps in Azure Machine Learning with Live Demo
Introduction to MLOps in Azure Machine Learning with Live Demo
 
Microsoft Generative AI and Medical case studies.
Microsoft Generative AI and Medical case studies.Microsoft Generative AI and Medical case studies.
Microsoft Generative AI and Medical case studies.
 
COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺
 
COSCUP 2016 - LLVM 由淺入淺
COSCUP 2016 - LLVM 由淺入淺COSCUP 2016 - LLVM 由淺入淺
COSCUP 2016 - LLVM 由淺入淺
 
用简单语言构建复杂系统
用简单语言构建复杂系统用简单语言构建复杂系统
用简单语言构建复杂系统
 
LineBot.pptx
LineBot.pptxLineBot.pptx
LineBot.pptx
 
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
 
Bluemix 智能機器人情境展示
Bluemix 智能機器人情境展示Bluemix 智能機器人情境展示
Bluemix 智能機器人情境展示
 
Best practice for coding
Best practice for codingBest practice for coding
Best practice for coding
 
HoloLens 2的 MR(Mixed Reality)開發入門
HoloLens 2的 MR(Mixed Reality)開發入門HoloLens 2的 MR(Mixed Reality)開發入門
HoloLens 2的 MR(Mixed Reality)開發入門
 
OpenAI ChatGPT techtalk .pptx
OpenAI ChatGPT techtalk .pptxOpenAI ChatGPT techtalk .pptx
OpenAI ChatGPT techtalk .pptx
 
How to build your own robot with ibm bluemix&watson
How to build your own robot with ibm bluemix&watsonHow to build your own robot with ibm bluemix&watson
How to build your own robot with ibm bluemix&watson
 
Python in vir
Python in virPython in vir
Python in vir
 
IBM Bluemix introduction
IBM Bluemix introductionIBM Bluemix introduction
IBM Bluemix introduction
 
啟動你的AI工匠魂
啟動你的AI工匠魂啟動你的AI工匠魂
啟動你的AI工匠魂
 
柔性数据接口的设计与实现
柔性数据接口的设计与实现柔性数据接口的设计与实现
柔性数据接口的设计与实现
 
为独立工作室构建跨平台引擎
为独立工作室构建跨平台引擎为独立工作室构建跨平台引擎
为独立工作室构建跨平台引擎
 
初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf
 
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
 

影视CG制作行业中的Python