Unity 使用NVIDIA FleX for Unity插件实现制作软体、水流流体、布料等效果学习教程
前言
因为工作上的功能,查询到该插件;下载后最终也未选择该插件,不过这里将学习的过程分享一下,方便后来者学习;感觉这个插件已经停止更新了,不过该插件还是很强大的;不知道是否真的能通过该插件实现宣传视频的效果,个人感觉花一定的时间可能可以实现。
宣传效果
插件效果
安装插件
只需要将.unitypackage文件拖入工程即可。
导入成功后,顶部菜单会多出一个NVIDIA选项:
可以添加组件和创建资源。
而Project窗口的右键也会多出一个NVIDIA选项:
可以创建Assets。
插件使用
在工程的Assets\NVIDIA\Flex Samples 目录下会有案例的,可以直接快速查看:
Assets\NVIDIA\Flex\Actors目录下就是各种效果的组件脚本:
Assets\NVIDIA\Flex\Assets 目录下是各种效果的资源脚本:
其中最特殊的就是FlexContainer资源,基本每种效果组件的脚本都需要一个FlexContainer资源,类似于效果容器资源,可在Project窗口内右键 > Create > NVIDIA > Flex > Flex Container创建:
FlexContainer资源属性如图:
可以设置最大粒子数量,单个粒子的属性、全局重力、布料属性、流体属性等。
这里我们就尝试两种效果。
软体
在Assets\NVIDIA\Flex Samples\4. Soft Actor\Scene 场景下制作。
在Project窗口内右键 > Create > NVIDIA > Flex > FlexSoftAsset新建了FlexSoftAsset,软体Boundary Mesh选Cube:
并新建了空节点,新增Flex Soft Actor组件,关联了新建的New FlexSoftAsset 和之前的Flex Container:
操作后发现之前的柱体消失了,只有新建的Cube:
我尝试了将新建一个Flex Container,在Project窗口内右键 > Create > NVIDIA > Flex > Flex Container创建,并将NewFlexSoftActor的Container设置为新建的Flex Container,现在就正常了:
按上面的测试,就是说不同的Flex Soft Actor需要不同的Flex Container,不然有一个将不会生成。
流体
在Assets\NVIDIA\Flex Samples\9. Fluid Renderer\Scene 场景下进行测试,该场景下的FlexSourceActor实现了一个流体的源头,可以不断的产生水流:
这里新增的一个水体,新建一个FlexArrayAsset资源,并选择Boundary Mesh为Cube:
新建一个FlexArrayActor节点,并新增FlexArrayActor和FlexFluidRenderer组件,FlexArrayActor表示伸缩的群体对象,FlexFluidRenderer用于渲染为流体。将原有的Flex Container和新建的FlexArrayAsset关联到FlexArrayActor组件上:
之后查看运行效果:
这么看又可以共用一个Flex Container ,现在完全摸不着头脑了。
总结
这个插件现在感觉还是不适合用于项目,还有一点,它可能只适用于英伟达显卡的PC平台(这点是猜测的,没验证过),移动平台是不可能的。只出过一个Beta测试版本,之后在Assetstore也已经下架了,所以,测试玩玩还可以,其它要慎重。也会存在各种报错(但可以正常运行):
还有一点它的很多代码是加密的,对于程序员来说一些效果的控制我也没找到,不知道如何进行编码控制。当然也很期待它能完善后商用,应该会很强。
Unity 使用NVIDIA FleX for Unity插件实现制作软体、水流流体、布料等效果学习教程相关推荐
- unity的软体系统(布料系统)相关
1.主要内容 软体系统即时常说的布料系统.通过布料系统可以轻松的实现现实中的飘动效果,大大提升在项目中的表现 常见的用处如飘动的裙子,头发,弹力球等需要飘动的地方 2.软体系统内容 现代游戏引擎中实现 ...
- 2021Unity学习教程:本地下载的Unity项目怎么打开?
2021Unity学习教程:Unity项目怎么打开? 前言:很多人想通过下载学习Unity项目资源来快速上手Unity,但初学者有时在打开文件这一步就遇到了问题.其实,Unity项目工程需要在Unit ...
- Unity中那些事半功倍的好插件
Unity开发最好的地方就是有各种强大的插件,有哪些插件让大家事半功倍,稳定强大 值得推荐学习和入手呢?Unity5.0之后,制作UI 以及UI的动画,UI特效,大家一般都使用什么插件?或者说有什么好 ...
- Unity游戏编程自学书籍、插件学习与视频教程
本文主要介绍用Unity进行游戏编程开发的自学书籍.需要学习的插件以及相关视频教程. 由于Unity采用C#进行开发,所以在进行下面的学习之前,确保自己有一定的C#基础并对基础的数据结构与算法有一定的 ...
- Unity即将内置骨骼动画插件Anima2D
Unity即将内置骨骼动画插件Anima2D Unity一直在寻找新的方法来帮助开发者,并为他们提供最好的工具.在此我们向大家宣布,Unity将内置流行的骨骼动画插件Anima2D,从2017年1月开 ...
- Unity插件NGUI制作血条--HUD的基本使用
一.利用NGUI制作 血条. 1.在2d场景中 先拖一个BG进去.然后创建一个 sprite.修改名字为LifeBar. 在inspector面板中 uisprite属性值.如下: 2.在lifeba ...
- unity 2017介绍_介绍Unity 2017
unity 2017介绍 We're excited to announce that Unity 2017.1 has been released and is now available for ...
- Unity创造没有代码的游戏学习教程
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小:17.4 GB |时长:17h 18m 你会学 ...
- unity 获取预制体_新手如何从零学习unity
unity的优势就是多终端跨平台打包,入门也快,很多人感觉自己的英不好,就觉得学不会,其实这是一个误区, unity的界面虽然是英文的,但是它的窗口就只有那么几个,用的次数多了,也就自然的熟练 了,那 ...
最新文章
- 让我撸一次HashMap
- 【Android NDK 开发】NDK 交叉编译 ( NDK 函数库目录 | Linux 交叉编译环境搭建 | 指定头文件目录 | 指定函数库目录 | 编译 Android 命令行可执行文件 )
- JQuery Attributes 方法说明
- python控制鼠标,如何在Mac中使用Python控制鼠标?
- 逆序输出1到4位正整数
- MATLAB多元非线性回归
- 为什么即使在班级均衡的情况下,准确度仍然令人困扰
- 编程语言_JavaScript_面试题005
- 并行算法第三讲:稠密矩阵乘法
- linux中使用Vsftpd+nginx 搭建文件服务器
- 国二office计算机基础知识,国二office计算机基础知识选择题
- KBQA-Bert学习记录-CRF模型
- 控制数学问题的MATLAB求解,控制数学问题的MATLAB求解.pdf
- 晶体三极管共射放大电路(共射基本放大电路)的研究与设计
- 2022年全国职业院校技能大赛网络安全赛卷(中职组)卷1
- autocomplete属性在谷歌浏览器不起作用
- 【软件无线电】基于QCustomPlot 实现频谱图、瀑布图、星座图、比特图、音频图
- python测试工具--nose简介
- 网络游戏数据同步的实现 一:状态同步、帧同步的基本原理概述
- Pdg2Pic JPG质量系数
热门文章
- BOM:04-BOM有哪些形式?(按用途划分)
- ae制作小球轨迹运动_视频剪辑教程:AE动画教程,如何创建一个运动的小球
- iNFTnews | Yuga Labs收购Meebits,NFT IP市场操纵存在担忧
- 【假期学习计划】深度强化学习算法与应用培训班
- pandas分组分析:GroupBy和pandas交叉分析:pivot_table/crosstab【学习记录】
- 微信小程序--优购商城项目(6)
- 自由软件到底值多少钱?
- python服务器传输wav文件,Python处理wav文件(二进制文件读写)
- PHP 常用英语精简1
- 【Python】小甲鱼Python学习总结——代码版