本文为教程记录笔记,分为两部分,均非常简单。(对原著进行了一定的修改);

第一部分主要介绍锁链的生成;

第二部分主要介绍绳子的生成;

本人Houdini萌新,如有书写和理解错误还请大佬扶正;

第一部分教程地址 :

https://www.youtube.com/watch?v=XqVVfKNm-7o&app=desktop​www.youtube.com

锁链效果预览

另一个锁链教程:

https://www.youtube.com/watch?v=rBh6hnNmqOA​www.youtube.com

一,锁链的制作思路(如图):

制作思路

主要分为四部分:

一,基础面片的制作,倒角;

二,模板面片的制作,倒角;

三,以模板面片为基础,制作单个锁链模型;

四,以测试曲线为基础,制作链条模型组;

一,基础面片的制作,倒角;

  • 新建面片;(节点grid)
  • 反向面法线;(节点reverse)
  • 对面片的四边进行分组(分成两组),方便下一步倒角处理;(节点group)
  • 对面片各个组的边赋予颜色属性,方便查看;(节点color)
  • 对面片进行倒角;(节点polybevel)
  • 预览效果
节点,效果预览

其中,面片的大小与倒角距离做一次绑定,以防止倒角距离超过尺寸限制造成模型穿面;

二,模板面片的制作,倒角;

  • 新建面片;(节点grid)
  • 对面片进行倒角;(节点polybevel)
  • 预览效果
节点,效果预览

同样面片的大小与倒角距离做一次绑定,以防止倒角距离超过尺寸限制造成模型穿面;

三,以模板面片为基础,制作单个锁链模型;

  • 制作单个锁链;(节点sweep)
  • 调节面的光滑组;(节点normal)
  • 对锁链模型大小进行缩放;(节点transform)
  • 展开锁链的UV;(节点uvunwarp)
  • 预览效果;
节点,效果预览

其中原作者,这里直接对自身进行位置的与角度的复制,形成链条模型组,教程也到此结束,但是考虑效果单一,可用性比较低,对其进行修改,增加了第四步;

四,以测试曲线为基础,制作链条模型组(修改部分);

  • 建立测试曲线;(节点curve)
  • 重新分布曲线上的点;(resample)
  • 为法线属性赋值;(节点polyframe)
  • 为曲线上点的旋转属性赋值;(pointwrangle)
  • 效果预览;
节点,效果预览

其中pointwrangle节点代码为

if(@ptnum%2 == 1){ @up = set(0,0,1);} //为旋转制作一些随机属性,可在外部进行微调节 @seedX = fit(rand(@ptnum),0,1,-chf("maxX"),chf("maxX")); @seedY = fit(rand(@ptnum),0,1,-chf("maxY"),chf("maxY")); @seedZ = fit(rand(@ptnum),0,1,-chf("maxZ"),chf("maxZ")); //为旋转属性 赋值 以防止锁链表现效果单一 @rot = set(@seedX,@seedY,@seedZ);
其中再重新分布曲线点时,其数量要与锁链的大小进行绑定,以适应当链条模型缩放时,其曲线上的点也进行相应数量上的增减达到锁链的自动增减;

其中关于复制物体到点上时,旋转方向属性的参考

Copying and instancing point attributes​www.sidefx.com

【Houdini/Vex教程】JoyOfVex中文翻译教程plus版-第16章​www.bilibili.com

【Houdini/Vex教程】JoyOfVex中文翻译教程plus版-第17章​www.bilibili.com

最后:

  • 赋值锁链到曲线点的位置;(节点copytopoints)
  • (可选)预览一下UV的分布;(节点uvquickshade)
  • 删除颜色属性;(attribdelete)
  • 赋予unrealMaterial;(节点unreal_material)
  • 预览效果;
节点,效果预览

保存HAD,把相应参数开放出来,导入UE4中查看效果;调节输入为曲线输入(CurveInput);在移动曲线时候,可以选择把Enable Cooking on Parameter Change 勾选掉 ,然后等曲线拖拽完成时,在勾选上(会稍微快一点迭代);

UE4中预览

二,绳子的制作:

教程地址:

https://www.bilibili.com/video/av40756586​www.bilibili.com

其中原教程,是通过代码生成绳子的基本曲线,然后通过动力学完成绳子的弯曲;(感觉不太适合导入引擎应用,所有自己实现了一下,感谢一位群友(ぃ曉寶唄)关于绳子生成的帮助(本人太菜~_~))

制作方法:

  • 测试曲线;(节点curve)
  • 重新分布点的曲线;(节点resample)
  • 为法线属性赋值;(节点polyframe)
  • 新建圆片;(节点cirle)
  • 赋值圆到曲线点上,并为其调整旋转角度,达到扭曲的效果;(节点copy)
  • 连接曲线成线,形成基本的绳子曲线;(节点add)
  • 线生成体;(节点polywire)
  • 赋予材质;(节点unreal_material)
  • 纠正法线;(节点normal)
  • 预览效果;
效果,节点预览

保存HAD,把相应参数开放出来,导入UE4中查看效果;调节输入为曲线输入(CurveInput);

UE4中预览
UE4中预览

此笔记内容非常基础,如对节点和代码有不懂的地方,可以一起讨论(本人99%新),也可以看官方文档(推荐)。

ue4移动到一定距离_UE4与Houdini锁链与绳子生成器相关推荐

  1. ue4移动到一定距离_UE4移动组件详解(一)——移动框架与实现原理

    原文链接(转载请标明):UE4移动组件详解(一)--移动框架与实现原理_Jerish的博客-CSDN博客​blog.csdn.net 前言 关于UE4的移动组件,我写了一篇非常详细的分析文档.由于篇幅 ...

  2. [UE4]修改相机裁剪距离

    在UE4中,相机距离一个物体太近,物体就会被裁剪,这个距离是一个全局设定,无法单个相机设置. 项目设置: 转载于:https://www.cnblogs.com/timy/p/9861263.html

  3. UE4特效萌新上手笔记- 从Houdini到Niagara的基本工作流程

    经过昨天对Niagara的初步探索,对系统的框架和应用场景有了一些认识.今天要接着昨天思路,往下探究Houdini资产导出到UE4能带来多大可操作空间. SideFx官方文档:https://www. ...

  4. ue4渲染速度太慢_UE4 渲染性能设置

    LightingAllow Static Lighting : 是否开启静态光照, 开启后将生成 lightmap, shadow map之类的可在静态光照下使用的贴图,否则仅使用动态光照, 修改此项 ...

  5. ue4材质节点怎么用_UE4材质节点

    总结下中常用的节点. (可以参考商城中那个灵魂城,对了记得ctrl+alt)动态文字 基础颜色(Base Color) 定义材质的颜色,接受参数为Vector3(RGB).颜色采用float形式,任何 ...

  6. ue4材质节点怎么用_ue4材质常用节点

    转自:http://www.unrealchina.net/portal.php?mod=view&aid=233 UE4的材质表面上看起来很简单,可是到了用的时候却总是没有办法实现好的效果. ...

  7. ue4 怎么修改骨骼动画_UE4下动作游戏动态镜头的实现方法

    引 言 3A级游戏中,镜头是一个很重要的因素,跟战斗体验和剧情演出都紧密相关.对于一个有激烈打击感的动作游戏,镜头演出更是十分重要.本文将参考动作游戏鬼泣5的相关镜头功能,进行鬼泣5镜头规则的分析.并 ...

  8. ue4蓝图节点手册中文_UE4蓝图解析(一)

    简介 蓝图是一类特殊的asset,可以使用直观.基于节点的方式创建逻辑,或者设置一些变量数据.策划可以创建自定义的Actor.Event.函数等等,快速的做Gameplay迭代,不需要写任何代码. 蓝 ...

  9. ue4小白人骨骼定义_UE4角色骨架创建流程_资源库

    摘要:UE4角色骨架创建流程_资源库 使用UE4中的"动画索具"工具集可以创建初始骨架,下面为大家介绍如何使用UE4中的"动画索具"工具集制作出角色骨架吧! 初 ...

最新文章

  1. oracle数据库有哪些文件构成,Oracle数据库架构中包括几层?每层都有什么元素?...
  2. c语言四则运算实验报告,c语言四则运算实验报告.doc
  3. java与算法_Java与算法之(1) - 冒泡排序
  4. 鸿蒙系统2020正式版,鸿蒙2.0来了!华为开发者大会HDC 2020宣布
  5. java面试题6 牛客:哪个关键字可以对对象加互斥锁?
  6. 数加:从数据工程师到CDO的七次升职路
  7. openstack租户管理_几大OpenStack的精华问答 | OpenStack都有哪些基础服务?
  8. 学习AJAX,解析XMLHttpRequest对象
  9. EXCEL 多个相似表格合并计算(合并计算工具)
  10. Python开发的一个IDE推荐,Sublime Text 3
  11. smartsvn 忽略文件夹_Smart SVN-使用Smart SVN 管理项目代码文件(在windows上)
  12. mysql +cobar_MySQL 中间件 cobar 初体验
  13. 根据CTP接口计算现手、增仓、开平、对手盘 (2)
  14. python pyplot 宽高等比_python – 更改matplotlib中子图的宽高比
  15. 关于ProcessOn在线做图工具上找不到宋体,黑体字体样式的解答
  16. mysql删库命令是啥_删除数据库的命令是什么?
  17. python 解决Fatal error in launcher:错误问题
  18. 苹果CMS小俊XG013主题模板下载
  19. 【自动化】自动化工厂需要的十大工控产品
  20. Transformer系列论文阅读

热门文章

  1. SQLite 性能优化
  2. webform 控件上面能写 前端事件吗_详细的网易前端秘籍—如何准备面试
  3. node 生成随机头像_微信头像新玩法?二次元头像自己捏,每款都独一无二
  4. SAP MM模块的预留详解
  5. SAP销项税多科目配置
  6. IPO与上市的关系?
  7. 结转本年利润的有关分录
  8. 纪念9.11十周年 奥巴马诵读圣经原文
  9. 以“数”赋能驱动企业转型 美的集团秘诀都在这里
  10. Oracle中的within,Oracle函数 --聚合函数中的语法within group