黄色网页视频 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 日日夜夜天天综合

063 Python必備庫-從人機交互到藝術(shù)設(shè)計

系統(tǒng) 2359 0

目錄

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

一、概述

  • Python庫之圖形用戶界面
  • Python庫之游戲開發(fā)
  • Python庫之虛擬現(xiàn)實
  • Python庫之圖形藝術(shù)

二、Python庫之圖形用戶界面

2.1 PyQt5

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

  • 提供了創(chuàng)建Qt5程序的Python API接口
  • Qt是非常成熟的跨平臺桌面應(yīng)用開發(fā)系統(tǒng),完備GUI
  • 推薦的Python GUI開發(fā)第三方庫

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

2.2 wxPython

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

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

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

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

2.3 PyGObject

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

  • 提供了整合GTK+、WebKitGTK+等庫的功能
  • GTK+:跨平臺的一種用戶圖形界面GUI框架
  • 實例:Anaconda采用該庫構(gòu)建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必備庫-從人機交互到藝術(shù)設(shè)計_第3張圖片

三、Python庫之游戲開發(fā)

3.1 PyGame

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

  • 提供了基于SDL的簡單游戲開發(fā)功能及實現(xiàn)引擎
  • 理解游戲?qū)ν獠枯斎氲捻憫?yīng)機制及角色構(gòu)建和交互機制
  • Python游戲入門最主要的第三方庫

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

3.2 Panda3D

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

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

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

3.3 cocos2d

ocos2d: 構(gòu)建2D游戲和圖形界面交互式應(yīng)用的框架,http://python.cocos2d.org/

  • 提供了基于OpenGL的游戲開發(fā)圖形渲染功能
  • 支持GPU加速,采用樹形結(jié)構(gòu)分層管理游戲?qū)ο箢愋?
  • 適用于2D專業(yè)級游戲開發(fā)

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

四、Python庫之虛擬現(xiàn)實

4.1 VR Zero

VR Zero: 在樹莓派上開發(fā)VR應(yīng)用的Python庫,https://github.com/WayneKeenan/python-vrzero

  • 提供大量與VR開發(fā)相關(guān)的功能
  • 針對樹莓派的VR開發(fā)庫,支持設(shè)備小型化,配置簡單化
  • 非常適合初學(xué)者實踐VR開發(fā)及應(yīng)用

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

4.2 pyovr

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

  • 針對Oculus VR設(shè)備的Python開發(fā)庫
  • 基于成熟的VR設(shè)備,提供全套文檔,工業(yè)級應(yīng)用設(shè)備
  • Python+虛擬現(xiàn)實領(lǐng)域探索的一種思路

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

4.3 Vizard

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

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

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

五、Python庫之圖形藝術(shù)

5.1 Quads

Quads: 迭代的藝術(shù),https://github.com/fogleman/Quads

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

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

5.2 ascii_art

ascii_art: ASCII藝術(shù)庫,https://github.com/jontonsoup4/ascii_ar

  • 將普通圖片轉(zhuǎn)為ASCII藝術(shù)風(fēng)格
  • 輸出可以是純文本或彩色文本
  • 可采用圖片格式輸出

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

5.3 turtle

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

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

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

六、單元小結(jié)

6.1 從人機交互到藝術(shù)設(shè)計

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

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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

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