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

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條評論
主站蜘蛛池模板: 欧美精品国产第一区二区 | 91久久线看在观草草青青 | 色久天堂网 | 特级片毛片 | 神马影院我不卡手机版 | 99热色| 免费看一级黄色毛片 | 国内精品自在自线视频香蕉 | 九九黄色网 | 香蕉青草久久成人网 | 中文字幕久久网 | 国产午夜亚洲精品国产 | 日日摸夜夜爽久久综合 | 欧美特级特黄a大片免费 | 色综合一区 | 亚洲伊人久久大香线蕉结合 | 国产精品久久国产三级国不卡顿 | 99视频有精品视频免费观看 | 久久成人精品视频 | 青草视频.com | 日本毛片在线观看 | 日本一级毛片私人影院 | 欧美一级毛片在线一看 | 成人精品一区久久久久 | 热er99久久6国产精品免费 | 免费h片在线观看网址最新 免费v片在线观看无遮挡 | 色激情综合| 91亚洲精品一区二区福利 | 久久99精品久久久久久牛牛影视 | 亚洲第一黄色网址 | 欧美麻豆久久久久久中文 | 九色九色九色在线综合888 | 国产成人h片视频在线观看 国产成人h综合亚洲欧美在线 | 日本免费一区二区三区中文 | 99精品在线免费 | 91成人国产网站在线观看 | 欧美狠狠入鲁的视频极速 | 亚洲精品在线观看视频 | 日本无吗中文字幕免费婷婷 | 色鬼久久 | 精品老司机在线观看视频 |