官术网_书友最值得收藏!

劇本明確指出,電影中會出現很多有趣的視覺效果的場景。雖然我覺得這些都非常有趣,但我自己抽不出那么多的時間一一完成它們。幸運的是,我的兒子克里斯托弗是一個高效且有創造力的程序員,他有興趣完成這些。我們原先希望能把他留在影棚一到兩周,但是考慮到他的年紀還太小,最后還是決定讓他遠程工作。

他的基本策略很簡單,就是提問:“如果我們要在真實生活中完成這件事,我們會做怎樣的分析和計算?”如果我們拿到了一個外星人著陸地點的列表,那其中的規律是什么?如果我們拿到了太空船外形的幾何學數據,那它的核心點在哪里?如果我們拿到了外星人的“筆跡”,那它的含義是什么?

電影制作方給了克里斯托弗原始數據,就像面對真實世界的數據一樣,他開始分析這些數據。然后他把每個提到的問題都轉換成 Wolfram 語言代碼和可視化效果。

克里斯托弗知道,電影里展示出來的代碼通常都是無意義的(在大部分情況下,這些代碼似乎都是 Linux 上的 nmap.c 的源碼)。但是他想讓這部電影中的代碼有意義,并且真的能跑電影中所做的分析工作。

Wolfram 語言代碼和可視化效果

在最終的電影成片中,屏幕的視覺效果中融合了克里斯托弗編寫的代碼、他編寫代碼的衍生內容和其他一些另外加入的內容。偶爾我們還是能見到這些代碼的。比如,在一個重新編排外星人“筆跡”的鏡頭中,我們可以看到一個 Wolfram 筆記本(Wolfram Notebook),其中有一段優雅的 Wolfram 語言代碼。是的,這些代碼確實能夠做到筆記本中展示的變換操作,它們是真的,可以用來完成真實的計算。

主站蜘蛛池模板: 太康县| 徐水县| 海安县| 嘉定区| 广灵县| 孟连| 潜江市| 合江县| 沙雅县| 九龙坡区| 玉田县| 宝坻区| 屯门区| 邹城市| 新干县| 丹巴县| 襄樊市| 屏南县| 蒙城县| 梓潼县| 加查县| 漯河市| 乐业县| 巴塘县| 德阳市| 孟州市| 北票市| 荔浦县| 巴青县| 太和县| 吉安县| 河源市| 敦煌市| 璧山县| 靖边县| 营山县| 吉木乃县| 吴桥县| 昭苏县| 河间市| 宁河县|