语言:英文教程 中文字幕
概述
该系列专为熟悉Maya python API并希望过渡到本机 C++ API 以创建或移植 Maya 插件的任何人而设计。
* 这是一个Patreon系列。标有 的项目文件和视频是Total Access独有的。
课程大纲
28 个视频(6 小时 8 分钟)
-
00 – 介绍
- 本系列的简短概述、课程要求以及观众在接下来的课程中可以期待什么。
-
01 – 构建环境概述
- 为 Maya 创建 C++ 插件的构建环境要求概述,包括构建工具、编译器要求和软件/sdk 版本。
-
02 – 安装 Visual Studio
- Visual Studio 安装过程的演练,以确保为 Maya 开发安装正确的环境和构建工具。
-
03 – 创建 Maya 插件项目
- 分步指南,介绍如何在 Windows 上构建 Maya 插件的 Visual Studio 项目的完整设置。项目文件中包含补充 pdf 文档。
-
04 – 空的 Maya 插件
- 在 Maya 中实现加载和卸载 C++ 插件所需的最少代码的示例。
-
05 – 示例项目
- 有关构建示例项目的详细信息以及不同版本的 Maya 所需的配置更改。
-
06 – 改进构建工作流程
- 使用构建后事件自动化将新插件构建移动到 Maya 插件目录的过程。
-
07 – HelloWorld 命令(第 1 部分)
- 本课以 EmptyPlugin 示例为基础,演练使用 C++ API 实现一个简单命令。
-
08 – HelloWorld 命令(第 2 部分)
- 总结一下 HelloWorld 命令示例,该命令已注册到插件中,并介绍了一种输出文本的替代方法。
-
09 – 常见的构建错误
- 了解在为 Maya 开发 C++ 插件期间可能发生的一些常见构建错误。
-
10 – M状态
- MStatus 类的概述 — 它是什么以及如何使用它来检测和解释各种 API 错误。
-
11 – HelloWorld 节点(第 1 部分)
- 在此示例中,实现了一个自定义节点,可用于在 VP2.0 视口中显示文本。
-
12 – HelloWorld 节点(第 2 部分)
- 继续上一课,此视频实现了负责绘制到 VP2.0 视口的绘制覆盖类。
-
13 – HelloWorld 节点(第 3 部分)
- 结束 HelloWorld 节点示例,节点和绘制覆盖类已注册到插件中。
-
14 – 自动化插件重新加载(第 1 部分)
- 详细了解如何使用自定义 Python 脚本显着改进构建和测试过程,其中包括在构建时自动卸载和加载插件。
-
15 – 自动化插件重新加载(第 2 部分)
- 继续上一课,对 Python 脚本的调用被添加到项目的构建属性中,允许它们在构建过程中的适当时间执行。
-
16 – Visual Studio 扩展
- Visual Studio 是一个非常强大且功能丰富的 IDE,但我仍然依赖于一些日常使用的扩展。
-
17 – 乘法节点
- 简单数学节点示例的一个端口,演示了如何将输入和输出属性添加到自定义节点并覆盖计算方法。
-
18 – 调试基础(第 1 部分)
- 在 Visual Studio 中调试构建和 Maya 插件的交互式调试的介绍。
-
19 – 调试基础(第 2 部分)
- 看看 Visual Studio 调试器——将它附加到 Maya 并在插件代码中设置断点。
-
20 – 调试基础(第 3 部分)
- 交互式调试的基础知识 — 使用 Visual Studio 调试器逐步执行插件代码和检查变量。
-
21 – 调试基础(第 4 部分)
- 本视频总结了调试的基础知识,重点介绍了 Visual Studio 中可用的不同类型的断点以及它们最有用的情况。
-
22 – 滚动节点
- 来自 Maya Python API 系列的滚动节点示例的 C++ 端口。
-
23 – 组织项目
- 关于项目布局、代码组织以及我个人如何构建更大的 Maya C++ 插件项目的讨论。
-
24 – 简单命令(第 1 部分)
- 简单命令示例的一个端口,演示了如何创建可以编辑和查询对象属性的自定义命令。
-
25 – 简单命令(第 2 部分)
- 继续上一课,此视频详细介绍了添加标志和定义命令语法所需的步骤。
-
26 – 简单命令(第 3 部分)
- 演练 doIt 方法的实现——用于一次设置和命令解析。
-
27 – 简单命令(第 4 部分)
- 结束简单的命令示例,实现了命令标志组合的撤消和重做逻辑。
官网链接:https://zurbrigg.com/tutorials/maya-api-python-to-cpp
1、本站资源大多来自网友发稿,如有侵犯你的权益请联系管理员,我们会第一时间进行审核删除。仅用于个人学习或测试研究使用,Email:[email protected]
2、有很多小伙伴经常问插件无法安装,有很大一部分用英文原版就可以解决问题。以便于在未来的学习和工作可以更高效的吸收英文资源,提高大家的学习效率和学习效果。
3、交流反馈插件素材更多问题~可以联系加QQ群:819091096
解压密码点击查看