【UE Niagara】制作传送门_Part1

目录

效果

步骤

一、创建Niagara系统 

二、制作外圈部分

2.1 修改粒子形成的形状

2.2 给粒子添加作用力

三、制作中心部分

3.1 添加新的发射器 

3.2 制作中心平面的材质


效果

步骤

一、创建Niagara系统 

新建一个Niagara系统

选择“Simple Sprite Burst”模板

这里命名为“NS_Portal”

打开“NS_Portal”,这里命名发射器为“OuterRing”

选择“属性”,设置模拟目标为“GPU计算模拟”,计算边界模式为固定

选中“Emitter State”模块,“Loop Behavior”设置为“Infinite”

删除“Spawn Burst Instantaneous”模块

添加一个“Spawn Rate”模块,设置SpawnRate为8000

可以看到此时粒子太大了

选中“Initialize Particle”模块,设置粒子的生命周期、初始颜色和粒子大小

二、制作外圈部分

2.1 修改粒子形成的形状

添加一个“Shape Location”模块

设置“Shape Primitive”为“Torus”(圆环)。为了让圆环面对摄像机,这里设置“Rotation Mode”为“Axis Angle”,设置“Rotation Axis”为(0,1,0)

此时效果如下

如果感觉圆环的半径太小了可以将“Large Radius”的值改大一点

如果感觉圆环太厚可以将“Handle Radius”的值改小一点

此时效果如下

2.2 给粒子添加作用力

添加一个“Curl Noise Force”模块

进行如下设置

此时效果如下

继续添加一个“Vortex Velocity”模块,设置“Velocity Amount”为1000到3000范围内随机数,为了让粒子绕着Y轴像涡流一样转动起来,这里设置Vortex Axis为2

此时效果如下

为了让粒子运动的更有随机性,这里复制一份“Curl Noise Force”模块

在复制的模块中进行如下设置

为了模拟在中心吸引粒子的效果,这里添加一个“Point Attraction Force”模块,然后做如下设置

此时效果如下

三、制作中心部分

3.1 添加新的发射器 

添加一个新的发射器,使用的模板为“SimpleSpriteBurst”

 

删除“Sprite渲染器”

添加网格体渲染器,设置网格体为面向y轴的平面

此时可以看到如下效果

设置循环模式为“Infinite”

3.2 制作中心平面的材质

添加一个材质,这里命名为“M_BasicDot_Tans”

打开“M_BasicDot_Tans”,设置混合模式为半透明,着色模型为“无光照”,勾选双面

在材质图表中添加如下节点

对材质创建材质实例

回到“NS_Portal”中,选中第二个发射器的网格体渲染器,设置重载材质为刚才创建的材质实例

在“Initialize Particle”模块中,设置中心部分的颜色为黑色

在材质实例中修改材质参数

此时Niagara系统中效果如下

删除“Scale Color”模块

在“Initialize Particle”模块中继续修改mesh粒子大小

此时效果如下

可以看到平面有点大了。再次回到材质实例中,设置材质参数“Radius”为0.3

此时大小就合适了

重命名新发射器为“CenterBlackHole”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/331616.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2.【Linux】(进程的状态||深入理解fork||底层剖析||task_struct||进程优先级||并行和并发||详解环境变量)

一.进程 1.进程调度 Linux把所有进程通过双向链表的方式连接起来组成任务队列,操作系统和cpu通过选择一个task_struct执行其代码来调度进程。 2.进程的状态 1.运行态:pcb结构体在运行或在运行队列中排队。 2.阻塞态:等待非cpu资源就绪&am…

【多线程】认识Thread类及其常用方法

📄前言: 本文是对以往多线程学习中 Thread类 的介绍,以及对其中的部分细节问题进行总结。 文章目录 一. 线程的 创建和启动🍆1. 通过继承 Thread 类创建线程🍅2. 通过实现 Runnable 接口创建线程🥦3. 其他方…

vue3的创建及认识

1、创建项目 使用creat-vue搭建vue3项目 2、认识creat-vue create-vue是Vue官方新的脚手架工具,底层切换到了 vite (下一代前端工具链),为开发提供极速响应 3、创建create-vue项目 npm init vuelatest 4、认识vue3 首先熟悉一下v…

使用docker部署RStudio容器并结合内网穿透实现公网访问

文章目录 前言1. 安装RStudio Server2. 本地访问3. Linux 安装cpolar4. 配置RStudio server公网访问地址5. 公网远程访问RStudio6. 固定RStudio公网地址 前言 RStudio Server 使你能够在 Linux 服务器上运行你所熟悉和喜爱的 RStudio IDE,并通过 Web 浏览器进行访问…

电视台频道太多要管理

下午看了黑龙江卫视五个频道,三个在播医疗广告,二个在播没头尾的电视剧。绞尽脑汁做不出节目就不要搞很多频道。但话说回来,若各个频道都同时充斥精彩节目,观众眼花缭乱了,也看不过来,结果乱调台&#xff0…

算法之【前缀和】讲解

前言: 我们首先要明白何前缀和? 前缀和就是快速求出数组中某一个连续区间的和。算法的时间复杂度会将一个等级! 本文章主要讲解前缀和模板,分别为一维前缀和和二维前缀和。 一维前缀和: 第一步:预处理…

抖音矩阵云混剪系统源码(免授权版)多平台多账号一站式管理,附带系统搭建教程

搭建教程 MySQL 5.6 PHP 7.2 Apache 数据库名称 juzhen Nginx环境切换伪静态 1、解压安装包到项目根目录,找到application/database.php 更换自己的数据库密码 2、阿里云现有的配置不要动 其他按照文档进行添加 3、项目访问目录:public 4、域名…

数组练习 Leetcode 566.重塑矩阵

在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据。 给你一个由二维数组 mat 表示的 m x n 矩阵,以及两个正整数 r 和 c &#…

【Git】常用的Git操作集合

常用的Git操作集合 1. 分支操作1.1 查看本地所有分支git branch 1.2 查看所有分支(包含本地远程仓库)git branch -a 1.3 切换分支git checkout test 2. 常用基本操作2.1 查看 git 各存储区内(文件)状态git status 2.2 查看工作区与暂存区文件差异git dif…

半波整流电路原理详解+参数与计算公式

什么是半波整流电路? 半波整流电路的基本操作非常简单,输入信号通过二极管,由于只能通过一个方向的电流,二极管的整流作用,单个二极管只允许通过一半的波形。 下图说明了半波整流电路的基本原理。 半波整流电路工作图…

ping github 请求超时 100%丢失

1,现象:github网站打不开 作为程序员,经常需要从github上下载东西,这次想要下载nvm(Node版本管理器),发现不行,网页打不开。 网上各种找,说要ping&#xff0c…

大模型重构千行百业,寻找数智化的春天 | 2024 AI科技峰会

文|郝鑫、黄小艺 刚刚过去的2023年,注定是不平凡的一年。 年初ChatGPT点燃了引线之后,百模大战、文生图应用爆火、AI Agent风靡......从IT基础设施,到千行百业,AI都在马不停蹄地重构一切,进入狂奔时代。 …

SPI传感器接口设计与优化:基于STM32的实践

SPI(串行外设接口)是一种常用的串行通信协议,用于在微控制器和外部设备之间进行全双工的高速数据传输。在本文中,我们将探讨如何基于STM32微控制器设计和优化SPI传感器接口,并提供相应的代码示例。 1. SPI传感器接口设…

分享 GitHub 上的敏感词汇工具类:sensitive-word

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

Unity之铰链关节和弹簧组件

《今天闪电侠他回来了,这一次他要拿回属于他的一切》 目录 📕一、铰链关节组件HingeJoint 1. 实例 2. 铰链关节的坐标属性 ​3.铰链关节的马达属性Motor 📕二、弹簧组件 📕三、杂谈 一、铰链关节组件HingeJoint 1. 实例 说…

PyQt5零基础入门(四)——信号与槽

信号与槽 前言信号与槽单对单直接连接使用lambda表达式 信号与槽多对多一个信号连接多个槽多个信号连接一个槽信号与信号连接 自定义信号 前言 PyQt5的信号与槽是一种对象之间的通信机制,允许一个QObject对象发出信号,与之相连接的槽函数将会自动执行。…

[STM32F407ZET6] GPIO

GPIO模式 F4的GPIO功能比F1的功能更多一些, 但是整体框架一样. F4的输出配置和F1的不同, F4的配置后, 施密特触发器将会开启, 还会对输入寄存器进行采样读取. F1的配置后, 推挽输出将会关闭施密特触发器, 开漏模式读取会读输入寄存器, 推挽模式会读取输出寄存器的值. 输出(全…

贪心算法-活动安排-最详细注释解析

贪心算法-活动安排-最详细注释解析 题目: 学校在最近几天有n个活动,这些活动都需要使用学校的大礼堂,在同一时间,礼堂只能被一个活动使用。由于有些活动时间上有冲突,学校办公室人员只好让一些活动放弃使用礼堂而使用…

Three.js 学习笔记之模型(学习中1.18更新)

文章目录 模型 几何体 材质模型点模型Points - 用于显示点线模型Line | LineLoop | LineSegments网格模型mesh - 三角形 几何体BufferGeometry缓冲类型几何体BufferGeometry - 基类创建几何体的方式BufferAttribute Types定义顶点法线 geometry.attributes.normal BufferGeom…
最新文章