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
50
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
130
PyCon2014China-Zhuhai-meta programming
zoomquiet
1
99
PyCon2014China-Zhuhai-bpm.py
zoomquiet
0
78
PyCon2014China-Zhuhai-luna kv db
zoomquiet
0
84
PyCon2014China-Zhuhai-seed studio
zoomquiet
0
60
PyCon2014China-Zhuhai-Docker Registry Build By Python
zoomquiet
0
75
PyCon2014China-Zhuhai-jeff
zoomquiet
0
56
PyCon2014China-Zhuhai-pythonic front-end
zoomquiet
0
84
DevFest2014-Zhuhai-Polymer
zoomquiet
0
360
Other Decks in Programming
See All in Programming
みんなでプロポーザルを書いてみた
yuriko1211
0
280
Remix on Hono on Cloudflare Workers
yusukebe
1
300
Less waste, more joy, and a lot more green: How Quarkus makes Java better
hollycummins
0
100
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
120
Quine, Polyglot, 良いコード
qnighy
4
650
Kaigi on Rails 2024 〜運営の裏側〜
krpk1900
1
250
Macとオーディオ再生 2024/11/02
yusukeito
0
380
EMになってからチームの成果を最大化するために取り組んだこと/ Maximize team performance as EM
nashiusagi
0
100
リアーキテクチャxDDD 1年間の取り組みと進化
hsawaji
1
220
タクシーアプリ『GO』のリアルタイムデータ分析基盤における機械学習サービスの活用
mot_techtalk
5
1.5k
Outline View in SwiftUI
1024jp
1
340
Nurturing OpenJDK distribution: Eclipse Temurin Success History and plan
ivargrimstad
0
1k
Featured
See All Featured
A Philosophy of Restraint
colly
203
16k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Agile that works and the tools we love
rasmusluckow
327
21k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
GitHub's CSS Performance
jonrohan
1030
460k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
Side Projects
sachag
452
42k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
110
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
谢谢!