技术栈
manim
wang_yb
3 小时前
databook
·
manim
manim边学边做--移动动画
在Manim中,其实直线移动的动画非常简单,每个Mobject对象都有animate属性,通过obj.animate.shift()或者obj.animate.move_to()很容易将对象从一个位置移往另一个位置。
wang_yb
3 天前
databook
·
manim
manim边学边做--旋转
本篇介绍Manim中的两个旋转类的动画,名称差不多,分别是Rotate和Rotating。Rotate类主要用于对图形对象进行指定角度、围绕特定点的精确旋转,适用于几何图形演示、物理模拟和机械运动展示等场景;
wang_yb
5 天前
databook
·
manim
manim边学边做--突出显示
本篇介绍Manim中用于突出显示某些内容的动画类,主要包括:ApplyWave以一种连续、流畅的方式使对象产生波浪式的变形。
wang_yb
6 天前
databook
·
manim
manim边学边做--渐变生长
本篇介绍Manim中的渐变生长类的动画。这类动画的特点是可以清晰地展示图形的生成过程、物体的运动变化,帮助我们更好地理解抽象概念和复杂结构。
wang_yb
10 天前
databook
·
manim
manim边做边学--淡入淡出
本篇介绍Manim中的淡入和淡出动画效果。淡入FadeIn 主要用于让对象以渐变的方式在场景中显现。它的特点是视觉上柔和过渡,能自然地引导观众注意新出现的元素。
wang_yb
12 天前
databook
·
manim
manim边做边学--图形的创建与销毁
上一篇介绍了文字相关的创建和销毁动画,本篇介绍几个用于几何图形的创建和销毁动画效果类。上面的几个动画函数基本都是创建元素用的,用于销毁元素的只有Uncreate函数。
wang_yb
14 天前
databook
·
manim
manim边做边学--文字的创建与销毁
本篇开始介绍Manim中的动画模块,动画模块是整个框架的核心魅力所在。Manim不仅提供了可以直接实现各种各样动画效果的对象,
wang_yb
18 天前
databook
·
manim
manim边做边学--多面体
在Manim中,对于多面体,有一系列封装好的类可以直接使用。使用它们,可以方便快速的构建正多面体:这些类使得在动画中直观地展示多面体成为可能,有助于理解多面体的几何形状和它们的属性。
wang_yb
21 天前
databook
·
manim
manim边做边学--曲面
Surface类是Manim中专为创建和操控复杂的三维表面而打造的。在实际应用中,无论是创建数学教学中的几何模型,还是模拟物理现象中的曲面变化,甚至是构建复杂的动画场景中的三维元素,Surface类都能以其强大的功能和灵活性满足我们的需求。
wang_yb
1 个月前
databook
·
manim
manim边做边学--圆柱体
Cylinder是Manim中用于创建圆柱体对象的类。Cylinder类在制作数学、物理或工程领域的动画时,可用于以下的场景中:
阑梦清川
1 个月前
manim
manin动画编程(安装+入门)
这个manim就是一款软件,是基于这个python代码实现的数学动画软件;这个相当于是一个代码软件,适合于有这个python基础的同学,或者对于这个manim很感兴趣的同学~~
wang_yb
1 个月前
databook
·
manim
manim边做边学--圆环面
Torus类在制作数学、物理或工程领域的动画时具有广泛的应用场景。比如,通过动态演示环面的拓扑变换(如内外翻转、扭曲等),帮助我们直观地理解拓扑不变量和同胚等概念;
wang_yb
1 个月前
databook
·
manim
manim边做边学--球体
Sphere类用于创建三维球体对象,它提供了丰富的参数和方法来定制球体的外观和行为。球体在制作三维动画时,具有广泛的应用场景。
wang_yb
1 个月前
databook
·
manim
manim边做边学--圆锥
Cone是Manim中专门用于创建和操控锥形几何对象的类。Cone允许用户定义锥体的底面半径、高度、颜色、不透明度等属性,并提供了一系列方法来操控这个锥体,如移动、缩放、旋转等。
wang_yb
1 个月前
databook
·
manim
manim边学边做--立方体和棱柱体
本篇介绍Manim中创建三维立体的两个常用对象:Cube和Prism。Cube在制作动画时,可以用于展示立体几何中的立方体概念,或者通过旋转、缩放等动画效果来帮助理解三维空间中的几何变换。
wang_yb
2 个月前
databook
·
manim
manim边学边做--三维的点和线
Manim 提供了一系列专为三维空间设计的对象,让创建三维数学动画变得更加轻松。本篇开始介绍其中最简单的点和线相关对象,也就是Dot3D(三维的点),Line3D(三维的线)和Arrow3D(三维的箭头)。
wang_yb
2 个月前
databook
·
manim
manim边做边学--通用三维坐标系
ThreeDAxes是Manim中用于创建三维坐标系的类。在数学、物理和工程等领域,三维坐标系的绘制是非常重要的。
wang_yb
2 个月前
databook
·
manim
manim边学边做--通用二维坐标系
Manim的Axes对象是通用的坐标系对象,之前几篇介绍的数轴和各种坐标平面都是继承Axes对象。Axes对象的主要作用在于创建和管理二维坐标轴,以满足我们制作数学动画时的各种需求。
wang_yb
2 个月前
databok
·
manim
manim边学边做--极坐标平面
PolarPlane,顾名思义,是用于创建极坐标平面的类。与笛卡尔坐标系不同,极坐标系是基于角度和半径来定位点的,这里的每个点由一个角度和距离原点的距离表示。
wang_yb
2 个月前
databook
·
manim
manim边做边学--复数平面
所谓复数平面,就是一种二维坐标系统,用于几何表示复数的场景,其中横轴代表实部,纵轴代表虚部。每个点对应一个唯一的复数,反之亦然,这种表示方法使得复数的加法、乘法等运算可以通过直观的图形变换来理解。