V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
avantcontra
V2EX  ›  分享发现

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

  •  
  •   avantcontra · 2020-03-03 19:59:13 +08:00 · 3270 次点击
    这是一个创建于 1763 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    python-fourier-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/

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

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

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

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

    (老乡别走,干货后面还有)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   981 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:55 · PVG 04:55 · LAX 12:55 · JFK 15:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.