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