Drake's Weblog

1 minute read

Python, the so-called scripting language but actually more than that, keeps sweeping this CG/Animation/VFX/Game industries in technical programming field. The bigger the stronger. I even start to doubt if PyPy could take over this situation one day by it’s natural power of strength in concurrent programming.

> 由 Aardman AnimationsSony Pictures Animation 合力製作,於 2011 年放映的動畫。《聖誕快遞》揭示了一個令人難以置信、以前從未見過的答案,關於每一個孩子都曾有過的問題:“究竟聖誕老人是如何在一個晚上送完這些禮物?”答案是:聖誕老人在北極擁有超高科技的協助!但是,電影中心是關於一個家庭的故事,一個有漫畫功能障礙和一個不太可靠的主角阿瑟,一個緊迫的任務,一個必須在聖誕節前黎明的晨光前完成的任務。

Ok, 重點其實不是這部動畫,而是 Aardman Animations 這家動畫公司。這家位於 far far away(相對於台灣搭飛機過去所需要的時間來看)的大不列顛王國的動畫公司,一位技術研發人員於 2010 年釋出了一則有趣的訊息出來:Photoshop Embedded Python Pipeline。把整個 Python 給整合進 Photosthop 裏頭,提供 python programmer 一個管道,可以直接透過寫 python script 來與 PS 互動。放出來的一些圖,示範了可能的互動:

透過 Python 來新增一些 menu 進去。上頭就新增了 Load Element, Save Element, Save Plus…, 以及 Publish Element。其中三者,讓你可以與你自家的 asset management system/rules 整合用,而 Save Plus… 是自動幫你存檔時,新增一個版本編號,並且遞增下去之類的(ex, 0010 -> 0011)。

所以現在讀檔時,就可以如上頭這般,“有系統“地自 database 裏頭取出 asset 來。

存檔時,可以一併看到之前存的每一版之類的。(再來個 version diff 會更酷一些)

comments powered by Disqus

Recent posts

Categories

About

You're looking at Drake's words or statements. All opinions are my own.