houdini特效导入unity3d步骤和注意点

2024-02-16 00:20

本文主要是介绍houdini特效导入unity3d步骤和注意点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

因为平时也玩玩houdini 做一些效果很方便,因为houdini程序建模有很强的控制力

所以这里想要把houdini里的一些封装好的效果放到unity里去

当然一些需要离线渲染复杂的效果不要想放了,但是可以放一些其他有意思的效果

这里以houdini15.5.480为测试版本,因为据说houdini 16是一个新的软件

unity3d版本为5.3.3

下面先放张图(当然里面做的是国外的一个demo导出到unity的)



具体步骤说下

1插件安装houdini 是自带unity插件的,记得安装houdini的时候勾上unity

然后就能在下面文件路径里找到Houdini的插件,是一个文件夹,名字叫Houdini_Engine_Project_15.5.480(不同版本名字不同)

C:\Users\Public\Documents\Unity Projects

当然你可以把它放到assets里面进行导入

当然我更暴力的直接把Houdini_Engine_Project_15.5.480整个文件夹放到工程里面就行

能看到unity3d上多了菜单就行了


2houdini中场景导出

1)先建立简单物体


2) 回到节点最上层,右键Create Digital Asset...

如果最上层有好几个节点的话,也可以用下面按钮的打个包再右键


然后输入名字,第一栏和第二栏最好不要重名,然后点选择文件输出位置,注意文件起名

然后accept


有时候会爆出警告,检查节点吧,但有些也不会影响,选no changes


会跳出一个面板,这个是用来开放参数的,默认会开放很多

所以可以选择关闭,全选root下面的节点后右边勾invisible


如果没跳这个面板,可以右键Type Properties弹出选Parameters


也可以进入节点,用鼠标左键拖入你要开放的参数,右侧是具体参数设置,比如范围等等


3 导入unity3d

接下来会在导出文件夹中看到hda文件

这个可以直接拖入到unity的scene中,但建议还是先放入project中或者用菜单载入,否则有时候会崩溃

然后就能看到场景里的物体了

如果有动画的话,播放记得勾选playmode


完成导入,图如下,可以调节参数试试


还有个官方步骤

https://www.sidefx.com/products/houdini-engine/unity-plug-in/


几个注意点

1 导入unity中场景不可见,注意是否有不合适的节点,有些houdini中的节点会造成这个问题,也有可能是导入问题,重启unity或者看步骤是否有误

2houdini中不要包含testgeometry 这是已知不能显示几何体的原因

3 otl文件也能载入,即Operator Type Library 就是houdini封装好的插件

4 Asset not loaded: Status string getter failed. Likely the session is invalid. unity报错 ,重启unity即可

5 hars.exe崩溃,这个也会引起第四个问题,重启unity3d,这个进程是houdini导入unity的转换进程



这篇关于houdini特效导入unity3d步骤和注意点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/712964

相关文章

springboot整合 xxl-job及使用步骤

《springboot整合xxl-job及使用步骤》XXL-JOB是一个分布式任务调度平台,用于解决分布式系统中的任务调度和管理问题,文章详细介绍了XXL-JOB的架构,包括调度中心、执行器和Web... 目录一、xxl-job是什么二、使用步骤1. 下载并运行管理端代码2. 访问管理页面,确认是否启动成功

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁

SpringBoot使用minio进行文件管理的流程步骤

《SpringBoot使用minio进行文件管理的流程步骤》MinIO是一个高性能的对象存储系统,兼容AmazonS3API,该软件设计用于处理非结构化数据,如图片、视频、日志文件以及备份数据等,本文... 目录一、拉取minio镜像二、创建配置文件和上传文件的目录三、启动容器四、浏览器登录 minio五、

mysql重置root密码的完整步骤(适用于5.7和8.0)

《mysql重置root密码的完整步骤(适用于5.7和8.0)》:本文主要介绍mysql重置root密码的完整步骤,文中描述了如何停止MySQL服务、以管理员身份打开命令行、替换配置文件路径、修改... 目录第一步:先停止mysql服务,一定要停止!方式一:通过命令行关闭mysql服务方式二:通过服务项关闭

Servlet中配置和使用过滤器的步骤记录

《Servlet中配置和使用过滤器的步骤记录》:本文主要介绍在Servlet中配置和使用过滤器的方法,包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,文中通过代码介绍的非常详细,需... 目录创建过滤器类配置过滤器使用过滤器总结在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤

Spring Boot 中整合 MyBatis-Plus详细步骤(最新推荐)

《SpringBoot中整合MyBatis-Plus详细步骤(最新推荐)》本文详细介绍了如何在SpringBoot项目中整合MyBatis-Plus,包括整合步骤、基本CRUD操作、分页查询、批... 目录一、整合步骤1. 创建 Spring Boot 项目2. 配置项目依赖3. 配置数据源4. 创建实体类

python与QT联合的详细步骤记录

《python与QT联合的详细步骤记录》:本文主要介绍python与QT联合的详细步骤,文章还展示了如何在Python中调用QT的.ui文件来实现GUI界面,并介绍了多窗口的应用,文中通过代码介绍... 目录一、文章简介二、安装pyqt5三、GUI页面设计四、python的使用python文件创建pytho

基于Redis有序集合实现滑动窗口限流的步骤

《基于Redis有序集合实现滑动窗口限流的步骤》滑动窗口算法是一种基于时间窗口的限流算法,通过动态地滑动窗口,可以动态调整限流的速率,Redis有序集合可以用来实现滑动窗口限流,本文介绍基于Redis... 滑动窗口算法是一种基于时间窗口的限流算法,它将时间划分为若干个固定大小的窗口,每个窗口内记录了该时间

Python模块导入的几种方法实现

《Python模块导入的几种方法实现》本文主要介绍了Python模块导入的几种方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录一、什么是模块?二、模块导入的基本方法1. 使用import整个模块2.使用from ... i

在Java中实现堆排序的步骤详解

《在Java中实现堆排序的步骤详解》堆排序是一种基于堆数据结构的排序算法,堆是一种特殊的完全二叉树,堆排序利用堆的性质通过一系列操作将数组元素按升序或降序排列,本文给大家介绍了如何在Java中实现堆排... 目录引言一、堆排序的基本原理二、堆排序的实现步骤三、堆排序的时间复杂度和空间复杂度四、堆排序的工作流