【UE Niagara 网格体粒子系列】03-大小变化的光圈

2024-01-16 04:36

本文主要是介绍【UE Niagara 网格体粒子系列】03-大小变化的光圈,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

效果

步骤

一、创建材质 

二、创建渲染目标

三、使用蓝图将材质绘制到渲染目标

四、创建Niagara系统

4.1 设置网格体类型粒子

4.2 创建网格体粒子的材质

4.3 设置粒子初始颜色 

4.4 设置粒子大小变化


效果

步骤

一、创建材质 

1. 我们想要一个圆环的材质,先新建一个材质,这里命名为“M_SimpleRing”

打开“M_SimpleRing”,设置着色模型为“无光照”

在材质图表中添加一个“RadialGradientExponential”节点,该节点预览效果如下

我们可以通过该节点,让一个大圆减去一个小圆就可以得到一个圆环。首先通过设置引脚“Density”的值来使得圆的边界更清晰

在材质图表中复制一份上图中的三个节点,设置新圆的半径为0.37。将两个圆相减得到圆环的效果

二、创建渲染目标

2. 新建一个渲染目标 

这里命名为“RT_SimpleRing”

打开“RT_SimpleRing”,首先通过设置尺寸来设置纹理的分辨率,这里设置为512x512

渲染目标格式设置为“RTF RGBA8 SRGB”

三、使用蓝图将材质绘制到渲染目标

3. 创建一个Actor蓝图,这里命名为“BP_TextureBaker”

打开“BP_TextureBaker”,添加一个函数,命名为“BakeTexture”

创建两个变量如下

在函数“BakeTexture”中添加如下节点

设置函数“BakeTexture”为编辑器中调用

4. 将蓝图“BP_TextureBaker”拖入场景中

点击执行“Bake Texture”函数

此时可以看到材质“M_SimpleRing”已经绘制到渲染目标“RT_SimpleRing”

4. 回到蓝图“BP_TextureBaker”的函数“BakeTexture”中,添加如下节点来对渲染目标创建静态纹理

再次执行函数“BakeTexture”,可以看到我们创建了静态纹理“TextureFromRenderTarget”

重命名为“T_SimpleRing”

5. 打开静态纹理“T_SimpleRing”,勾选“无透明度压缩”来禁用Alpha通道

四、创建Niagara系统

6. 新建Niagara系统 

命名为“NS_SimpleRing”

4.1 设置网格体类型粒子

打开“NS_SimpleRing”,删除“Sprite渲染器”模块

添加“网格体渲染器”模块

网格体选择上一篇文章中(【UE Niagara 网格体粒子系列】02-自定义网格)创建的网格体“SM_PlaneFaceCamera”,勾选“启用材质重载”,可以看到现在我们需要创建一个材质实例

4.2 创建网格体粒子的材质

7. 对材质“M_SingleText_Master_Additive”创建材质实例(见【UE Niagara】浮动的蒲公英)

命名为“M_SimpleRing_Additive_Inst”

打开“M_SimpleRing_Additive_Inst”,设置“MainTexture”为“T_SimpleRing”

8. 回到“NS_SimpleRing”,设置网格体材质为材质实例“M_SimpleRing_Additive_Inst”

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

4.3 设置粒子初始颜色 

选中“Initialize Particle”模块,设置粒子的初始颜色

4.4 设置粒子大小变化

添加“Scale Mesh Size”模块,此时会发现网格体粒子消失,这需要我们在“Initialize Particle”模块中设置“Mesh Scale Mode”为“Uniform”

在“Scale Mesh Size”模块中设置网格体粒子大小的变化

此时效果如下

这篇关于【UE Niagara 网格体粒子系列】03-大小变化的光圈的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?

跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-React Native 介绍 cross-plateform 跨平台应用程序-05-Flutte

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

GPT系列之:GPT-1,GPT-2,GPT-3详细解读

一、GPT1 论文:Improving Language Understanding by Generative Pre-Training 链接:https://cdn.openai.com/research-covers/languageunsupervised/language_understanding_paper.pdf 启发点:生成loss和微调loss同时作用,让下游任务来适应预训

FreeRTOS内部机制学习03(事件组内部机制)

文章目录 事件组使用的场景事件组的核心以及Set事件API做的事情事件组的特殊之处事件组为什么不关闭中断xEventGroupSetBitsFromISR内部是怎么做的? 事件组使用的场景 学校组织秋游,组长在等待: 张三:我到了 李四:我到了 王五:我到了 组长说:好,大家都到齐了,出发! 秋游回来第二天就要提交一篇心得报告,组长在焦急等待:张三、李四、王五谁先写好就交谁的

Java基础回顾系列-第七天-高级编程之IO

Java基础回顾系列-第七天-高级编程之IO 文件操作字节流与字符流OutputStream字节输出流FileOutputStream InputStream字节输入流FileInputStream Writer字符输出流FileWriter Reader字符输入流字节流与字符流的区别转换流InputStreamReaderOutputStreamWriter 文件复制 字符编码内存操作流(

Java基础回顾系列-第五天-高级编程之API类库

Java基础回顾系列-第五天-高级编程之API类库 Java基础类库StringBufferStringBuilderStringCharSequence接口AutoCloseable接口RuntimeSystemCleaner对象克隆 数字操作类Math数学计算类Random随机数生成类BigInteger/BigDecimal大数字操作类 日期操作类DateSimpleDateForma