PyCon2012ChinaBj-py-in-3Dmovie

 PyCon2012ChinaBj-py-in-3Dmovie

6002ee051e03f0b762642ee7fafd111f?s=128

Zoom.Quiet

October 20, 2012
Tweet

Transcript

  1. 影视CG制作⾏行业中的Python 华强⽅方特影业投资有限公司 周 辉 willzhou@live.com

  2. 谁在使⽤用Python?

  3. ⽤用来做什么?

  4. 稍等!我们先来看⼀一下,其他 ⼀一些有趣的内容。

  5. 使⽤用内部专属语⾔言的⼯工作室们 • Blue Sky Studios: CGI Studio - Studio脚本语⾔言⽤用于描述其内部所有的场景⽂文件 -

    对场景中的3D元素进⾏行各种操作 • Double Negative: Jet - ⽤用于⽑毛发、粒⼦子、流体、群集、布料、肌⾁肉等模拟 - 基于LLVM的异构计算技术 • Rhythm & Hues: FELT - ⼀一种内部⽤用于⽣生成、操作体积模型和各种模拟的⾃自定 义脚本语⾔言
  6. 各种模拟(Simulation)

  7. 使⽤用定制脚本语⾔言的软件们 • Qt - QtScript • RV - Mu •

    FabricEngine - KL • Houdini - HScript • Maya - MEL • 3DS Max - MaxScript • SynthEyes - SIZZLE • 等等,以及其他各种……
  8. 但是!现在认为: 开发⼀一个新的影视CG类软件,如果不 ⽀支持 Python,会被认为是⾮非常不明智的!

  9. ⽀支持或基于Python的软件们

  10. 为什么选择Python?

  11. 多!快!好!省! • ⽤用户多,模块多,资料多…… • 上⼿手快,开发快,运⾏行快…… • 维护好,社区好,前景好…… • 省时,省⼒力,省⼼心……

  12. 我们如何应⽤用Python? • 流程控制和⽣生产管理 • 数字资产、素材管理 • 扩展、增强和“胶合”⽣生产⼯工具 • 处理⾏行业相关各种数据和⽂文件 •

    ⽤用于封装各种API • 系统管理
  13. 案例:Houdini & FileCache

  14. 打开⼀一个预先制作 的.hipnc⽂文件。

  15. 这部分代码,将嵌⼊入Houdini的.hip 或.hipnc⽂文件内部。hip⽂文件实际上是 ⼀一个⾮非常复杂的私有格式⽂文件。

  16. 这是Houdini otl中的关键代 码,作为⼀一个“数字资产”,可 供需要的.hip⽂文件调⽤用。可以 通俗地理解为“插件”。

  17. 原⽂文件: 位于远端、“压⼒力⼭山⼤大”的中 央存储服务器上 Cache后的⽂文件: 将位于本地或者速度较快的存 储设备上

  18. ⼀一些学习和参考资料 • http://www.python.org/ • http://nccastaff.bournemouth.ac.uk/jmacey/ Python/ • http://baileydan.com/ • http://www.slideshare.net/willzhou42

  19. 欢迎与我联系! • willzhou@live.com • https://github.com/willzhou • https://bitbucket.org/wzhou • http://weibo.com/willzhouhui •

    http://www.linkedin.com/in/willzhou
  20. 谢谢!