目录

一、👋🏻前言

二、圆火焰

三、制作梯度

梯度成品预览

1.GradientSample节点

2.gradient的用法 

3.time节点

四、添加颜色

Color节点

五、火焰摇摆

1.X方向的移动

2.Y方向的移动

3.Z方向的移动

4.把xyz组合起来

Panner节点

六、摆放和调节

五、结语


一、👋🏻前言

你现在看见的是一套非常系统的ASE入门学习教程,并不是心血来潮随心创作的。

up原来是初中物理老师(有教师资格证)后转入程序行业,认真学习过课程设计等相关知识,只要你认真的学每一篇文章,这将是一个轻松入门的shaderASE课程

注意按照专栏默认顺序阅读

课程使用Unity版本:6000.0.47f1

课程使用ASE版本:Amplify Shader Editor 1.9.8.1

大家好,我是菌菌巧乐兹~本节内容主要讲火焰制作剩下的步骤。

先回顾一下之前的内容,我们说做火焰有四个步骤:

1.制作圆形,中间清楚,四边模糊【已做】

2.制作不规则窟窿眼【已做】

3.颜色是下重上轻(制作梯度)

4.不规则动起来

我们需要把1和2结合起来,变成圆火焰,然后再和梯度结合起来,变成下方颜色重,上方颜色轻的火焰,最后让他们动起来。 

二、圆火焰

这里就一步,把之前做的圆和之前做的火焰乘起来,如下图所示。

三、制作梯度

梯度成品预览

1.GradientSample节点

对于火焰,我们的需求是,下方的火焰烧的旺一点,上方的火焰淡一点,所以我们需要一个下面比较白,上面比较黑的渐变状态。所以我们需要一个渐变图。

a.这个图也可以直接用画图软件画
b.这里学一下gradientSample(渐变节点)

左边Time上面的空白节点,是连渐变的依据Gradient,如下图所示

2.gradient的用法 

gradient点开是可以调节的,如下图所示

图中红色1部分的上面的标签是调透明度的,红色2部分的标签是调颜色的

点击上方或下方的空白区域,还可以增加标签


3.time节点

在选择好依据后,我们继续添加time节点。

a.time节点添加的是0-1之间的范围(低于0则=0,高于1则=1),需要给一个这样的范围,这样才好在上面的参考里取颜色

b.根据之前学过的,在uv中,v是纵坐标,范围是从0到1,直接用就行了

(以上步骤如下图所示)

 


把之前做的再和梯度乘到一起,我们就获得了初步的火焰形态,如下图所示

四、添加颜色

截止到前面,它都是黑色的,我们希望他是彩色的。

Color节点

颜色有两个状态,一个是普通的颜色,一个是高光的颜色,就是比普通的要更亮,所以视觉上带一些渐变,我们这里用高光的颜色。

建立一个普通的Color节点,再勾选HDR就变成高光的颜色了。因为颜色比较简单,我们这里就不细讲了,案例的具体参数如下图所示。

再把颜色和之前做的火焰颜色乘在一起,就变成了红色火焰。

截止此处,我们就拥有了一个红色的火焰,接下来制作火焰的摇摆。

五、火焰摇摆

平时我们见到的火焰,它会在不同方向进行一些变化,那我们就在xyz轴上给他进行一些变化。
我们希望这个变化相对随机,所以利用噪波来制作。具体流程如下,因为之前噪波已经有很详细讲过,所以这里就只列流程了。

1.X方向的移动

2.Y方向的移动

3.Z方向的移动

4.把xyz组合起来

Panner节点

之前我们学的用法都是直接移动数据,如下图所示

但是ASE里有一个好用的移动节点,叫做panner节点,用来移动uv数据,使图片进行移动。
我们只需要提供uv和移动速度,它就会自己移动,可以把之前的弄得简单一点。

六、摆放和调节

以上我们就拥有了一个会摇摆的火焰,我们把火焰改瘦一点,就是scaleX改小一点,如下图所示

复制一份,摆成交叉形状,如下图所示

再加上火焰燃烧的木块,最后我们就得到一个动态火焰。
柴火堆模型在群里,或附带资源。

PS:额,这次做的火焰有点旺,啊哈哈哈,人旺气旺身体旺~~~里面数据可调,可以自己调节

五、结语

非常感谢你的观看,如果你觉得我帮到你了,可以给我点一个赞吗~

我会为此创作更多的文章。

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

黑马Node.js全套入门教程,nodejs新教程含es6模块化+npm+express+webpack+promise等_ts对象笔记

1.1 什么是运行环境? 运行环境是指代码正常运行所需的必要环境!!!!! V8引擎负责解析和执行JavaScript代码。内置API是由运行环境提供的特殊接口,只能在所属的运行环境中被调用 1.2 JavaScrip…

React 项目环境变量使用指南

在 React 项目中正确使用环境变量是管理不同环境配置的关键技术。以下是完整的解决方案: 1. 创建环境变量文件 React 项目支持以下环境变量文件(按优先级从高到低): .env.development.local (本地开发环境).env.development (开发…

Oracle 关于一些连接故障的总结

积累了几次Oracle客户端连接故障,做下总结。 文章目录1、案例案例1:客户端连接报错ORA-12514案例2:客户端连接报错ORA-28547案例3:客户端连接报错:Got minus one from a read call案例4:客户端连接报错&…

V-USB USB设备模拟原理分析

V-USB USB设备模拟原理分析 通过分析V-USB项目的核心文件,详细解释这个项目是如何在AVR微控制器上模拟USB设备的: 1. 整体架构 V-USB是一个纯软件实现的USB低速设备驱动,主要由以下几个核心文件组成: usbdrv.c : USB协议栈的C语言…

kafka3.6下载安装(传统架构/KRaft模式)+实例测试

知识补充: Kafka 和 ZooKeeper 的关系可以用 “协作依赖” 来概括。在 Kafka 的早期版本(Kafka 2.8.0 之前)中,ZooKeeper 是 Kafka 的核心依赖,用于管理集群元数据、协调 Broker 和 Controller 选举等关键功能。但从 …

华控智能产品特点——产品生态全景与场景化创新

公司构建 “3X”产品战略,以三大核心场景为基础持续拓展技术外延: 1. 智能安防产品线军工级指纹枪盒:采用6061-T6航空铝材,内嵌震动报警模块,非法开箱触发90dB警鸣。为军工企业定制的双人认证版本需两位授权人员同时验…

爬虫核心原理与入门技巧分析

一、爬虫核心原理:模拟人类浏览的“自动化工具” 简单来说,网络爬虫(Web Crawler)是一种按照一定规则,自动抓取互联网信息的程序或脚本。其核心原理可以类比人类浏览网页的过程,只不过将手动操作转化为了代…

spring-cloud微服务部署-feign服务间调用

1 准备工作 需要安装并启动nacos&#xff0c;作为服务注册中心。地址&#xff1a;https://nacos.io/ 2 项目结构 parent的pom.xml声明依赖&#xff1a; <dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</gr…

IDEA高效开发:Database Navigator插件安装与核心使用指南

目录 1.前言 2.正文 2.1安装流程 2.1.1IDE内部安装 2.1.2手动下载安装 ⚠️ 避坑指南 2.2使用教程 2.2.1连接数据库 2.2.2查看数据库/表 2.2.3查询数据 2.2.4修改表结构 2.2.5生成代码 2.2.6常见故障排除 3.小结 1.前言 “作为Java开发者&#xff0c;日常与数据…

Maven私服仓库,发布jar到私服仓库,依赖的版本号如何设置,规范是什么

Maven私服仓库&#xff0c;发布jar到私服仓库&#xff0c;依赖的版本号如何设置&#xff0c;规范是什么

量子卷积神经网络:量子计算与深度学习的融合革命

引言&#xff1a;当卷积神经网络遇上量子计算在人工智能与量子计算双重浪潮的交汇处&#xff0c;量子卷积神经网络&#xff08;Quantum Convolutional Neural Network, QCNN&#xff09;正成为突破经典算力瓶颈的关键技术。传统卷积神经网络&#xff08;CNN&#xff09;在图像识…

线程(三) linux 同步

目录 概念补充 条件变量 操作 例:多线程抢票 封装 生产者消费者模型 生产者和消费者之间的关系 BlockQueue(阻塞队列) 单生产单消费 信号量 简介 操作 多生产者多消费者RingQueue(环形队列)代码 sem封装 信号量与锁 小知识 概念补充 同步:在保证数据安全的前…

Eclipse 生成 jar 包

Eclipse 生成 jar 包 引言 Eclipse 是一款功能强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;广泛应用于 Java 开发领域。在 Java 开发过程中&#xff0c;将源代码编译成可执行的 jar 包是常见的需求。本文将详细介绍在 Eclipse 中生成 jar 包的方法&#xff0c;包…

kafka--基础知识点--0

kafka 架构 https://cloud.tencent.com/developer/article/2307892 19张图 生产者架构 消息的磁盘存储文件结构 https://cloud.tencent.com/developer/article/2307892 19张图 produce消息分区策略 kafka–基础知识点–5–生产者分区策略 ISR、OSR、AR 是什么&#xff1…

替换ngnix ssl 证书

1. 阿里云数字证书管理服务 -》SSL 证书管理 -》个人测试证书&#xff08;原免费证书&#xff09;-》查找相应域名的证书/新建证书&#xff0c;申请 -》下载证书&#xff0c;如果是ngnix服务器&#xff0c;就下载pem/key格式2.远程连接服务器a.nginx -t :查看ngnix 配置文件在哪…

rabbitmq ACK

在消息队列&#xff08;如 RabbitMQ&#xff09;中&#xff0c;**ACK&#xff08;Acknowledgement&#xff09;是消息确认机制**&#xff0c;用于确保消息被消费者成功处理。其核心作用是解决以下问题&#xff1a;mermaid复制代码导出svg&#x1f4cc; ACK 的两种模式1. 自动确…

性能远超Spring Cloud Gateway!Apache ShenYu如何重新定义API网关!

Apache ShenYu Apache ShenYu是一个异步的&#xff0c;高性能的&#xff0c;跨语言的&#xff0c;响应式的 API 网关。 特点 • 代理&#xff1a;支持Apache Dubbo&#xff0c;Spring Cloud&#xff0c;gRPC&#xff0c;Motan&#xff0c;SOFA&#xff0c;TARS&#xff0c;We…

质变科技亮相可信数据库发展大会,参编《数据库发展研究报告2025》

数据库作为支撑数据存储与计算的关键载体&#xff0c;在数据要素时代的重要性愈发凸显。过去一年&#xff0c;全球数据库新技术、新业态、新模式不断涌现&#xff1b;我国数据库应用创新于重点行业快速推进。随着人工智能技术深刻变革&#xff0c;数据库与AI融合趋势愈发明显。…

LVS(Linux Virtual Server)详细笔记(理论篇)

一.详解1. LVS概述LVS&#xff08;Linux Virtual Server&#xff09;是由章文嵩博士发起的开源负载均衡项目&#xff0c;通过在Linux内核中实现高性能四层交换能力&#xff0c;将多台物理服务器组织成单一虚拟服务。它能够处理百万级并发连接&#xff0c;同时保持线性扩展能力&…

Oracle Data Pump 导入冲突解决

问题场景 使用 impdp 导入数据时遇到"对象已存在"错误&#xff0c;导致导入失败。 核心解决方案 1. TABLE_EXISTS_ACTION 参数 impdp username/passworddatabase \ directoryDATA_PUMP_DIR \ dumpfileyour_dump_file.dmp \ TABLE_EXISTS_ACTIONREPLACE作用&#xff1…