如果你需要一个不用太操心图形渲染底层实现,并且渲染效果又强悍粗暴的 Python 运行环境,那么 Blender 是符合此条件的软件。
剑走偏锋,用 3D 美术软件 Blender 来做 Python Playground。
内有软件详细使用过程教程,并基于此实现了傅里叶级数可视化,且可视化代码开源。
傅里叶级数 Python + Blender 可视化:
《用 Blender 来学习 Python 创意编程,实现傅里叶级数可视化》
知乎专栏版本: https://zhuanlan.zhihu.com/p/92267080
英文版: https://floatbug.com/using-blender-to-run-python-and-visualizing-the-fourier-series/
公众号 /知乎专栏:实验编程
1
dexter 2020-03-03 20:21:08 +08:00 1
挺好玩的
|
2
tiaod 2020-03-03 20:59:08 +08:00 1
这个有意思
|
3
mayne95 2020-03-04 00:09:47 +08:00 1
这个好玩
|
4
mathzhaoliang 2020-03-04 08:09:44 +08:00 1
用 Blender 演示数学知识还是挺耳目一新的,不过可以考虑复杂点的东西,傅里叶之类的在 shadertoy 上就有很多例子。一般的动画用 3b1b 的那个 manim 也能做。最好能发掘 blender 强大的地方。
|
5
avantcontra OP @mathzhaoliang 说的是,有这个计划,实际上是个系列:《编程德鲁伊》,前边还做了更基础的,演示正弦函数:
|
6
avantcontra OP @mathzhaoliang 说的是,有这个计划,实际上是个系列:《编程德鲁伊》,前边还做了更基础的,演示正弦函数:
[编程德鲁伊 - 数学篇] Unity3D 三角函数可视化 https://zhuanlan.zhihu.com/p/73057226 做到 3b1b 大神那个级别,后期、剧本等方面需要大量工作,继续努力 XD 而我做的,用 js、unity、python 等,实际上主要是考虑了 realtime 实时渲染方面,跟 3b1b 学习的同时,做出点区别。 |
7
BGYL 2020-03-05 23:03:17 +08:00 via Android
太赞了👍👍👍
(老乡别走,干货后面还有) |