python动画
圣手书生肖让
这个作者很懒,什么都没留下…
展开
-
Moviepy结合Basemap,用python制作旋转地球视频
python语言可以方便地制作和编辑视频,制作视频的核心是moviepy库,在使用moviepy的基础上综合调用其它的功能库,就可以做出各种有趣的视频。旋转的地球是比较常见的一个视频内容,我们看看怎样用20行代码实现它。【视频生成的基本概念】视频的本质就是连续的图片,利用人眼的视觉暂留而形成运动的感觉。视频有一个基本的参数叫做:FPS(frames per second):每秒多少张图片。如果一个视频的FPS=20,也就是每秒会闪过20张图片。所以,使用moviepy生成视频的一个核心就是如下的两句原创 2020-12-26 18:47:13 · 911 阅读 · 3 评论 -
明月当空照,python3D编程初阶:坐标、模型、纹理与光
Panda3D是由迪士尼参与维护的一个3d游戏引擎,本意是面向商业用户的,所以它的性能是很不错的,使用也很方便。Panda3D支持通过c++或python的开发。安装Panda3D的最好办法就是直接去官方网站(panda3d.org)下载对应的安装包。3D开发并不难,只是有一些基本概念必须掌握,我们将一边学习3D开发,一般复习天文知识。今天先介绍这几个概念:坐标、模型、纹理与光。坐标二维系统中也有坐标,2根轴;3D下当然就是三维坐标,3根轴。panda3D中的坐标原则是屏幕的水平方向是X轴,垂直方原创 2020-12-03 13:06:15 · 1046 阅读 · 1 评论 -
用Python画一个精确的中国地图(数据+代码10行)
数据来源气象级别的精度。下载地址:from CSDN或访问公众号:【橙实语】格式:文本文件读入方法:with open('china.txt','r', encoding='utf-8') as f1: china= eval(f1.read())数据内容:列表,内有三项,分别是大陆、海南岛、台湾岛的封闭多边形顶点值。数值:经纬度,浮点数。画图大多数作图工具都有画多边形的函数,直接调用即可。for shp in china: window['graph'].Dra.原创 2020-11-14 14:39:57 · 4130 阅读 · 1 评论 -
职场表达,你不能没有的套路——SCQA架构
职场表达,你不能没有的套路——SCQA架构感觉SCQA架构如果读出来会更有趣,哔哩哔哩推出了一种互动视频,就用这个机制做了一个动画。本博以前发布过用Python做动画的方法,当时共享的代码是第9版,现在是第15版了。...原创 2020-07-08 07:28:45 · 361 阅读 · 0 评论 -
让微信地球转起来(python实现)
让微信地球转起来(python实现)微信地球手机重启后打开微信的一瞬间,会看到一幅有名的图片。大概是站在月亮上看地球的效果。你有没有想过,如果上面那个地球转起来会是怎样?效果图素材这里有两个表面素材,一个是地球表面素材,一个是云图素材。还有一个微信地球的抠图素材。基本原理基本的贴图方法在本博前面的文章(《用python实现旋转地球》)中讲过了,这里重点讲双层素材的动态效果。云图是灰度图,白色地方代表云层厚,黑色的地方代表那里云层薄。我们根据颜色设置不同的透明度。如果云图与地面的原创 2020-06-23 13:28:21 · 15833 阅读 · 38 评论 -
用python做一个漂亮的太阳系运动模拟
贴一张静态图GIF不能支持细腻的颜色,为了看到动态效果,请看视频。太阳系的一个小知识资源素材太阳系现在只有8大行星,连太阳一起,一共是9张图片。如果没有的朋友,可以到文末的下载地址下载。def openSolor(solar): def loadImg(name): str1= os.path.join(basePath, name+ '.png') img= Image.open(str1) solar[name]= im原创 2020-06-21 14:18:20 · 7611 阅读 · 5 评论 -
用python制作文字特效
用pyton制作文字特效先上两张效果图基本结构总结文字特效的特点是,每个文字独立运动,都符合同一个运动规律,但每个文字之间保持一个固定的时间差。每个字的运动可以分成三个部分,字体大小的变化、文字位置的变化、文字颜色(透明度)的变化。# 把每个文字与它的三个运动结合为一个基本单位def newTextMotion(char, posFunc, sizeFunc, colorFunc): tm={} tm['char']=char tm['posFunc']= posFun原创 2020-06-05 06:42:28 · 6652 阅读 · 2 评论 -
用Python显示真实的星空
用Python显示真实的星空预备知识如果想显示真实的星空,首先你得有真实恒星的位置坐标和亮度标记(全部数据,资源下载地址见文末)。它的基本格式如下:{'long': 0.023278328898474372, 'lat': -0.09961466705757636, 'light': 46, 'const': 66},{'long': 0.024870941840919196, 'lat': 0.2338062439126301, 'light': 55, 'const': 62},{'long'原创 2020-06-08 15:34:50 · 4706 阅读 · 6 评论 -
用python实现旋转地球
用python实现旋转地球先上效果图素材本文只讲最简单也是最常见的正侧面旋转地球。首先你得有一张360度贴图,效果如下图。在网上搜一下,这种图很多,容易获得。它的特点是高度恰好是宽度的一半,因为地球一周有360度,而从南极到北极只有180度。这种360度贴图,标明了每个经纬度上地球的表面效果。仔细观察会注意到,南北两极变形剧烈,而中间地带和我们经常见到的地图比较相似。我们称它为经纬度贴图。基本原理旋转地球之所以看起来是旋转的,只是因为它上面显示的内容在变。其实起点只是一个圆。我们所做的,原创 2020-06-11 17:27:50 · 6098 阅读 · 2 评论