亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

063 Python必備庫-從人機交互到藝術設計

系統 1981 0

目錄

  • 一、概述
  • 二、Python庫之圖形用戶界面
    • 2.1 PyQt5
    • 2.2 wxPython
    • 2.3 PyGObject
  • 三、Python庫之游戲開發
    • 3.1 PyGame
    • 3.2 Panda3D
    • 3.3 cocos2d
  • 四、Python庫之虛擬現實
    • 4.1 VR Zero
    • 4.2 pyovr
    • 4.3 Vizard
  • 五、Python庫之圖形藝術
    • 5.1 Quads
    • 5.2 ascii_art
    • 5.3 turtle
  • 六、單元小結
    • 6.1 從人機交互到藝術設計

一、概述

  • Python庫之圖形用戶界面
  • Python庫之游戲開發
  • Python庫之虛擬現實
  • Python庫之圖形藝術

二、Python庫之圖形用戶界面

2.1 PyQt5

PyQt5: Qt開發框架的Python接口,https://www.riverbankcomputing.com/software/pyqt

  • 提供了創建Qt5程序的Python API接口
  • Qt是非常成熟的跨平臺桌面應用開發系統,完備GUI
  • 推薦的Python GUI開發第三方庫

063 Python必備庫-從人機交互到藝術設計_第1張圖片

2.2 wxPython

wxPython: 跨平臺GUI開發框架,https://www.wxpython.org

  • 提供了專用于Python的跨平臺GUI開發框架
  • 理解數據類型與索引的關系,操作索引即操作數據
  • Python最主要的數據分析功能庫,基于Numpy開發
          
            import wx

app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "Hello World") frame.Show(True)
app.MainLoop()
          
        

063 Python必備庫-從人機交互到藝術設計_第2張圖片

2.3 PyGObject

PyGObject: 使用GTK+開發GUI的功能庫,https://pygobject.readthedocs.io

  • 提供了整合GTK+、WebKitGTK+等庫的功能
  • GTK+:跨平臺的一種用戶圖形界面GUI框架
  • 實例:Anaconda采用該庫構建GUI
          
            import gi
gi.require_version("Gtk", "3.0")

from gi.repository import Gtk

window = Gtk.Window(title="Hello World")
window.show()
window.connect("destroy", Gtk.main_quit)
Gtk.main()
          
        

063 Python必備庫-從人機交互到藝術設計_第3張圖片

三、Python庫之游戲開發

3.1 PyGame

PyGame: 簡單的游戲開發功能庫,http://www.pygame.org

  • 提供了基于SDL的簡單游戲開發功能及實現引擎
  • 理解游戲對外部輸入的響應機制及角色構建和交互機制
  • Python游戲入門最主要的第三方庫

063 Python必備庫-從人機交互到藝術設計_第4張圖片

3.2 Panda3D

Panda3D: 開源、跨平臺的3D渲染和游戲開發庫,http://www.panda3d.org

  • 一個3D游戲引擎,提供Python和C++兩種接口
  • 支持很多先進特性:法線貼圖、光澤貼圖、卡通渲染等
  • 由迪士尼和卡尼基梅隆大學共同開發

063 Python必備庫-從人機交互到藝術設計_第5張圖片

3.3 cocos2d

ocos2d: 構建2D游戲和圖形界面交互式應用的框架,http://python.cocos2d.org/

  • 提供了基于OpenGL的游戲開發圖形渲染功能
  • 支持GPU加速,采用樹形結構分層管理游戲對象類型
  • 適用于2D專業級游戲開發

063 Python必備庫-從人機交互到藝術設計_第6張圖片

四、Python庫之虛擬現實

4.1 VR Zero

VR Zero: 在樹莓派上開發VR應用的Python庫,https://github.com/WayneKeenan/python-vrzero

  • 提供大量與VR開發相關的功能
  • 針對樹莓派的VR開發庫,支持設備小型化,配置簡單化
  • 非常適合初學者實踐VR開發及應用

063 Python必備庫-從人機交互到藝術設計_第7張圖片

4.2 pyovr

pyovr: Oculus Rift的Python開發接口,https://github.com/cmbruns/pyovr

  • 針對Oculus VR設備的Python開發庫
  • 基于成熟的VR設備,提供全套文檔,工業級應用設備
  • Python+虛擬現實領域探索的一種思路

063 Python必備庫-從人機交互到藝術設計_第8張圖片

4.3 Vizard

Vizard: 基于Python的通用VR開發引擎,http://www.worldviz.com/vizard-virtual-reality-software

  • 專業的企業級虛擬現實開發引擎
  • 提供詳細的官方文檔
  • 支持多種主流的VR硬件設備,具有一定通用性

063 Python必備庫-從人機交互到藝術設計_第9張圖片

五、Python庫之圖形藝術

5.1 Quads

Quads: 迭代的藝術,https://github.com/fogleman/Quads

  • 對圖片進行四分迭代,形成像素風
  • 可以生成動圖或靜圖圖像
  • 簡單易用,具有很高展示度

063 Python必備庫-從人機交互到藝術設計_第10張圖片

5.2 ascii_art

ascii_art: ASCII藝術庫,https://github.com/jontonsoup4/ascii_ar

  • 將普通圖片轉為ASCII藝術風格
  • 輸出可以是純文本或彩色文本
  • 可采用圖片格式輸出

063 Python必備庫-從人機交互到藝術設計_第11張圖片

5.3 turtle

turtle: 海龜繪圖體系,https://docs.python.org/3/library/turtle.html

063 Python必備庫-從人機交互到藝術設計_第12張圖片

063 Python必備庫-從人機交互到藝術設計_第13張圖片

六、單元小結

6.1 從人機交互到藝術設計

  • PyQt5、wxPython、PyGObject
  • PyGame、Panda3D、cocos2d
  • VR Zero、pyovr、Vizard
  • Quads、ascii_art、turtle

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 免费视频爱爱 | 天天射影院 | 日本一级黄色录像 | 亚洲一区二区精品视频 | 香蕉视频免费在线观看 | 99热久久国产精品这 | 久久99影院 | 中文字幕中韩乱码亚洲大片 | 很很鲁在线视频播放影院 | 精品久久久久久久一区二区手机版 | 伊人久久伊人 | 麻豆久久精品免费看国产 | 77777奇米| 久草在线视频中文 | 国产高清一区二区三区四区 | 久久福利在线 | 国精品一区二区三区 | 久色国产| 亚洲成年人视频 | 久久综合九色综合欧洲 | 色多网站免费视频 | 欧美精品国产日韩综合在线 | 国产精品国产三级国产an | 国产永久精品 | 一级毛片成人免费看免费不卡 | 美女黄频网站 | 久久久久久久一线毛片 | 日本免费高清一级毛片 | 午夜一级大片 | 99热国产这里只有精品免费 | 自拍理论片 | 欧美日韩国产一区二区 | 国产成人在线视频播放 | 成人精品 | 99久久免费国产精品m9 | 成年女人在线观看片免费视频 | 四虎在线观看免费视频 | 国产成人免费视频 | 天天干天天操天天拍 | 看大片全色黄大色黄 | 一级成人生活片免费看 |