本课程是一门进阶教程,深入讲解FixShape驱动修型工具的开发,涵盖复杂且完整的案例。课程内容包括PySide2复杂窗口开发、姿势驱动组件的开发,以及形状变形技术。
课程信息
教学总时长约14小时,使用软件:maya、python。
适用行业:电影动画;难易度:高级。
交流答疑
对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。
课程目录
第一章:GUI效果开发
0101_导读
0102_创建项目
0103_基础结构
0104_主窗口
0105_主窗口拖动
0106_主窗口变形
0107_添加Head
0108_优化窗口实现
0109_添加图标按钮组件
0110_添加最小化_最大化_关闭按钮
0111_Body部分的布局
0112_Left部分的布局
0113_创建组件库
0114_添加baseqss
0115_添加SearchLineEdit组件
0116_添加ListWidget组件
0117_添加ListItemWidget组件
0118_添加ListWidget组件的事件
0119_RightWidget大致布局
0120_添加MenuWidget组件
0121_完善MenuWidget组件
0122_添加SearchFunctionWidget
的基础实现
0123_为SearchFunctionWindow
添加基本的处理逻辑
第二章:GUI交互逻辑开发
0201_导读
0202_添加Pose协议
0203_Pose视图添加增删功能
0204_完善PoseEdit
0205_完善ListWidget
0206_添加AddPose弹窗
0207_更新弹窗样式1
0208_更新弹窗样式2
0209_添加ReallyDeleteDialog
0210_添加Pose部分的右键菜单
0211_加Shape接口
0212_添加Shapegui接口以及测试数据
0213_完成Shapegui部分
0214_完成Menugui部分
0215_为ListEditWidget添加搜索功能
0216_为Menu添加搜索
0217_为Pose添加搜索
0218_为Shape添加搜索
0219_优化代码1
0220_优化代码2
第三章:Maya 部分开发
0301_导读
0302_添加Maya测试脚本
0303_auto_test_tool脚本介绍
0304_添加基础Pose类
0305_Swing驱动方式介绍
0306_编写基本的Swing驱动函数
0307_实现基本的SwingProtocol
0308_PoseView视图
0309_PoseView视图的补充
0310_添加基础的Shape类
0311_BlendShape的创建
0312_更改协议_添加导入导出
0313_持久化存储pose与shape信息
0314_BlendShape的删除
0315_添加FKFindSettingMenu类
0316_添加FKFindSettingDialog弹窗
0317_匹配fk配置的保存
0318_将FK配置窗口集成到Menu中
0319_添加GoToPose
0320_为BlendShape添加编辑取消编辑功能
0321_添加IKFK控制器配置
0322_GoToPose自动切换到FK模式
0323_添加主启动模块
第四章:优化与总体开发
0401_导读
0402_maya安装脚本
0403_更新初始化脚本
0404_光标图像效果
0405_水平垂直滚动条
0406_设置窗口标题
0407_移除对gui模块资源的使用
0408_扭曲修型驱动介绍
0409_添加基础的扭曲驱动代码
0410_计算原始变换逆矩阵1
0411_计算原始变换逆矩阵2
0412_生成XMatrix
0413_完整扭曲驱动函数
0414_填充扭曲驱动类
0415_扭曲驱动视图
0416_关节形状
0417_关节修型逻辑介绍
0418_基础的骨骼修型驱动代码
0419_镜像
0420_生成骨骼修型函数1
0421_生成骨骼修型函数2
0422_完善骨骼修型类
0423_修型骨骼编辑功能
0424_修复级联删除问题
0425_公开当前选择的pose和shape
0426_基础的镜像工具代码
0427_pose的镜像调用
0428_左右镜像匹配设置
0429_Swing镜像的实现
0430_镜像后自动刷新窗口
0431_Distortion镜像的实现
0432_更新main模块
0433_基础的Shape镜像工具的代码
0434_骨骼镜像的基础代码1
0435_骨骼镜像的基础代码2
0436_镜像骨骼矩阵的计算
0437_骨骼同步镜像的实现
0438_BlendShape镜像的支持
0439_错误处理
0440_遗漏的pose删除问题
0441_构建脚本
多端支持
课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。
课程要求
本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。