【UE4 Material 101学习笔记】 :Lec08/10/11/12 视差贴图的应用/布料着色/体积冰效果/树叶摇动

Lec08 视差贴图

原理
LearnOpenGL视差贴图

1. 使用高度图偏移UV
在这里插入图片描述
未使用高度贴图偏移UV时
在这里插入图片描述
使用之后,表面不平坦产生的阴影会更为明显一些。
在这里插入图片描述
当角度较大时,失真比较明显。
在这里插入图片描述

2. 视差遮蔽映射(Parallax Occlusion Mapping)

可弥补当视线与表面法线角度较大时出现的失真问题
在这里插入图片描述
在这里插入图片描述

Lec09 纹理压缩与设置

这节讨论了纹理压缩设置的话题。
关于纹理压缩格式
DXT纹理压缩格式解析
几种纹理压缩格式原理

在这里插入图片描述
sRGB的Checkbox,勾上表示会对数据做Gamma校正,一般只有应用到BaseColor的纹理会需要把这里勾上。

Lec10 布料着色(Cloth Shading)

先看看两种不同材质的布料
(1)棉的材质,边缘会有纤维绒毛的效果,显得会更亮一些(视线与材质表面的法线夹角很大的时候会显得更亮一些)。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
(2)绸缎的材质,与前面针织布料不同,视线与材质表面的法线夹角越小会显得越亮一些。
在这里插入图片描述
在这里插入图片描述

思路大致是,分别作出内部与边缘处的高光效果,然后叠加。
在这里插入图片描述
在这里插入图片描述
可以通过调整框中的参数(分别控制了衰减的程度与高光的亮度),来近似的模拟出丝绸,棉等布料的高光效果。

例1:棉质布料(边缘处高光明显)
边缘处高光(3, 1.5)
中间的高光(1, 0.5)
棉质效果
例2:丝质布料
边缘处高光(4, 4)
中间的高光(4, 4)
在这里插入图片描述

Lec11 体积冰冰块效果

  1. 让贴在物体表面的贴图可以随摄像机的运动而发生偏移
    在这里插入图片描述

在这里插入图片描述
虽然贴图已经可以随着摄像机的运动发生位置的偏移,但是看着贴图还只是贴在物体表面,并不是在冰块中。
在这里插入图片描述
在这里插入图片描述
3.将法线输入用一张引擎里自带的金属表面法线材质来代替。
在这里插入图片描述
在这里插入图片描述

使得物体表面看起来有粗糙感。
在这里插入图片描述
4.使用噪声,让贴图里每个像素发生不同程度的偏移程度。

在这里插入图片描述
在这里插入图片描述

完整Shader。
在这里插入图片描述
在这里插入图片描述

Lec12 树叶摇动效果

在这里插入图片描述
本节将介绍如何让一张树叶的图片,每个叶片产生相对独立的摆动效果。

在这里插入图片描述
Step1: 让贴图可以随时间变化发生运动,使用sin函数让贴图出产生一个来来回回的周期运动。
在这里插入图片描述
在这里插入图片描述
给sin乘上一个振幅,控制贴图的晃动程度。
在这里插入图片描述
Step2:在PS里给期望发生运动的叶片涂上颜色,得到一个Mask贴图。通过Mask贴图让只有被标记的位置发生运动

(被相同颜色标记的叶子会发生相同的运动)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码

#iChannel0 "file://Lec12/leaf_diff.png" 
#iChannel1 "file://Lec12/leaf_mask.png" 
void main() {vec2 uv = gl_FragCoord.xy / iResolution.xy; // 给三种不同颜色标记的树叶赋予不同的运动速度vec3 para = iTime * vec3(1.4, 1.6, -1.3);para = vec3(0.004, -0.0045, 0.0055) * sin(para);// 得到会运动树叶的标记,并分别得到振幅 vec4 LeafMask = texture2D(iChannel1, uv);para = LeafMask.rgb * para;// 将不同通道里的运动情况相加float offset = para.r + para.g + para.b;vec2 LeafPos = uv;vec4 LeafDiff = texture2D(iChannel0, LeafPos + offset);gl_FragColor = LeafDiff;
}

在这里插入图片描述
Step3:加上叶面法线的效果

在这里插入图片描述
完整Shader
在这里插入图片描述

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

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

相关文章

UE风格化Day19-树叶材质

材质蓝图的基础技巧 补充一些材质蓝图的基础技巧,虽然比较基础,但是刚开始学的时候完全没有教程专门提到这个: 材质的管理一般分为:材质函数、材质、材质实例 首先网格体一般挂的材质就是用材质实例,当然也可以直接挂…

Quixel megascans模型材质贴图合集包

Quixel megascans是一个在线高分辨率扫描模型和贴图库,一致的PBR校准的表面,植被,和三维扫描模型,还包括用于管理的桌面应用、混合和输出你的扫描数据的程序。它的产品已经与游戏和电影工作室合作。 quixel megascans可以帮助您创…

自动化测试Junit

目录 Junit5注解TestDisabledBeforeAll、AfterAll、BeforeEach、AfterEach 参数化单参数多参数CSV获取参数方法获取参数 测试用例执行顺序断言 assert断言相等断言不相等断言为空断言不为空 测试套件 自动化测试项目1. 熟悉项目2. 针对核心流程设计手工测试用例3. 将手工测试用…

解释PBR纹理贴图(texture-maps)

纹理贴图,不管你是学习sp绘制纹理,还是利用渲染器创造艺术作品,接触到PBR流程,总要面对各种贴图。我在学习的时候,有时候搞得懂,有时候糊里糊涂,我想还是要做个笔记的,好记性不如烂笔…

PBR贴图基础知识

PBR贴图基础知识 一,基础知识二,PBR贴图类型传统次世代方式PBR次世代方式1,金属度粗糙度流程---Base ColorMetallicRoughness2,反射度光滑度流程---Diffuse/AlbedospecularGlossiness/Smoothness3,通用贴图类型法线贴图…

UE4 Material 101学习笔记——08-12 凹凸和视差贴图/纹理压缩/布料/体积冰/摇曳树叶

UE4 Material 101学习笔记——08-12 凹凸和视差贴图/纹理压缩/布料/体积冰/摇曳树叶 Lec08 凹凸和视差贴图 Bump Offset and Parallax Occlusion MappingLec09 纹理压缩与设置 Texture Compression and SettingsLec10 布料着色器 Cloth Shading10.1 了解布料10.2 布料shader Le…

技术美术个人笔记(十四)——Houdini程序化树木

前言:关于大地形美术资产制作部分的houdini程序化树木部分,原houdini内置有Labs Quick Basic Trees节点,以下步骤均基于此节点优化魔改; 效果预览: tip:其中树叶贴图及地形颜色变化通过在材质中对贴图采样…

CSS3+js绘制3D圣诞树

最近大家都在用代码写圣诞树,我也跟个风吧! 主要技术: 1.CSS3的3D变换 2.DOM动态添加节点 开发环境:vscode 目录 一.引入 二、基本知识 1.CSS3的3D变换 (1).空间直角坐标系 (2).transform详解 (3).transform-style 2.DOM节点…

unity透明通道加颜色_树叶透明贴图的制作原理及渲染!

对于很多刚开始接触渲染模块的同学来说,不知道透明贴图的制作原理,以及如何渲染出好的效果,今天结合案例给大家讲解一下,先打开我们需要的素材,如下图: 在制作之前我们先给树叶一个普通的blinn材质&#xf…

SpringBootWeb案例-2(上)

前面我们已经实现了员工信息的条件分页查询以及删除操作。 关于员工管理的功能,还有两个需要实现: 新增员工修改员工 首先我们先完成"新增员工"的功能开发,再完成"修改员工"的功能开发。而在"新增员工"中&…

微调样本质量胜于数量 LIMA: Less Is More for Alignment

1、总体介绍 大型语言模型的训练分为两个阶段:(1)从原始文本中进行无监督的预训练,以学习通用的表征;(2)大规模的指令学习和强化学习,以更好地适应最终任务和用户的偏好。 作者通过…

XP系统如何把文本转换成html,xp系统下将HTML文件设置为屏保的方法

关于XP系统的屏保设置,很多人脑子中肯定有个固定的样式,因为按照XP系统的传统来说,都是固定的按照图片来设置的,所以很多人就对屏保有了一定的硬性思维,就是只能是图片的形式。其实这样的想法是有所偏差的,…

linux6禁用屏幕保护程序,禁用屏幕保护程序(ScreenSaver Disabled)

禁用屏幕保护程序ScreenSaverDisabled是一款可以帮助用户朋友让自己的电脑不要总是被屏幕保护影响,有些设置隔三差五就会进入屏保状态,使用这款禁用屏幕保护程序ScreenSaverDisabled可以帮您解决这个烦恼。 相关软件软件大小版本说明下载地址 禁用屏幕保…

xp系统怎么定时锁定计算机,电脑怎么设置自动锁屏_XP系统电脑怎么设置自动锁屏...

摘要 腾兴网为您分享:XP系统电脑怎么设置自动锁屏,字体配置,智慧大学,掌上新华,小t智联等软件知识,以及mp3音乐裁剪器,小霸王,屏幕分屏软件,湖北网上税务局,照片印刷&…

汉字时钟屏保软件/汉字时钟电脑屏幕保护下载/汉字时钟屏保/windows屏保

软件名称:冷高轮时间汉字时钟屏保 软件语言:简体中文 软件类别:桌面工具 软件授权:免费软件 适用平台:WinXP, Win7, Win8, Win10, WinAll 电脑壁纸下载可在wallpaper engine或者upupoo上搜索全称“冷高轮时间‘ …

xp系统计算机不休眠设置,xp和win7系统怎么设置电脑不休眠详细教程

百度音乐播放器2017v10.1.8 官方最新版 类型:音频播放大小:14.3M语言:中文 评分:9.4 标签: 立即下载 电脑的休眠和睡眠的状态是什么样的? 休眠:就是把应用环境保存在硬盘上,直白地说…

电脑显示无法启动程序 因为计算机丢失,电脑显示无法启动此程序丢失.dll文件怎么办...

电脑显示"无法启动此程序"丢失.dll文件怎么办 【百度经验方法】

用vb写计算机程序代码,用VB编写的抽奖程序源代码随机抽取不重复

年度抽奖的小程序,可以自定义 年度抽奖小程序,您可以自定义背景,抽奖形式,设置奖品等. PPT彩票小程序 PPT开发工具彩票代码,VBA代码,每个需要它的人都可以下载.

Windows XP 禁用屏幕保护功能

在“桌面”上按快捷键“CtrlR”,调出“运行”窗口。接着,在“打开”后的输入框中输入“Gpedit.msc”。并按“确定”按钮。如下图 找到“用户配置”下的“管理模板”下的“控制面板”的“显示”,双击选择“屏幕保护程序”。如下图 在“屏幕保护…

此计算机屏保怎么取消,如何取消屏幕保护

上班候一会要用电脑,一会儿要做笔记什么的。可是电脑的屏幕保护太烦了一会儿又跳出来,这样搞得都没有办法好好查资料做笔记了。相信有很多朋友一样受着这样的的烦恼吧?不要着急,今天技术员来告诉大家如何取消屏幕保护吧。不过随着Xp系统的淘…