上一集 下一集
正在播放

【中文字幕】Maya教程 – Maya脚本编程 API Python to C++ 01

概述

该系列专为熟悉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

Leave a Reply

后才能评论

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。 若排除这种情况,可在对应资源底部留言,或者联系右侧管理员Q

如果您已经成功付款但是网站没有弹出成功提示,请你千万不要着急~~什么事情都不要慌 ~~~联系站长提供付款信息为您处理