成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 使用Python制作一盞 3D 花燈喜迎元宵佳節(jié)

使用Python制作一盞 3D 花燈喜迎元宵佳節(jié)

熱門標簽:正安縣地圖標注app qt百度地圖標注 電銷機器人系統(tǒng)廠家鄭州 地圖地圖標注有嘆號 舉辦過冬奧會的城市地圖標注 螳螂科技外呼系統(tǒng)怎么用 400電話申請資格 遼寧智能外呼系統(tǒng)需要多少錢 阿里電話機器人對話

說起元宵節(jié),各位有沒有覺得這是咱們中國人最浪漫的節(jié)日呢?國人向來拘謹古板,一年到頭都是小心謹慎地過日子,唯有元宵節(jié)這天可以縱情豪放一把。東風夜放花千樹,寶馬雕車香滿路,火樹銀花霓虹閃爍,豪車遍地美女如云。細品,你甚至都能嗅到香奈兒的味道!月上柳梢頭,人約黃昏后,這又是何等的浪漫!比起燭光晚宴、鮮花加持,這份浪漫更顯純真。晚至明清,民間元宵節(jié)的喜慶氣氛,堪比西班牙的奔牛節(jié)、巴西的狂歡節(jié)、泰國的潑水節(jié)。

由于眾所周知的原因,估計今年的趵突泉元宵節(jié)燈會又要黃了。去哪兒體驗“花市燈如晝”的節(jié)日氣氛呢?Don't worry,沒有什么事能夠難倒程序員——用3D技術也可以做出下圖這樣的走馬燈,算是聊勝于無吧。

1.原材料

花燈紙

如下所示,還可以加上自己喜歡的圖案、文字等。

Python環(huán)境和模塊

一臺安裝了Python環(huán)境的電腦,Python環(huán)境需要安裝以下模塊。

  • numpy
  • pillow
  • wxgl

如果沒有上述模塊,請參考下面的命令安裝。

pip install numpy
pip install pillow
pip install wxgl

NumPy和 pillow 是 Python 旗下最常用的科學計算庫和圖像處理庫,屬于常用模塊。WxGL 是一個基于 PyOpenGL 的三維數(shù)據(jù)可視化庫,以 wx 為顯示后端,提供 Matplotlib 風格的交互式應用模式,同時,也可以和 wxPython 無縫結合,在wx的窗體上繪制三維模型。

2.制作工序

花燈制作工序非常簡單,只需要三十行代碼,可以直接在Python IDLE中以交互方式逐行執(zhí)行。

導入模塊

>>> import numpy as np
>>> from PIL import Image
>>> import wxgl.wxplot as plt

打開花燈紙圖像

>>> fn = r'D:\temp\light0115\res\paper.png'
>>> im = np.array(Image.open(fn))/255
>>> im.shape
(400, 942, 3)

fn定義的是圖像存儲路徑,請據(jù)實修改。Image.open(fn)打開文件,返回一個PIL對象,np.array()將PIL對象轉(zhuǎn)成numpy.ndarray數(shù)組對象。除以255,將圖像數(shù)據(jù)從0到255的值域范圍變成0到1,適應WxGL的接口要求。查看數(shù)組的shape,顯示圖像分辨率為400像素高、942像素寬,每個像素有三種顏色(此處為RGB)。

根據(jù)花燈紙的大小制作龍骨

紙長942像素,卷成圓筒,半徑就是149.9像素,如果把半徑視為1個單位,則高度400像素相當于2.668個單位。

>>> rows, cols, deep = im.shape
>>> cols/(2*np.pi)
149.9239563925654
>>> r = 1
>>> h = 2*np.pi*rows/cols
>>> h
2.6680192387174464

接下來需要制作半徑1個單位、高度2.668個單位的圓筒狀龍骨了。

>>> theta = np.linspace(0, 2*np.pi, cols)
>>> x = r * np.cos(theta)
>>> y = r * np.sin(theta)
>>> z = np.linspace(0, h, rows)
>>> xs = np.tile(x, (rows,1))
>>> ys = np.tile(y, (rows,1))
>>> zs = z.repeat(cols).reshape((rows,cols))

這里的xs、ys、zs就是圓筒狀龍骨上各個點的x坐標、y坐標、z坐標。下面的代碼,每隔10個點抽取1個點,用mesh的方法畫出龍骨形狀。當然,也可以畫出全部的點,那樣頂點就會連成一片。

>>> plt.mesh(xs[::10,::10], ys[::10,::10], zs[::10,::10], mode='FLBL')
>>> plt.show()

用3D的方式畫出來的龍骨,效果如下。

給龍骨貼上花燈紙

有了龍骨,接下來就可以把花燈紙貼在龍骨上了。繼續(xù)操作之前,記得先把剛才彈出的3D龍骨窗口關閉。

>>> plt.mesh(xs, ys, zs, im)
>>> plt.show()

不過,你會立刻發(fā)現(xiàn),花燈紙上下方向貼反了。沒關系,我們可以像下面這樣反轉(zhuǎn)方向。

>>> plt.mesh(xs, ys, zs, im[::-1])
>>> plt.show()

怎么樣,是不是有一點走馬燈的雛形了呢?

制作旋轉(zhuǎn)葉輪

走馬燈之所以能夠轉(zhuǎn)動,是因為里面有蠟燭加熱形成上升氣流,推動頂部的葉輪旋轉(zhuǎn),從而帶動花燈旋轉(zhuǎn)。當然,這里的葉輪僅僅是個樣子,花燈旋轉(zhuǎn)依賴另外的機制實現(xiàn)。

>>> theta = np.linspace(0, 2*np.pi, 18, endpoint=False)
>>> x = r * np.cos(theta)
>>> y = r * np.sin(theta)
>>> x[2::3] = x[1::3]
>>> x[1::3] = 0
>>> y[2::3] = y[1::3]
>>> y[1::3] = 0
>>> z = np.ones(18) * h * 0.9
>>> vs = np.stack((x,y,z), axis=1)
>>> plt.mesh(xs, ys, zs, im[::-1])
>>> plt.surface(vs, color='#C03000', method='T', mode='FCBC', alpha=0.8)
>>> plt.show()

葉輪設計有6片,用三角形模擬,顏色深紅,透明度0.8,整體效果略顯粗糙了一點。

加上照明燈和提系

照明燈用一個白色的圓球表示,提系則是紅色的一條直線,兼做照明燈的電源線。

>>> plt.mesh(xs, ys, zs, im[::-1])
>>> plt.surface(vs, color='#C03000', method='T', mode='FCBC', alpha=0.8)
>>> plt.sphere((0,0,h*0.4), 0.4, '#FFFFFF', slices=60, mode='FCBC')
>>> plt.plot((0,0), (0,0), (0.4*h, 1.5*h), width=3.0, style='solid', cmap='hsv', caxis='z')

讓花燈轉(zhuǎn)起來

花燈旋轉(zhuǎn)的實現(xiàn)非常簡單,只需要給show方法一個rotation參數(shù)就可以。

plt.show(rotation='h-')

最終的花燈效果如下。

3.完整代碼

# -*- coding: utf-8 -*-

import numpy as np
from PIL import Image
import wxgl.wxplot as plt

im = np.array(Image.open('res/paper.png'))/255
rows, cols, deep = im.shape

r, h = 1, 2*np.pi*rows/cols
theta = np.linspace(0, 2*np.pi, cols)
x = r*np.cos(theta)
y = r*np.sin(theta)
z = np.linspace(0, h, rows)
xs = np.tile(x, (rows,1))
ys = np.tile(y, (rows,1))
zs = z.repeat(cols).reshape((rows,cols))

theta = np.linspace(0, 2*np.pi, 18, endpoint=False)
x = r*np.cos(theta)
y = r*np.sin(theta)
x[2::3] = x[1::3]
x[1::3] = 0
y[2::3] = y[1::3]
y[1::3] = 0
z = np.ones(18) * h * 0.9
vs = np.stack((x,y,z), axis=1)

plt.mesh(xs, ys, zs, im[::-1])
plt.surface(vs, color='#C03000', method='T', mode='FCBC', alpha=0.8)
plt.sphere((0,0,h*0.4), 0.4, '#FFFFFF', slices=60, mode='FCBC')
plt.plot((0,0), (0,0), (0.4*h, 1.5*h), width=3.0, style='solid', cmap='hsv', caxis='z')
plt.show(rotation='h-')

到此這篇關于使用Python制作一盞 3D 花燈喜迎元宵佳節(jié)的文章就介紹到這了,更多相關Python制作 3D 花燈內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:信陽 合肥 阜新 淘寶好評回訪 濟源 昭通 隨州 興安盟

巨人網(wǎng)絡通訊聲明:本文標題《使用Python制作一盞 3D 花燈喜迎元宵佳節(jié)》,本文關鍵詞  使用,Python,制作,一盞,花燈,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用Python制作一盞 3D 花燈喜迎元宵佳節(jié)》相關的同類信息!
  • 本頁收集關于使用Python制作一盞 3D 花燈喜迎元宵佳節(jié)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久久全国免费视频| 国产美女做爰免费视频软件| 国产精品高潮呻吟久久久| 亚洲18在线看污www麻豆| 成人日韩欧美| 久久99性xxx老妇胖精品| 麻豆精品在线视频| 蜜臀av一区二区三区| 国产jjizz一区二区三区视频| 日韩精品最新在线观看| 国产一级视频在线| 丰满人妻一区二区三区大胸| 性欧美最新另类| 亚欧美中日韩视频| 蜜臀av午夜一区二区三区| 久热精品在线观看视频| 亚洲欧美在线磁力| 欧美另类老肥妇| 国产乱淫av片免费| 国产麻豆电影在线观看| 日本xxxxxwwwww| 无码人妻精品一区二区三区66| 国内自拍视频在线观看| 2018国产精品| 午夜爽爽爽男女免费观看| 91香蕉视频导航| 国产精品毛片视频| 视频一区视频二区在线观看| 久久久精品人妻无码专区| 日韩精品免费看| 国产精品区在线| 国产制服丝袜一区| 久久久久久久久四区三区| 亚洲女人****多毛耸耸8| 国产精品久久777777换脸| 第一福利在线| 中文字幕亚洲第一| 国产porn在线| 亚洲第一区中文99精品| 欧美性受极品xxxx喷水| 亚洲综合久久久| 91精品久久久久| 日本中文在线一区| 精品国产一区二区在线观看| 国产寡妇亲子伦一区二区三区四区| 日本高清一区| 国产污片在线观看| 热久久免费国产视频| 日本免费一区二区三区最新| 蜜桃久久久久久| 激情乱色小说视频| 国模大尺度视频| 一区二区亚洲精品| 国产成人亚洲精品乱码在线观看| 欧洲精品一区二区| 99久久亚洲精品蜜臀| 日韩一区免费观看| 国产福利电影在线观看| 天天爽夜夜爽夜夜爽| 国产精品毛片一区二区| 国产91丝袜美女在线播放| 国产精品视频在线免费观看| 国产区精品在线观看| 国产伦理一区二区三区| 精品一区二区三区视频| 日韩精品亚洲精品| 久久久久av| 久久精品波多野结衣| 制服视频三区第一页精品| 精品国产综合| 精品视频9999| 中文字幕日韩欧美一区二区三区| 国产精品一区二区在线| 久久国产精品亚洲| 日本伊人精品一区二区三区观看方式| 天天色综合av| 国产毛片视频网站| 亚洲乱码国产乱码精品精| 丰满大乳少妇在线观看网站| 亚洲不卡1卡2卡三卡2021麻豆| 伊人影院在线观看| 一本一道久久a久久精品综合蜜臀| 国产在线拍揄自揄拍| 亚洲一区亚洲二区亚洲三区| 久久九九热免费视频| 日韩高清免费观看| 国产成人福利av| www插插插无码视频网站| 欧洲精品一区| 美女网站免费观看视频| 黄色激情视频在线观看| 91在线色戒在线| 五十度飞在线播放| 成人在线电影在线观看视频| 91精品国产视频| 高清国语自产拍免费视频国产| 四虎国产成人精品免费一女五男| 欧美中文字幕一区二区三区| 91亚洲自偷观看高清| 亚洲国产999| 国产精久久一区二区三区| 第一次破处视频| 亚洲视频福利| 手机av在线网站| 精品免费视频.| 青青国产在线视频| 国产精品天美传媒| 在线毛片观看| 国产激情片在线观看| 中文字幕在线观看二区| 国产精品传媒在线| 国产欧美一区二区精品仙草咪| 久久久国产成人精品| 天堂社区在线视频| 成人免费在线电影网| 亚洲精品日韩久久| 欧美中文在线| 欧美做受喷浆在线观看| 99久热re在线精品996热视频| 久久夜色精品国产欧美乱极品| 日韩视频在线观看视频| 精品第一国产综合精品aⅴ| 先锋影音在线资源站91| 青青草视频一区| 国产免费人人看| 欧美日韩高清在线播放| 日韩一级视频| 午夜天堂影视香蕉久久| 欧美激情中文字幕在线| 蜜臀91精品国产高清在线观看| jizzjizzjizz亚洲日本| 亚洲性猛交xxxxwww| 欧美日韩国产综合视频| 99精品电影| 亚洲精品一区中文字幕乱码| 精品国产91久久久久久浪潮蜜月| 日韩av网站在线免费观看| 欧美精品一区二区三区久久| 日韩精品视频一区二区三区| 福利一区二区三区视频在线观看| 99久久久无码国产精品免费| 亚洲成人av中文字幕| 成在线人视频免费视频| 91精品欧美久久久久久动漫| 91丨porny丨九色| 国产精品综合视频| 日韩中文字幕高清在线观看| 美国黄色特级片| 成人三级视频在线观看一区二区| 在线看日本不卡| 范冰冰一级做a爰片久久毛片| 色呦呦网站在线观看| 好吊视频在线观看| 午夜欧美性电影| 秋霞视频一区二区| 91丨porny丨探花| 国产又粗又猛视频免费| 日本wwwxx| 国产激情小视频在线| 老司机精品视频在线| 欧美激情第8页| 国产黄色片网站| 精品女人久久久| 国产三级av在线播放| 91精品人妻一区二区三区四区| 日韩精品一区二区三区在线观看| 91chinesevideo永久地址| 国产精品久久久久久久精| 欧美系列日韩一区| 色欧美日韩亚洲| 国产最新视频在线| av免费观看大全| 一区二区三区四区免费观看| 久久综合色婷婷| 国产日韩视频| 亚洲人成网站色在线观看| 人妻换人妻a片爽麻豆| 日韩av黄色在线观看| 男人久久天堂| 日韩欧美一区中文| 中文字幕永久免费| www三级免费| 亚洲高清毛片一区二区| 欧美日韩岛国| 韩国三级大全久久网站| 老司机凹凸av亚洲导航| 少妇激情一区二区三区视频| 成年女人a毛片免费视频| 另类成人小视频在线| 日本在线免费观看视频| 亚洲国产另类 国产精品国产免费| 亚洲国产中文在线| 人人草在线视频| 亚洲人精品午夜| 国产乱子轮精品视频| 中文字幕免费在线看线人动作大片| 色呦呦在线播放| 日本一区二区不卡| 国产不卡精品视男人的天堂| 精品国精品国产自在久不卡| 97国产真实伦对白精彩视频8| 日本三级免费网站| 欧美日韩亚洲综合在线| youjizz国产精品| **孕交吃奶水一级毛片| 亚洲午夜久久久影院伊人| 500福利第一精品导航| 欧美激情网站| 麻豆国产入口在线观看免费| 国产成人精品电影| 高清在线一区二区| 亚洲国产成人精品久久| 亚洲精品理论片| 国内精品久久久久久中文字幕| 日本欧美精品久久久| 精品日韩电影| 日本成人不卡| 欧美人与动牲性行为| av片在线观看免费| 手机免费观看av| 国产大片中文字幕| 飘雪影院手机免费高清版在线观看| 国产丝袜自拍| 午夜伦欧美伦电影理论片| 亚洲人人夜夜澡人人爽| 国产精品网红直播| jizz日本18| 92久久精品一区二区| 欧美hentaied在线观看| 久久久免费毛片| 国产精品高潮在线| 亚洲第一影院| 国产欧美在线视频| 三级av免费观看| 国产成人一区二区三区| 成人av在线影院| 久久久久亚洲AV成人无码国产| 成人免费视频视频在线观看免费| 亚洲 国产 日韩 综合一区| 蜜桃免费网站一区二区三区| 欧美日韩中文字幕一区| 日韩av免费在线观看| 最新国产成人av网站网址麻豆| 欧美亚洲视频| 91精品国产综合久久久久久久久| 在线视频亚洲| 日本在线不卡一区| 91超碰caoporn97人人| 日韩av福利在线观看| 最好看的中文字幕| 国产亚洲美女久久| 国产高清精品在线观看| 亚洲精品电影网在线观看| 日韩小视频网址| 日本在线视频网址| 久久久久久av无码免费看大片| 日韩大片b站免费观看直播| 亚洲欧美日韩人成在线播放| 精品爽片免费看久久| a在线视频播放观看免费观看| 尤物yw午夜国产精品视频明星| 成人免费视频77777| 亚洲欧美日韩在线播放| 国产高清不卡一区二区| 欧美三级 欧美一级| 久久精品国产亚洲AV无码男同| 日韩美女一区二区三区四区| 欧美视频在线播放| 久久九九99| 91久久精品美女| 成人免费黄色网址| 久久爱www久久做| 精品人妻一区二区三区日产乱码卜| 亚洲一区二区精品视频| 2020国内自拍视频| 成人久久网站| 美国av免费观看| 久久久久国产精品一区三寸| 香蕉久久免费电影| 99久免费精品视频在线观78| 久久伦理中文字幕| 欧美巨大另类极品videosbest| 色婷婷综合成人av| 成人免费视频久久| 大量国产精品视频| 人妻少妇被粗大爽9797pw| 婷婷综合社区| 91麻豆精品成人一区二区| 成年女人在线视频| xfplay爱情电影网love| 精品一区二区免费看| 特级丰满少妇一级aaaa爱毛片| 亚洲熟女乱色一区二区三区久久久| 中文日产幕无线码一区二区| 国产精品自拍小视频| 极品尤物av丝袜美腿在线观看| 一本色道久久| 成年女人免费毛片视频永久| 午夜精品久久久久久久99水蜜桃| 大地资源中文在线观看免费版| 国产91精品久久久| 国产精品人成在线观看免费| 日韩精品乱码av一区二区| 影音四色91| freexxx性亚洲精品| 日韩欧美自拍偷拍| 三年中文在线观看免费大全中国| 国产男男gay网站| 国产精品福利在线观看网址| 国产爆初菊在线观看免费视频网站| 91n.com在线观看| 私人影视中文字幕| 欧美精选一区二区| 国产精品成人免费一区二区视频| 国产精品久久久久久久久免费桃花| 国产精品免费在线免费| 国产精品影视在线| 天堂网www在线资源中文| 日本网站在线看| a级片在线免费看| 老司机在线精品视频| 国产又粗又黄又爽视频| 国产成人a v| 怡红院一区二区三区| 蜜桃视频一区二区| 精品国产乱码久久久久久1区2匹| 精品视频三区| 狠狠色综合欧美激情|