python 3d渲染_python老司机带你玩玩炫酷的3D渲染,酷毙了!
自從學(xué)會(huì)了turtle模塊后,畫(huà)了不少簡(jiǎn)筆畫(huà)。像小豬佩奇、哆啦A夢(mèng)等等,但是這些依然不能讓身邊人感受到python的強(qiáng)大,依然是每次裝逼必被打臉。就像你用turtle畫(huà)了這個(gè)
別人拿出了這個(gè)
怎么辦?面對(duì)函數(shù)庫(kù)如此豐富的python,一庫(kù)不行,我們還有另一庫(kù)。那就是pyray庫(kù)。
pyray庫(kù)介紹
pyray庫(kù)創(chuàng)建于2018年1月,雖然目前渲染3D場(chǎng)景的最佳工具仍然是POV ray.但是為什么我們不能在Python中使用這種功能(渲染2D、3D和更高維的對(duì)象和場(chǎng)景),這是一種可能已經(jīng)被廣泛使用的語(yǔ)言,并且只會(huì)越來(lái)越流行。于是通過(guò)pyray庫(kù)這個(gè)代碼實(shí)現(xiàn)邁向這個(gè)目標(biāo)的第一步,我們能通過(guò)簡(jiǎn)潔的python語(yǔ)言來(lái)做POV ray所做的一切—渲染復(fù)雜的3D對(duì)象、場(chǎng)景以及動(dòng)畫(huà)等等,而且這會(huì)在視頻、視頻游戲、物理模擬或者漂亮的圖片中得到應(yīng)用。最重要的是,這個(gè)庫(kù)使用起來(lái)非常簡(jiǎn)單,盡量減少對(duì)外部庫(kù)的依賴(lài),以便更多的人能夠用它來(lái)運(yùn)行。
pyray安裝
pyray庫(kù)已經(jīng)上傳至pypi,通過(guò)pip命令安裝
或者,您可以下載代碼并從主文件夾運(yùn)行安裝
這里建議還是用pip安裝比較方便。
安裝第三方依賴(lài)庫(kù)
需要PIL、numpy和scipy等,如果使用WriteOnImage.py中的方法編寫(xiě)數(shù)學(xué)方程圖像時(shí),需要matptlib和Syry。
使用示例
1、立方體
效果
2、平面
效果
3、球形
效果
效果
4、拋物面
效果
5、多面體
效果
6、散點(diǎn)
效果
看到這里,是不是感覺(jué)python很強(qiáng)大,是不是有種想試一試的沖動(dòng)。但是目前pyray庫(kù)只支持python2,在python3中只有部分功能。python3的小伙伴還要再等上一段時(shí)間。
我有一個(gè)微信公眾號(hào),經(jīng)常會(huì)分享一些python技術(shù)相關(guān)的干貨;如果你喜歡我的分享,可以用微信搜索“python語(yǔ)言學(xué)習(xí)” 關(guān)注
歡迎大家加入千人交流答疑裙:699+749+852
總結(jié)
以上是生活随笔為你收集整理的python 3d渲染_python老司机带你玩玩炫酷的3D渲染,酷毙了!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 自己动手写java虚拟机_自己动手写操作
- 下一篇: kvm虚拟化_KVM 虚拟化环境搭建 -
