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

相关文章

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

Java使用正则提取字符串中的内容的详细步骤

《Java使用正则提取字符串中的内容的详细步骤》:本文主要介绍Java中使用正则表达式提取字符串内容的方法,通过Pattern和Matcher类实现,涵盖编译正则、查找匹配、分组捕获、数字与邮箱提... 目录1. 基础流程2. 关键方法说明3. 常见场景示例场景1:提取所有数字场景2:提取邮箱地址4. 高级

MySQL设置密码复杂度策略的完整步骤(附代码示例)

《MySQL设置密码复杂度策略的完整步骤(附代码示例)》MySQL密码策略还可能包括密码复杂度的检查,如是否要求密码包含大写字母、小写字母、数字和特殊字符等,:本文主要介绍MySQL设置密码复杂度... 目录前言1. 使用 validate_password 插件1.1 启用 validate_passwo

springboot整合mqtt的步骤示例详解

《springboot整合mqtt的步骤示例详解》MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,适用于物联网设备之间的通信,本文介绍Sprin... 目录1、引入依赖包2、yml配置3、创建配置4、自定义注解6、使用示例使用场景:mqtt可用于消息发

Java实现TXT文件导入功能的详细步骤

《Java实现TXT文件导入功能的详细步骤》在实际开发中,很多应用场景需要将用户上传的TXT文件进行解析,并将文件中的数据导入到数据库或其他存储系统中,本文将演示如何用Java实现一个基本的TXT文件... 目录前言1. 项目需求分析2. 示例文件格式3. 实现步骤3.1. 准备数据库(假设使用 mysql

MySQL进行分片合并的实现步骤

《MySQL进行分片合并的实现步骤》分片合并是指在分布式数据库系统中,将不同分片上的查询结果进行整合,以获得完整的查询结果,下面就来具体介绍一下,感兴趣的可以了解一下... 目录环境准备项目依赖数据源配置分片上下文分片查询和合并代码实现1. 查询单条记录2. 跨分片查询和合并测试结论分片合并(Shardin

MySQL配置多主复制的实现步骤

《MySQL配置多主复制的实现步骤》多主复制是一种允许多个MySQL服务器同时接受写操作的复制方式,本文就来介绍一下MySQL配置多主复制的实现步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 环境准备2. 配置每台服务器2.1 修改每台服务器的配置文件3. 安装和配置插件4. 启动组复制4.