首页视频教程脚本编程 / 系统开发Unreal Engine / Visual Studio / Houdini Houdini Engine For UE4定制化插件开发实战案例教学

Houdini Engine For UE4定制化插件开发实战案例教学

Visual Studio Unreal Engine Houdini

分享

Loading...

收藏

学习热度:15037

适用行业:游戏引擎

课程时长:2700分钟

课程难度:中级

学习路径: 系统程序开发专项学习

Image

课程简介

    本课程将通过创建一个“蓝图化”的定制化Houdini Engine For Unreal的插件,带领大家深入了解Houdini Engine中所涉及到的主要底层HAPI的功能,深度剖析HAPI各个模块的主要内容。不仅如此,该课程同时也让大家学习如何如何新增插件模块、拓展Unreal Engine资产类型和资产按钮功能、定制化属性面板,以及如何在Content目录下生成Static Mesh资产、Material 资产以及Texture资产等等。

课程信息

教学总时长约45小时,使用软件:Houdini、UE4、Visual studio。
适用行业:游戏美术;难易度:中级。

交流答疑

对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。

课程目录

第一章:HAPI简介和插件创建
0101_HAPI简介
0102_插件创建

第二章:HAPI基础框架
0201_Session创建01
0202_Session创建02
0203_蓝图测试-创建Session
0204_初始化及加载资产API
0205_获取资产数据API
0206_String转换函数实现
0207_编辑节点相关API
0208_蓝图测试-节点创建
0209_Session清除关闭API
0210_查询子节点API
0211_节点连接API
0212_ENUM转换优化
0213_删除节点API
0214_蓝图测试-节点编辑

第三章:模型数据传输
0301_创建PartInfoAPI
0302_创建AttributeInfoAPI
0303_添加并设置浮点属性API
0304_蓝图测试-添加并设置属性
0305_添加并设置字符属性和蓝图测试
0306_获取AttributeInfoAPI
0307_获取属性数据
0308_获取UE4模型数据01
0309_获取UE4模型数据02
0310_获取UE4模型数据优化
0311_蓝图测试-UE4模型数据传输
0312_数据类型转换
0313_简单HDA制作
0314_蓝图测试-获取属性数据
0315_蓝图测试-模型数据获取
0316_通过索引号分割顶点列表
0317-通过字符属性分割顶点列表

第四章:变换函数及其API
0401_获取NodeInfoAPI
0402_UE4变换转换为Houdini变换
0403_Houdini变换转换为UE4变换
0404_获取和设置Object变换API
0405_查询并获取ObjectInfoAPI
0406-GeoInfo和ObjectInfoAPI
0407_蓝图测试-获取并转换Houdini变换
0408_Node合法性API和通知消息框
0409_全局session设置
0410_获取AssetInfoAPI

第五章:曲线和参数API
0501_曲线模块介绍
0502_曲线相关API
0503_获取UE4曲线数据
0504_蓝图测试-添加设置曲线数据
0505_蓝图测试-添加属性
0506_触发更新
0507_设置参数API01
0508_设置参数API01
0509_获取参数值API
0510_ParmInfo介绍
0511_获取参数相关数据API01
0512_获取参数相关数据API02
0513_蓝图测试-设置参数值函数二次封装01
0514_蓝图测试-设置参数值函数二次封装02
0515_蓝图测试-获取参数值函数二次封装03
0516_ChoiceList API
0517_蓝图测试-ChoiceList数据获取
0518_Button和Button Strip参数
0519_NonValue和Multiparm参数
0520_蓝图测试-Multiparm参数设置
0521_Ramp参数介绍
0522_获取UE4Curve关键帧数据
0523_蓝图测试-设置Ramp参数01
0524_蓝图测试-设置Ramp参数02

第六章:实例化与扩展资产类型(HDA)
0601_Instancing介绍
0602_变换数组和蓝图测试
0603_Pack Primitive介绍
0604_Instancing相关API实现

0605_蓝图测试-Instancing数据获取01
0606_蓝图测试-Instancing数据获取02
0607_UE4拓展资产类型和HDA类定义01
0608_UE4拓展资产类型和HDA类定义02
0609_UFactory介绍和子类创建
0610_UFactory类的实现01
0611_UFactory类的实现02
0612_UFactory类的实现03_加载资产API实现
0613_UFactory类的实现04
0614_Asset Action的介绍和实现01
0615_Asset Action的介绍和实现02
0616_Asset Action注册和注销函数的实现
0617_SlateStyleSet创建01
0618_SlateStyleSet创建02
0619_SlateStyleSet设置和蓝图测试

第七章:Actor创建与蓝图优化
0701_UE4颜色类型转换函数实现
0702_基类Actor补充01
0703_基类Actor补充02
0704_基类Actor补充03
0705_蓝图测试-加载资产函数二次封装01
0706_蓝图测试-加载资产函数二次封装02
0707_蓝图检查节点合法性函数01
0708_蓝图检查节点合法性函数02
0709_获取基础属性函数封装01
0710_获取基础属性函数封装02
0711_蓝图节点整理01
0712_蓝图节点整理02
0713_蓝图优化

第八章:定制化面板
0801_定制化面板介绍
0802_前期准备
0803_定制面板静态类
0804_插件设置类实现
0805_定制化细节面板类申明01
0806_定制化细节面板类申明02
0807_定制化细节面板类实现01
0808_定制化细节面板类实现02
0809_定制化细节面板类实现03
0810_定制化细节面板类实现04
0811_定制化面板注册注销及蓝图测试

第九章:材质模块API及转换
0901_材质模块介绍
0902_获取材质API实现
0903_参数标签API实现
0904_贴图相关API实现01
0905_贴图相关API实现02
0906_材质数据结构体定义
0907_蓝图函数获取贴图数据实现01
0908_蓝图函数获取贴图数据实现02
0909_蓝图函数获取材质数据实现
0910_蓝图函数设置材质参数实现
0911_蓝图测试-获取Houdini材质数据
0912_贴图获取流程优化
0913_动态材质实例转化功能实现01
0914_动态材质实例转化功能实现02
0915_蓝图测试-动态材质实例转化


第十章:组API与逻辑功能优化
1001_布尔运算测试案例
1002_EditorSubsystem创建
1003_Boolean案例优化-支持多个Actor
1004_组的介绍及相关api实现01
1005_组的介绍及相关api实现02
1006_组的介绍及相关api实现03
1007_组名检查修复
1008_时间相关API实现
1009_蓝图优化
1010_Collision功能介绍及前期准备
1011_蓝图逻辑整理01
1012_蓝图逻辑整理01
1013_碰撞模型生成代码实现01
1014_碰撞模型生成代码实现02
1015_碰撞蓝图测试
1016_RMC介绍及环境准备
1017_蓝图搭建RMC流程
1018_RMC转化StaticMesh功能实现
1019_总结

多端支持

课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。

课程要求

本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。

此课程的内容正在持续更新中

此课程获得之后永久可以观看

本课程包含录播视频课程内容

FIRST BLOOD

首杀英雄风云榜 - 下单快如闪电

加入交流群
选课小助手
相关课程