用 Blender 来学习 Python 创意编程,实现傅里叶级数可视化

2020-03-03 19:59:13 +08:00
 avantcontra

如果你需要一个不用太操心图形渲染底层实现,并且渲染效果又强悍粗暴的 Python 运行环境,那么 Blender 是符合此条件的软件。

剑走偏锋,用 3D 美术软件 Blender 来做 Python Playground。

内有软件详细使用过程教程,并基于此实现了傅里叶级数可视化,且可视化代码开源。

傅里叶级数 Python + Blender 可视化:

《用 Blender 来学习 Python 创意编程,实现傅里叶级数可视化》

公众号版本: https://mp.weixin.qq.com/s?__biz=MzI1MTM0MDc5OA==&mid=2247483944&idx=1&sn=8b2bb7a184afcfad82c2edb810cc9529

知乎专栏版本: https://zhuanlan.zhihu.com/p/92267080

英文版: https://floatbug.com/using-blender-to-run-python-and-visualizing-the-fourier-series/

公众号 /知乎专栏:实验编程

3006 次点击
所在节点    分享发现
7 条回复
dexter
2020-03-03 20:21:08 +08:00
挺好玩的
tiaod
2020-03-03 20:59:08 +08:00
这个有意思
mayne95
2020-03-04 00:09:47 +08:00
这个好玩
mathzhaoliang
2020-03-04 08:09:44 +08:00
用 Blender 演示数学知识还是挺耳目一新的,不过可以考虑复杂点的东西,傅里叶之类的在 shadertoy 上就有很多例子。一般的动画用 3b1b 的那个 manim 也能做。最好能发掘 blender 强大的地方。
avantcontra
2020-03-04 09:52:27 +08:00
@mathzhaoliang 说的是,有这个计划,实际上是个系列:《编程德鲁伊》,前边还做了更基础的,演示正弦函数:
avantcontra
2020-03-04 09:56:03 +08:00
@mathzhaoliang 说的是,有这个计划,实际上是个系列:《编程德鲁伊》,前边还做了更基础的,演示正弦函数:

[编程德鲁伊 - 数学篇] Unity3D 三角函数可视化
https://zhuanlan.zhihu.com/p/73057226

做到 3b1b 大神那个级别,后期、剧本等方面需要大量工作,继续努力 XD
而我做的,用 js、unity、python 等,实际上主要是考虑了 realtime 实时渲染方面,跟 3b1b 学习的同时,做出点区别。
BGYL
2020-03-05 23:03:17 +08:00
太赞了👍👍👍

(老乡别走,干货后面还有)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/649538

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX