2021 Python 计算生态三月推荐榜
21年3月10日 · Python123 3884 人阅读
看见更大的世界,遇见更好的自己
See a better world to meet better for ourselves.
动画是一种通过定时拍摄一系列多个静止的图像,以一定频率连续变化播放,如每秒16张播放,导致肉眼的视觉产生的错觉,从而误以为图画或物体活动的作品及其视频技术。画面的制作方式,最常见的是手绘在纸张或赛璐珞片上,其它的制作方式还包含了运用黏土、模型、纸偶、沙画、电脑等。由于科技的进步,现在可以许多利用电脑动画软件,直接在电脑上制作出来动画。如果你会Python还可以使用一些深度学习框架训练图片生成动画。
2021年2月13日开始,中央电视台时隔14年后开始播放日本动画作品《工作细胞》第一季,并在国内网络上引发热烈讨论,好事者特别推荐10款优秀的Python计算生态,用于动画处理。
AnimeGANV2
基于GAN(Generative Adversarial Networks)生成式对抗网络的深度学习模型,和TensorFlow数据流图(data flow graphs)数值计算的开源软件库,通过Python实现光速穿越二次元。
https://github.com/TachibanaYoshino/AnimeGANv2
Anime-InPainting
基于Edge-Connect的,可以进行动漫人物图片自动修复和去马赛克。
https://github.com/youyuge34/Anime-InPainting
manim
Manim是用于精确程序动画的引擎,旨在创建说明性的数学视频。
manim社区版
Manim社区版是Manim的分支,支持jupyter魔法命令等,并且更稳定、文档和教程也相对健全。
https://github.com/ManimCommunity/manim/
PyOpenGL
OpenGL
是 Open Graphics Library 的简写,意为“开放式图形库”,是用于渲染 2D、3D 矢量图形的跨语言、跨平台的应用程序编程接口(API)。OpenGL 不是一个独立的平台,因此,它需要借助于一种编程语言才能被使用。C / C++ / python / java 都可以很好支持 OpengGL,所以就有了PyOpenGL。
http://pyopengl.sourceforge.net/
Mayavi
是基于VTK开发的可视化软件(更加高效),Mayavi完全由python编写,方便使用,而且可以使用python编写扩展,嵌入到用户程序中。
https://github.com/enthought/mayavi
PyTorch3D
PyTorch3D为PyTorch的3D计算机视觉研究提供高效、可重用的组件。
https://github.com/facebookresearch/pytorch3d
MeshCNN
MeshCNN是用于3D三角形网格的通用深度神经网络,可用于诸如3D形状分类或分割之类的任务。
https://github.com/ranahanocka/MeshCNN
bpy
Blender
是一款开源的跨平台全能三维动画制作软件,提供从建模、动画、材质、渲染、到音频处理、视频剪辑等一系列动画短片制作解决方案,bpy是Blender的官方Python库。
https://docs.blender.org/api/current/index.html
armory
Armory是一个开源3D引擎,专注于可移植性,最小的占用空间和性能。渲染器完全可编写脚本,开箱即用地支持延迟和转发路径。
Python 语言程序设计 Python 计算生态推荐榜 Python 创意绘画