黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

星球大戰(zhàn)與Python之間的那些事

系統(tǒng) 2292 0

Python與星球大戰(zhàn)背后的工業(yè)光魔

提起Python語言,很多人會想起系統(tǒng)運維、Web開發(fā)等工作。很少有人會知道Python也能夠用于電影視覺特效的制作,其中就包括了《星球大戰(zhàn)》某些電影特效的制作。

星戰(zhàn)之父喬治?盧卡斯于1975年創(chuàng)建了工業(yè)光魔(全稱:Industrial Light and Magic),從第一部《星球大戰(zhàn)》起便參與了電影的特效制作。據(jù)Python官網(wǎng)介紹,工業(yè)光魔從1996年起開始使用Python語言,取代了此前的Unix shell腳本。工業(yè)光魔做出這個決定的原因,在于Python的學(xué)習(xí)難度低,開發(fā)速度快。當(dāng)時,Python還只是1.4版本。

星球大戰(zhàn)與Python之間的那些事_第1張圖片

電影特效行業(yè)競爭十分激烈,制作公司會不斷地尋找更加優(yōu)秀的編程語言,提高工作效率。工業(yè)光魔也是一直在評估Python語言的使用,但是近20年以來,還沒有找到一個更好的替代品。

工業(yè)光魔的資深技術(shù)總監(jiān)Tommy Burnette曾經(jīng)這樣評價道:

  • Python在我們的生產(chǎn)流程中扮演了至關(guān)重要的作用。如果沒有它,像《星球大戰(zhàn)》第二部這樣的大項目就很難完成。從集體渲染到批量處理再到影片合成,Python將所有步驟都緊密的粘合在了一起。

由此可見Python的強大。

Star Wars API

你知道《星球大戰(zhàn)》系列大戰(zhàn)中出現(xiàn)了多少個種族,多少種飛船嗎?這些答案都可以在Star Wars API中找到。

星球大戰(zhàn)與Python之間的那些事_第2張圖片

據(jù)開發(fā)者介紹,Star Wars API是全球首個量化的、可供編程使用的星戰(zhàn)數(shù)據(jù)集。開發(fā)者經(jīng)過漫長的搜集和整理,匯總了星戰(zhàn)系列電影中的人物、種族、星球、飛船等詳細數(shù)據(jù)。目前,這個API中已經(jīng)收錄了《原力覺醒》中的新數(shù)據(jù)。API的作者還用Python開發(fā)了一個helper庫。

我們來看看可以用這個庫做些什么。

將所有星球按大小排列:

            
import swapi
for planet in swapi.get_all("planets").order_by("diameter"):
  print(planet.name)
          

查看哪些人開過1艘以上的飛船:

            
import swapi
for people in swapi.get_all("people").iter():
  if len(people.starships) > 1:
    print(people.name)

          

檢索Jar Jar Binks是否在電影中出現(xiàn):

            
import swapi
pm = swapi.get_film(4)
jj = swapi.get_person(36)
for c in pm.get_characters().iter():
  if c.name == jj.name:
    print("Why George, why.")

          

Python編寫的Star Wars小游戲

最后,再與大家分享一個國外開發(fā)者用Python開發(fā)的星戰(zhàn)相關(guān)游戲,希望大家喜歡。

星球大戰(zhàn)與Python之間的那些事_第3張圖片

這個游戲類似現(xiàn)在的跑酷,通過上下左右方向鍵控制。

是不是很酷!很贊!很期待!


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論