Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PyCon2012ChinaBj-py-in-3Dmovie
Search
Zoom.Quiet
October 20, 2012
Programming
0
49
PyCon2012ChinaBj-py-in-3Dmovie
http://cn.pycon.org/2012/schedulebj
Zoom.Quiet
October 20, 2012
Tweet
Share
More Decks by Zoom.Quiet
See All by Zoom.Quiet
PyCon2014China-Zhuhai-high performance
zoomquiet
0
120
PyCon2014China-Zhuhai-meta programming
zoomquiet
1
91
PyCon2014China-Zhuhai-bpm.py
zoomquiet
0
66
PyCon2014China-Zhuhai-luna kv db
zoomquiet
0
68
PyCon2014China-Zhuhai-seed studio
zoomquiet
0
46
PyCon2014China-Zhuhai-Docker Registry Build By Python
zoomquiet
0
57
PyCon2014China-Zhuhai-jeff
zoomquiet
0
46
PyCon2014China-Zhuhai-pythonic front-end
zoomquiet
0
61
DevFest2014-Zhuhai-Polymer
zoomquiet
0
310
Other Decks in Programming
See All in Programming
Code Reviews
bkuhlmann
4
870
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
320
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
270
1인 개발자로 행복하게 살기 - GDG 송도 헬로월드 2024
benjaminkim
1
5.6k
デザインシステムで Tailwind CSSとCSS in JSに分散投資をしたら良かった話
fsubal
18
4.8k
元気予報
suu_mire0726
0
850
両面どころかインフラもTSでできるよ ~ 全方位TypeScriptによるプロダクト開発 ~
myfinder
9
3.2k
コードレビューで学ぶ!Kotlinオブジェクト指向デザインパターン
akkie76
2
170
Hanami and htmx
bkuhlmann
0
190
try! Swift Tokyo 初参加報告LT
hinakko2
0
190
Site Reliability Engineering for GMO
pyama86
6
840
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
7
3.1k
Featured
See All Featured
Building Effective Engineering Teams - LeadDev
addyosmani
26
1.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
272
13k
Writing Fast Ruby
sferik
619
60k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
What's in a price? How to price your products and services
michaelherold
237
11k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
75
41k
Code Reviewing Like a Champion
maltzj
513
39k
Designing for Performance
lara
601
67k
Web development in the modern age
philhawksworth
201
10k
Rails Girls Zürich Keynote
gr2m
91
13k
Done Done
chrislema
178
15k
Making Projects Easy
brettharned
107
5.5k
Transcript
影视CG制作⾏行业中的Python 华强⽅方特影业投资有限公司 周 辉
[email protected]
谁在使⽤用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
欢迎与我联系! •
[email protected]
• https://github.com/willzhou • https://bitbucket.org/wzhou • http://weibo.com/willzhouhui •
http://www.linkedin.com/in/willzhou
谢谢!