UE4的话,有3种材质:

1-材质(Material)

2-材质实例(Material Instance)

3-动态材质(Dynamic Material Instance )

(1)如何从材质创建材质实例:

右键点击一个材质就可以,材质实例具备材质的静态结构。想要修改材质实例,还需要点掉对应参数的对勾

然后材质实例就变成可修改状态了。

(2)应用环境

基础材质用来编辑材质的结构,材质实例用于制作材质的变数,但是是静态可控范围的,比如即时战略的步兵,或者格斗游戏的1P和2P。

但是如果想要再运行时改变颜色,需要用到动态材质实例。

(3)动态材质实例的使用

制作可动态改变的材质的时候,比如想要动态改变材质颜色,就不能用ConstantsVector这个节点VectorParameter

(4)创建动态材质实例

这一部需要在Actor的构造完成。

注意两个节点不要选择错误!同名节点有很多个,选错了就没法正确的设置动态材质了。

(5)动态改变材质颜色

这个图展示了,当抛物体命中目标之后,动态改变材质颜色的一个用法

上图为效果。

UE4 动态材质设置相关推荐

  1. Unity 动态循环设置材质球的图片

    动态循环设置材质球的图片: public Texture[] textures;private Renderer renderer;// Use this for initializationvoid ...

  2. UE4 动态修改材质 控制颜色和贴图

    首先在Construction当中创建动态材质,然后将动态材质赋值给角色,在Event Graph当中通过按键来控制贴图或者颜色的修改. 1.修改颜色 根据角色Mesh上的第一个Material,来创 ...

  3. UE4动态修改材质参数

    在对象初始化的时候 获取材质 GetMaterial根据材质创建动态材质实例 Create Dynamic Material Instance再将创建的材质实例SetMaterial给模型,需要修改参 ...

  4. ue4玻璃材质_UE4-材质

    本文中,我们将首先讨论基于物理的渲染,什么是材质域,什么是材质,什么是材质实例,什么是主材质,我们将讨论材质的一些建议和禁忌.最后,我们将了解一些材质概念,你可以将其用于各类项目中的材质. 1.什么是 ...

  5. UE4之材质参数的使用

    在UE4中想要在代码中动态改变材质的某些参数,可通过创建动态材质实例来获取指定材质参数的材质,然后将该材质实例赋给模型,以改变贴图和粗糙度为例 1.在编辑器中新建材质,这里的材质为NewMateria ...

  6. Android使用WallpaperService和openGL ES生成的动态图形设置动态壁纸

    针对使用WallpaperService和openGL ES得到的动态图形设置动态壁纸的说明 1.首先创建一个MyselfWallpaperService类继承于WallpaperService类.在 ...

  7. 【OpenGL】二十二、OpenGL 光照效果 ( 模型准备 | 光照设置 | 启用光照 | 启用光源 | 设置光源位置 | 设置光照参数 | 设置环境光 | 设置反射材质 | 设置法线 )

    文章目录 一.模型准备 二.光照设置 1.启用光照设置 2.启用光源 3.设置光照参数 4.设置环境光 5.设置反射材质 三.光照法线设置 1.设置光源位置 2.设置法线 3.代码示例及运行效果 四. ...

  8. android 代码设置alignleft,如何动态的设置Relative Layout中按钮的layout_align_parent_right属性...

    我动态的创建了一个Relative Layout:RelativeLayout layout = new RelativeLayout( this ); RelativeLayout.LayoutPa ...

  9. iphone主屏幕动态壁纸_iPhone8怎么设置动态壁纸?iPhone8动态壁纸设置教程

    iPhone8怎么设置动态壁纸?朋友们平时想把一些拍摄的动态图片设置iPhone8壁纸,该怎么设置呢?估计有 不少朋友还不知道如何设置, 在这里我就来为大家介绍一下iPhone8设置动态壁纸的教程,一 ...

最新文章

  1. 英特尔:80%的边缘数据都是视频数据!新成立物联网视频事业部,总部base中国...
  2. C++默认参数与函数重载
  3. Redis简介和Redis Template用法整理
  4. 所有配置_Springboot 打印所有配置
  5. Spring零配置之@Configuration注解详解
  6. 浅谈servlet与jsp的关系
  7. php mysql 地理位置_PHP MySql和地理位置
  8. 如何才能成为优秀的测试工程师?
  9. CF914E Palindromes in a Tree
  10. Fiddler如何捕捉DefaultHttpClient的HTTP请求
  11. java int tmp_2016年Java认证考试题
  12. Axure汉化下载步骤
  13. 侮辱性极强!6年编发无数反诈骗新闻,90后小编竟被骗了5万...
  14. java jdom_Java JDOM解析器
  15. android app跳转淘宝客户端店铺
  16. 教你如何写出完美的论文——5. 做笔记
  17. jmeter性能测试并监控服务器
  18. phpspreadsheet常用设置项
  19. random.seed()的用法
  20. DIS和EIS(数码防抖和电子防抖)

热门文章

  1. NADH二钠CAS 606-68-8的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. CSS3与页面布局学习笔记(四)——页面布局大全(负边距、双飞翼、多栏、弹性、流式、瀑布流、响应式布局)
  3. 初学者入门级!Python基础知识学习,纯干货【建议收藏】
  4. 毕业论文开题报告模板
  5. WPS公式标号对齐,公式居中问题
  6. 毛刺现象 java_记一次微服务耗时毛刺排查
  7. 音视频6.2——相机采集数据编码成H264
  8. 关于电厂设备巡检的方法和注意事项有哪些
  9. 吃鸡一直显示服务器,吃鸡一直显示服务器未连接 | 手游网游页游攻略大全
  10. 用vlookup函数就能判断你的Excel水平处于几段