【manim动画教程】--目录(完结)

manim,动画教程,目录,完结 · 浏览次数 : 244

小编点评

**Manim Animation Engine** **Introduction:** Manim is an animation engine that generates beautiful mathematical animations. It uses programming to create visually appealing mathematical videos, making mathematics easier to understand. **Basic Usage:** Manim is developed in Python and is an open-source framework by 3blue1brown. It's popular due to its friendly API and attractive UI. **Geometric Shapes:** Manim primarily focuses on creating geometric shapes, including points, lines, circles, and polygons. **Style Parameters:** To control the style of a shape, you can adjust various parameters: - `stroke_width`: Thickness of the border. - `colorfill_color`: Color of the shape. - `fill_opacity`: Opacity of the fill color. **Text and Formulas:** Manim provides two ways to display text information: - `Text` series for more attributes. - `Tex` series for better LaTeX support. **Coordinate System:** Manim uses an implicit coordinate system during drawing, but it has an invisible bounding box that aligns with the screen's pixels. **High-Level Animation Effects:** Manim offers various animation effects, including: - Creating, destroying, moving, and transforming elements. - Combining animations. - Triggering animations with multiple elements. **Advanced Animation:** For more complex animations, you can create: - Elements with custom movements. - Animations with multiple effects. **Conclusion:** Manim is a powerful animation engine that enables users to create captivating mathematical animations. By understanding the basic principles and high-level animation effects, you can generate engaging mathematical videos that make mathematics more accessible.

正文

manim是一个生成数学教学视频的动画引擎。
它用编程的方式创建精美的数学动画,让数学更加易懂。

本教程简单介绍了 manim 的基本使用方式,基于 v0.17.2 版本

  1. manim 安装
    manim是基于python语言开发的开源框架,是由 3blue1brown 开发的。
    本来是他们自己用来制作数学视频用的,因为其友好的API和漂亮的UI效果,在开源之后,立刻流行起来。

  1. manim 基本图形
    制作数学视频时,各类几何图形是使用最频繁的。
    一般来说,常用的几何图形包括:点,线,圆以及多边形。

  1. manim 图形样式
    manim绘制图形时,除了必须的参数之外,还有一些可选的参数,
    这些参数可以控制图形显示的样式。

    控制图形样式的参数最常用的有以下四个:

    1. stroke_width:图形边框的粗细
    2. color:图形的颜色
    3. fill_color:图形的填充色
    4. fill_opacity:填充色的透明度,这个参数一般和 fill_color一起使用

  1. manim 文字和公式
    manim中提供了两种方式来表示文字信息,一种是 Text系列,一种是 Tex系列。

    从目前我自己的使用的体验来看,
    Text系列在显示文字信息方面,提供了更多的的属性来调整显示效果。如果有大段的文字要排版,或者对文字的显示效果要求高的话,建议使用 Text。

    而 Tex系列最大的优势是支持 Latex,也就是说它能更好的显示数学公式。
    Tex目前还不支持显示中文,如果一段文本中既有中文又有数学公式的话,需要结合 Text和 Tex一起来显示。


  1. manim 文本样式
    文本的样式主要指颜色和字体相关的属性设置。

    对于manim的两个文本对象 Text和 Tex来说,
    Text对象有更多的属性可以调整样式,相对来说,由于 Tex主要用来显示数学公式,所以关于样式的属性要少一些。


  1. manim 坐标系
    没有引入坐标系之前,在绘制图形时,也有一个隐含的坐标系,它和屏幕的像素相关。

    引入坐标系之后,绘制图形时就不用局限在屏幕隐含的坐标范围之内,
    通过调整坐标的刻度,我们可以基于坐标系中绘制任意范围的图形,而不用担心绘制到屏幕之外去。


  1. manim 常用动画效果
    manim的主要功能就是制作动画,因此它提供了各类丰富的动画效果,
    本篇主要介绍其中最常用的几种动画效果。

  1. manim 高级动画效果
    在常用的动画效果中,介绍了一些元素的创建,销毁,移动和变换的方法,这些方法都是针对单个动画的。
    如果需要多个动画互相关联,或者元素需要有更复杂的运动方式,那么,仅仅依靠常用的动画效果可能就无法满足要求了。

    本篇的高级动画效果主要介绍一些更加灵活的元素运动方式,如何组合多个动画,以及如何联动多个动画的方式。
    掌握了这些方法,就能够表达出更加复杂的数学几何动画。


  1. manim 相机
    相机(Camera)在二维的场景下使用不多,一般在3D场景中提及的比较多。
    相机相当于我们看动画的视角,简单来理解的话,相当于我们的眼睛(实际情况会复杂一些,相机还有其他一些辅助功能)。

与【manim动画教程】--目录(完结)相似的内容:

【manim动画教程】--目录(完结)

manim是一个生成数学教学视频的动画引擎。 它用编程的方式创建精美的数学动画,让数学更加易懂。 本教程简单介绍了 manim 的基本使用方式,基于 v0.17.2 版本 manim 安装 manim是基于python语言开发的开源框架,是由 3blue1brown 开发的。 本来是他们自己用来制作

【manim动画教程】-- 文字和公式

manim中提供了两种方式来表示文字信息,一种是 Text系列,一种是 Tex系列。 从目前我自己的使用的体验来看, Text系列在显示文字信息方面,提供了更多的的属性来调整显示效果。如果有大段的文字要排版,或者对文字的显示效果要求高的话,建议使用 Text。 而 Tex系列最大的优势是支持 Lat

【manim】之目录动画

概要 最近,结合视频剪辑工具剪映制作短视频时, 如果不是数学相关的内容,使用视频剪辑工具配置字幕,添加图片等等比 manim更加方便。 所以,用 manim封装一个目录的动画,用来配合剪辑工具中的其他资源。 代码封装 基于manim封装一个目录显示的 class。 主要属性就是 titles,也就是

【manim动画教程】-- 安装

manim是基于python语言开发的开源框架,是由 3blue1brown 开发的。 本来是他们自己用来制作数学视频用的,因为其友好的API和漂亮的UI效果,在开源之后,立刻流行起来。 原先开源的地址是: 后来托管给了社区,现在安装最新的版本请从这里下载: 改版之后,命令行更加清晰,简单。 支持的

【manim动画教程】-- 基本图形

制作数学视频时,各类几何图形是使用最频繁的。 一般来说,常用的几何图形包括:点,线,圆以及多边形。 1. 点 点是最简单图形,也是其他所有图形的基础。 绘制其他任何图形时,都是用点来定位的。 manim中生成一个点很方便,只要给定一个坐标即可。 这里的坐标包含 [x, y, z]3个维度,如果绘制二

【manim动画教程】-- 图形样式

manim绘制图形时,除了上一节提到的那些必须的参数,还有一些可选的参数, 这些参数可以控制图形显示的样式。 绘制各类基本图形(点,线,圆,多边形等)时,每个图形都有自己的默认的样式,比如上一节的图形, 有的默认是白色,有的默认是红色。 控制图形样式的参数最常用的有以下四个: stroke_widt

【manim动画教程】-- 文本样式

文本的样式主要指颜色和字体相关的属性设置。 对于manim的两个文本对象 Text和 Tex来说, Text对象有更多的属性可以调整样式,相对来说,由于 Tex主要用来显示数学公式,所以关于样式的属性要少一些。 下面介绍一些我在视频制作时最常用的一些颜色和字体相关的属性。 1. 颜色相关 颜色设置主

【manim动画教程】-- 坐标系

没有引入坐标系之前,在绘制图形时,也有一个隐含的坐标系,它和屏幕的像素相关。 比如,我们之前示例中的各个图形,屏幕的中心就是坐标原点([0, 0]), 横轴坐标的范围大概是 [-3.5, 3.5],纵轴的坐标范围大概是 [-4, 4],这个范围与设置的视频分辨率有关,分辨率设置的越高的话,坐标范围越

【manim动画教程】--常用动画效果

manim的主要功能就是制作动画,因此它提供了各类丰富的动画效果, 本篇主要介绍其中最常用的几种动画效果。 至于特殊的动画效果,以及自定义动画效果的方法以后再另外介绍。 1. 创建效果 展示某个元素或者文字时,一下子就全显示出来会显得比较突兀,通过创建效果的动画,让各个元素的出现更加的自然。 常用的

【manim动画教程】--高级动画效果

在常用的动画效果中,介绍了一些元素的创建,销毁,移动和变换的方法,这些方法都是针对单个动画的。 如果需要多个动画互相关联,或者元素需要有更复杂的运动方式,那么,仅仅依靠常用的动画效果可能就无法满足要求了。 本篇的高级动画效果主要介绍一些更加灵活的元素运动方式,如何组合多个动画,以及如何联动多个动画的