阿赵UE学习笔记——13、贴花

news2024/10/7 14:30:39

阿赵UE学习笔记目录

  大家好,我是阿赵。
  继续学习虚幻引擎的使用。这次介绍一种特殊的材质类型,贴花。

一、获取贴花资源

  在没有分析贴花的原理之前,可以先去获得一些免费的贴花资源来使用,比如在Quixel上面就有专门的一个资源类别是Decals:
在这里插入图片描述

  选择其中的一种贴花资源,然后可以下载并导入到项目:
在这里插入图片描述

  导入到项目之后,会发现这个贴花资源包括了一个材质实例和三张纹理贴图。
在这里插入图片描述

  把材质实例直接拖动到场景里面,就会发现,地面上出现了一个挺好看的细节,这个就是贴花:
在这里插入图片描述

  然后我们可以把贴花拖动,拖到斜坡的位置,会发现贴花会沿着斜坡变化,有一种投影的效果:
在这里插入图片描述

二、贴花的原理分析:

  这个贴花效果,有点类似于Unity的投影器的效果。
  展开这个贴花对象的细节面板,会看到有一个贴花的组件:
在这里插入图片描述

  这里可以调节这个贴花对象的一些效果。
  不过这个组件是怎样出现的呢?

  正常的材质实例是不能拖动到场景成为贴花的:
在这里插入图片描述

  我把材质实例的父项改成M_MS_Decal_Material
在这里插入图片描述

  然后把贴图附上:
在这里插入图片描述

  这时候,贴花就神奇的生效了,可以拖到场景里面。
在这里插入图片描述

  很显然,一切的秘密就在刚才选择的那个父项的材质上面:
在这里插入图片描述

  在内容管理器里面搜索一下,找到这个材质:
在这里插入图片描述

  双击打开之后,里面连接的节点比较复杂,暂时也不需要去看,只需要看看左边的细节面板,里面有一个材质域,这里选择的是延迟贴花:
在这里插入图片描述

  为了验证是不是这个选项起的作用,所以我也自己建了一个材质文件,然后简单拖了2张贴图进去节点,然后把材质域改成延迟贴花,把混合模式改成半透明:
在这里插入图片描述

  把这个材质创建一个材质实例:
在这里插入图片描述

  这次材质实例就可以变成贴花拖到场景里面了。至于没有半透明效果,是因为我在材质里面并没有处理透明通道的计算:
在这里插入图片描述

  到此为止,就已经能确定,UE的这个贴花,就是靠材质里面的材质域选项决定的。所以我们也可以制作属于自己效果的各种贴花。

三、选择不接受贴花

  有时候,我们会在场景里面摆一些其他的装饰品,比如我这里摆了一个立方体。但现在很明显贴花的效果叠在立方体上面是错误的。
在这里插入图片描述

  我不想立方体接受贴花效果,所以打开立方体的细节面板,找到渲染——高级:
在这里插入图片描述

  展开高级选项,会找到一个接收贴花的勾选项,把这个勾选去掉:
在这里插入图片描述

  现在立方体就不再接受贴花的效果,看起来就比较的正常了。

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Git - 在公司中,使用 git 的流程是什么?遇到冲突怎么办?

目录 一、公司中 git 的使用流程 1.1、设置用户签名 1.2、创建分支,提交代码到远程仓库 1.3、创建 pr,code review 1.4、意外情况:分支冲突 一、公司中 git 的使用流程 1.1、设置用户签名 刚进公司,肯定是先初始化个人的用户…

教师社会地位最直观的表现是什么

教师社会地位最直观的表现是什么?当我们谈及教师社会地位时,不能仅仅从薪资、荣誉等角度去理解,而应从教师的工作环境、待遇、以及社会对教师的认知和尊重程度等方面进行全面考察。 教师的工作环境是他们社会地位的直观体现之一。一个良好的…

备战蓝桥杯---数据结构与STL应用(优先队列的小细节)

很显然,我们先二分求X,对于验证,一开始我先想的是直接求每个的不足电量再除充电量后向上取整,然后判断与k的大小关系。事实上,如果让k很大,若有两只手机在下一刻多没电,显然上述方法得出的结论是错误的&…

虹科干货 | 如何使用nProbe Cento构建100 Gbit NetFlow 传感器

本文是一份全面的指南,解释了如何使用nProbe Cento构建一个高效的100 Gbit NetFlow传感器。旨在帮助大家充分利用NetFlow技术,以监控和分析高速网络流量。 当需要监控分布式网络,了解流经上行链路或关键网段的网络流量时,NetFlow…

【JVM】类加载流程

目录 1.加载 2.链接 (1)校验 (2)准备 (3)解析 3.初始化 4.使用 5.卸载 1.加载 加载阶段,简言之,查找并加载类的二进制数据,生成 Class 的实例 在加载类时&#x…

SpringCloud_学习笔记_1

SpringCloud01 1.认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 1.0.学习目标 了解微服务架构的优缺点 1.1.单体架构 单体架构&#xff…

Trinamic推出嵌入式运动控制模块,用于驱动大功率工业电机,大幅降低功耗

集成的实时、无传感器控制与驱动技术将功率损耗降低50%,可驱动功率高出三倍的电机(高达7A) TRINAMIC推出两款新型插槽式运动控制嵌入式模块及其开发工具,采用独特的实时无传感器控制技术。这些完备的控制/驱动模块通过在其板上实时处理关键功能&#xff…

JDBC 结构优化2

JDBC 结构优化2 文章目录 JDBC 结构优化2结构优化2 - ATM系统(存,取,转,查)1 Service2 事务3 ThreadLocal4 事务的封装 结构优化2 - ATM系统(存,取,转,查) 1 Service 什么是业务? 代表用户完成的一个业务功能,可以由一个或多个DAO的调用组成。软件所提供的一个功…

阿里云 DMS 执行sql变更

数据库开发-数据变更-无锁变更 选择数据库:比如要更新生产库,搜索生产库名字。 填入变更sql。

【计算机图形】几何(Geometry)和拓扑(Topology)

目录 参考文献三维实体建模内核CSG/BREPParasolid简介Parasolid接口函数Parasolid类的结构 Parasolid数据分类:几何(Geometry)和拓扑(Topology)拓扑(Topology)什么是“拓扑”呢?Principle Geometry- Topology - Construction Geometry案例:拓…

最新多功能PHP图床源码 /兰空图床Lsky Pro开源版v2.1/ 单纯的图床程序源码

源码介绍: Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,你可以将它作为自己的云上相册,亦可以当作你的写作贴图库。 该程序的最初版本诞生于2017年10月,由ThinkPHP 5框架精心打造而…

飞致云开源社区月度动态报告(2024年1月)

自2023年6月起,中国领先的开源软件公司FIT2CLOUD飞致云以月度为单位发布《飞致云开源社区月度动态报告》,旨在向广大社区用户同步飞致云旗下系列开源软件的发展情况,以及当月主要的产品新版本发布、社区运营成果等相关信息。 飞致云开源大屏…

初谈C++:引用

文章目录 前言概述引用特性应用场景做参数做返回值 传值、传引用效率比较引用和指针的区别 前言 在学习C语言的时候会遇到指针,会有一级指针、二级指针…很容易让人头昏脑胀。在C里面,引入了引用的概念,会减少对指针的使用。引用相当于给一个…

Android矩阵Matrix变换setRectToRect,Kotlin

Android矩阵Matrix变换setRectToRect,Kotlin 在 Android画布Canvas裁剪区域clipRect,Kotlin-CSDN博客 基础上,增加一个点,通过setRectToRect挖出Bitmap原图中心区域的一块放到目标RectF里面。 import android.content.Context imp…

phpstudy安装mysql5.7后在my.ini文件中无法修改sql_mode

如标题,windows环境下使用phpstudy安装mysql5.7后需要修改mysql中的sql_mode配置,但是在phpstudy中打开mysql配置文件my.ini后, 通过查找找不到sql_mode或sql-mode, 此时无法在my.ini文件中直接进行修改,可以使用mysq…

开源大数据集群部署(八)Ranger编译部署

作者:櫰木 在hd1.dtstack.com主机root权限下操作。 1、 编译ranger ranger二进制包编译过程在本次过程中不做详细说明。简单说明如下: 在pom.xml中更改对应hadoop集群组件版本。ranger2编译前提条件是python3和mvn已安装完成。编译命令: …

ROS---机器人导航实现

ROS—机器人导航实现 1 准备工作 1.1 分布式架构 需要完成分布式框架的搭建并且能正常运行&#xff0c;在PC端可以远程登录机器人端。 1.2 功能包安装 在机器人端安装导航所需功能包&#xff1a; 安装 gmapping 包(用于构建地图):sudo apt install ros-<ROS版本>-g…

Linux下Docker搭建部署Typecho博客【详细版】

Linux下Docker搭建部署Typecho博客【详细版】 一、环境准备1.1.准备阿里云服务器【新用户免费使用三个月】1.2.准备远程工具【FinalShell】1.3.系统信息1.4.安装所需软件包1.5.设置docker镜像源1.6.更新yum软件包索引1.7.确认停用selinux 二、安装Docker2.1.安装Docker-Ce2.2.查…

Spring Boot3,启动时间缩短 10 倍!

前面松哥写了一篇文章和大家聊了 Spring6 中引入的新玩意 AOT&#xff08;见Spring Boot3 新玩法&#xff0c;AOT 优化&#xff01;&#xff09;。 文章发出来之后&#xff0c;有小伙伴问松哥有没有做性能比较&#xff0c;老实说&#xff0c;这个给落下了&#xff0c;所以今天…

oracle错误:The Network Adapter could not establish the connection

执行请求的操作时遇到错误: IO 错误: The Network Adapter could not establish the connection (CONNECTION_IDU34sFBqOSayf4o4C6pwQ6A) 供应商代码 17002 原因&#xff1a; 错误代码 17002 表示 Oracle 数据库客户端遇到了网络适配器无法建立连接的问题 解决办法&#x…