manim_zh_doc
  • 如何安装manim
  • 快速使用
  • 最佳实践
    • Basic Concepts
      • ManimCELogo
      • BraceAnnotation
      • VectorArrow
      • GradientImageFromArray
      • BooleanOperations
    • Animations
      • PointMovingOnShapes
      • MovingAround
      • MovingAngle
      • MovingDots
      • MovingGroupToDestination
      • MovingFrameBox
      • RotationUpdater
      • PointWithTrace
    • Plotting
      • SinAndCosFunctionPlot
      • ArgMinExample
      • GraphAreaPlot
      • PolygonOnAxes
      • HeatDiagramPlot
  • 教程 And 指导
    • 快速使用
      • 概述
      • 新建Project
      • 制作动画
      • 解释
      • 正方形转换圆
      • 定位Mobject
      • 使用.animate语法进行动画处理
      • Transform与ReplacementTransform
    • 输出设置
      • Manim 输出文件夹
      • 章节
      • 命令行标志
    • Manim 的构建块
      • Mobjects
        • 创建和显示 mobjects
        • 放置 mobjects
        • 设置 mobject 的样式
        • Mobject 屏幕顺序
      • 动画
        • 制作方法动画
        • 动画运行时间
        • 创建自定义动画
        • 使用 mobject 的坐标
        • 将 mobject 转换为其他 mobject
      • 场景
  • 进阶指南
    • 配置
      • 命令行参数
        • 高级示例
        • 所有 CLI 标志的列表
      • ManimConfig 类
      • 配置文件
    • 深入了解 Manim 的内部结构
      • 介绍
      • 概述
      • Page
Powered by GitBook
On this page
  1. 进阶指南
  2. 深入了解 Manim 的内部结构

概述

因为本文中有很多信息,所以这里是一个简短的概述在非常高的层次上讨论了以下章节的内容。

  • 序言:在本章中,我们将解开发生的所有步骤准备用于渲染的场景;直到运行用户覆盖的方法。这包括关于使用 Manim 的 CLI 的简短讨论与其他渲染方式(例如,通过 Jupyter 笔记本,或在 Python 中脚本)。construct

  • Mobject 初始化:在第二章中,我们将深入探讨创建和处理 Mobjects,应该在我们的场景中显示的基本元素。 我们讨论基类,本质上是 三种不同类型的 Mobjects,然后讨论其中最重要的 矢量化 Mobjects。特别是,我们描述了内部的点数据结构 ,它控制负责绘制矢量化 Mobject 的机制 设置相应的 Bezier 曲线。我们结束本章 通过 tour into ,簿记机制控制哪个 应渲染 mobjects。

  • 动画和渲染循环:最后,在最后一章中,我们将介绍 通过对象的实例化( 包含有关在渲染循环运行时应如何修改 Mobjects 的信息), 随后是对臭名昭著的电话的调查。我们会的 看到 call 中有三个相关部分; 处理传递的 animations 和 keyword 参数的 part 和 prepared,然后是实际的 “render loop”,其中库 单步执行时间线并逐帧渲染。最后一部分 执行一些后处理以保存短视频片段(“部分影片文件”) 并清理下一次调用 .最后,在运行完所有 之后,该库将部分电影合并 文件复制到一个视频中。

Previous介绍NextPage

Last updated 22 days ago