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

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

系統 2200 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久久久久 | 色婷婷99综合久久久精品 | 欧美精品亚洲精品日韩专区 | 伊人网站在线 | 欧美性猛交xxxx免费看手交 | 国产日韩欧美综合 | 中文国产日韩欧美视频 | 亚洲欧美一区二区三区综合 | 欧美日韩福利视频一区二区三区 | 在线看片777av免费观看 | 一级女人18毛片免费 | 欧美一级毛片免费播放aa | www.99爱| 欧美日韩一区二区高清免费视频 | 九九热精品视频在线观看 | 欧美成人精品一区二三区在线观看 | 香蕉久人久人青草青草 | 在线视频久久 | 99999久久久久久亚洲 | 羞羞网站免费观看 | 美女黄www视频 | 久操福利 | 四虎影院永久网站 | 亚洲精品一区二区综合 | 狠狠色噜噜狠狠狠 | 天天色天天射天天干 | 欧美精品在线一区 | 男女一级做片a性视频 | 国产精品18久久久久网站 | 色拍拍噜噜噜aⅴ在线观看 色拍拍欧美视频在线看 | 久久久久久麻豆 | 在线欧美日韩国产 | 免费看欧美一级片 | 亚洲精品久久一区影院 | 成年女人午夜毛片免费看 |