专栏首页python小白到大牛python老司机带你玩玩炫酷的3D渲染,酷毙了!
原创

python老司机带你玩玩炫酷的3D渲染,酷毙了!

自从学会了turtle模块后,画了不少简笔画。像小猪佩奇、哆啦A梦等等,但是这些依然不能让身边人感受到python的强大,依然是每次装逼必被打脸。就像你用turtle画了这个

别人拿出了这个

怎么办?面对函数库如此丰富的python,一库不行,我们还有另一库。那就是pyray库。

pyray库介绍

pyray库创建于2018年1月,虽然目前渲染3D场景的最佳工具仍然是POV ray.但是为什么我们不能在Python中使用这种功能(渲染2D、3D和更高维的对象和场景),这是一种可能已经被广泛使用的语言,并且只会越来越流行。于是通过pyray库这个代码实现迈向这个目标的第一步,我们能通过简洁的python语言来做POV ray所做的一切—渲染复杂的3D对象、场景以及动画等等,而且这会在视频、视频游戏、物理模拟或者漂亮的图片中得到应用。最重要的是,这个库使用起来非常简单,尽量减少对外部库的依赖,以便更多的人能够用它来运行。

pyray安装

pyray库已经上传至pypi,通过pip命令安装

或者,您可以下载代码并从主文件夹运行安装

这里建议还是用pip安装比较方便。

安装第三方依赖库

需要PIL、numpy和scipy等,如果使用WriteOnImage.py中的方法编写数学方程图像时,需要matptlib和Syry。

使用示例

1、立方体

效果

2、平面

效果

3、球形

效果

效果

4、抛物面

效果

5、多面体

效果

6、散点

效果

看到这里,是不是感觉python很强大,是不是有种想试一试的冲动。但是目前pyray库只支持python2,在python3中只有部分功能。python3的小伙伴还要再等上一段时间。

我有一个微信公众号,经常会分享一些python技术相关的干货;如果你喜欢我的分享,可以用微信搜索“python语言学习” 关注

欢迎大家加入千人交流答疑裙:699+749+852

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 利用Python画随机水墨图

    上次再老婆大人的创意下,做了一个觉得比较好玩的图片出来.没错,就是用python来作图!

    猫咪编程
  • 零基础转行学习Python,没有这些干货怎么可以?

    这个网站整理的还算不错的了,里面基本上是可以满足初学Python人员和想了解一些其他IT编程技术人员的要求,但是这个只是带你入门,具体的还得不断的学习!

    猫咪编程
  • 用 Python 实现打飞机,让子弹飞吧!

    安装好 pygame 在第一次使用 pygame 的时候,pyCharm 会自动 install pygame。

    猫咪编程
  • Python-django初探

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明...

    bering
  • zabbix 告警收敛(Python)研究价值高!

    老七Linux
  • 多版本python下,安装pip

           前天在CentOS中安装了python2.7.12和python3.5.2,今天要为两个版本安装pip,从官方上下载了get-pip.py,使用p...

    py3study
  • AutoLine开源平台安装部署教程

    github地址:https://github.com/small99/AutoLine

    苦叶子
  • Ubuntu的apt-file解决依赖问题

    版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢! https://blog.cs...

    Tyan
  • AI时代就业指南:数据分析师成长之路

    本文分享文档是2017年4月23日在南山云谷举行的《未来已来:AI时代就业指南》沙龙活动嘉宾陈丹奕的《数据分析的成长之路》,查看活动回顾。 今日来分享数据分析的...

    小莹莹
  • windows 64bit 中安装pyt

    1.在python官网下载自己所需要的安装包:https://www.python.org/downloads/(里面有两个版本)

    py3study

扫码关注云+社区

领取腾讯云代金券