1. 平移(UV坐标动画)

  UV 坐标动画或 UV 平移的含义是,水平 (U) 和/或垂直 (V) 移动纹理的 UV 坐标,以产生复杂动画的错觉。 在以下示例中,火焰纹理沿着 U(水平)方向平移,使火焰看起来像是在移动一样。

  参考文章:http://api.unrealengine.com/CHN/Engine/Rendering/Materials/HowTo/AnimatingUVCoords/

  关键节点:

  

  快捷键:p+左键

  

  上图节点可以把此贴图往左动态移动。

  

  上图为更加复杂的平移。

2. 凹凸贴图偏移(Bump Offset)

  凹凸贴图偏移(Bump Offset)贴图通过以创新的方式修改 UV 坐标来帮助强化纹素与对象表面的错位,从而营造出表面细节超出实际情况的错觉。

  凹凸贴图偏移(BumpOffset) 是虚幻引擎4术语,就是通常所谓的“视差贴图”。BumpOffset表达式可以使材质产生深度错觉,而不需要额外的几何体。BumpOffset材质使用灰阶_高度贴图_来提供深度信息。高度贴图中的值越亮,材质的“凸出”效果越明显;当摄像机在表面上移动时,这些区域将产生视差(移位)。高度贴图中较暗的区域将显得“距离较远”,其移位程度最小。

  参考文章:http://api.unrealengine.com/CHN/Engine/Rendering/Materials/HowTo/BumpOffset/index.html

  关键节点:

  

  下图中,左图为普通材质,右图为在此材质基础上加入凹凸贴图偏移。可以看出,右边的图凹凸感更为明显!

    

  左图对应的材质节点:

  

  右图对应的材质节点:

  

  在材质图中使用 鼠标左键 单击将BumpOffset选中,然后在 细节(Details)面板中,我们可以看到一些参数:

  

  其中的 高度比(Height Ratio)可以控制凸出程度。

  总而言之,我们可以使用凹凸贴图偏移(Bump Offset)来为材质添加额外的深度信息,而无需添加额外的 3D 几何体。如本例中,我们可以只用几张贴图模拟出了一面砖墙的效果,从而省略了大量的模型(砖)。

转载于:https://www.cnblogs.com/mcomco/p/10710896.html

贴图平移凹凸贴图偏移相关推荐

  1. 图形学基础 真假位移(法线贴图、凹凸贴图和位移贴图、向量位移贴图的对比与区别)

    写在前面: 本文是在阅读了知乎题目为<高度图,视差贴图(Bump-maps),置换贴图(displacement),法线贴图的本质>一文后,对翻译内容有些疑问,故而去查阅原文,做出的翻译. ...

  2. 现代计算机图形学笔记(八)——纹理的应用(环境光贴图、凹凸贴图、法线贴图)

    纹理的应用 环境光贴图 环境光贴图可以让模型反射出周围环境的样子,如下图右侧,而左侧的图像就是环境光贴图. 环境光一般都存储在一个球上(Spherical Map),并且我们可以像展开地球仪一样展开成 ...

  3. 深入了解3D模型相关知识(建模、材质贴图、UV、法线),置换贴图、凹凸贴图与法线贴图的区别

    推荐几篇好文: 什么是3D建模?高低中模.法线贴图.低模拓扑都是啥? - 哔哩哔哩 [译文]置换贴图.凹凸贴图与法线贴图的区别 - 知乎 Difference between Displacement ...

  4. 置换贴图,法线贴图,凹凸贴图的区别

    先自我介绍--你要是说这是自我炒作我也认了.首先说明,FXCarl是一个对3D美术一窍不同的家伙.虽然很想往技术美工方向发展了.因为是学程序出身,眼下能做的也就是写写Shaders.等到手上的项目做完 ...

  5. 专家来谈下置换贴图,法线贴图和凹凸贴图的区别

    先自我介绍--你要是说这是自我炒作我也认了.首先说明,FXCarl是一个对3D美术一窍不同的家伙.虽然很想往技术美工方向发展了.因为是学程序出身,眼下能做的也就是写写Shaders.等到手上的项目做完 ...

  6. three.js法线贴图与凹凸贴图的对比

    一.对比图: 二.实现过程 加载贴图: // TextureLoader创建一个纹理加载器对象,可以加载图片作为几何体纹理var textureLoader = new THREE.TextureLo ...

  7. 置换贴图,凹凸贴图,法线贴图和位移贴图的区别

    这是一篇网上转载了很多便的文章,由于其针对贴图技术的介绍很全面,收藏之. 1.Parallax mapping 视差贴图 (因为后面的算法都是基于NormalMap的应用,可能看上去没有NormalM ...

  8. 贴图知识汇总: 漫反射贴图、凹凸贴图、高光贴图、 AO贴图、环境贴图、 光照纹理及细节贴图

    https://www.cnblogs.com/alps/p/5793650.html

  9. 凹凸贴图(Bump Map)实现原理以及与法线贴图(Normal Map)的区别

    凹凸贴图(Bump Map)实现原理 以及与法线贴图(Normal Map)的区别 1 前言 翻译这篇教程的目的是为了帮助那些对图形渲染技术有兴趣却又苦于找不到免费中文学习资料的人.在我的身边没有任何 ...

最新文章

  1. Java 洛谷 P1002 过河卒讲解
  2. [javaSE] 数组(排序-冒泡排序)
  3. 全面升级 —— Apache RocketMQ 5.0 SDK 的新面貌
  4. c++调用python接口作用是_利用Boost::Python实现C++调用python接口
  5. k1658停运到什么时候_商洛一小区电梯停运10余天,高层业主:我可太难啦
  6. php mysql 持久化_PHP: mysqli 扩展和持久化连接 - Manual
  7. SpringBoot注解分析
  8. 利用K8S技术栈打造个人私有云(连载之:初章)
  9. 双线性变换(Tustin transform/bilinear transformation)
  10. 风险资产的最优组合公式证明
  11. 玩转直播:如何从 0 到 1 构建简单直播系统
  12. 怎么把电脑上的文件备份到百度网盘?
  13. 【DuerOS开发日记】2.打造属于自己的小度(1):使用PythonSDK
  14. wdk与DDK有什么区别
  15. 华为云CDN的初次实践总结
  16. 机械与计算机大一学的一样吗,机械设计制造及其自动化专业各校大一新生学的课程一样吗...
  17. 计算机网络自顶向下方法笔记02
  18. 网易测试开发岗面试经历
  19. Xeon Phi之MIC编程知识点
  20. 基于PHP+MySQL信息技术学习网站设计与实现

热门文章

  1. Android5.1浏览器证书问题
  2. Web前端之jQuery 一
  3. python如何收集数据库_python 整理web数据库
  4. unity简单计时器_简单且悦目的Pomodoro计时器
  5. go 链路追踪_Golang在七牛全链路追踪中的实践
  6. threw ‘java.lang.NullPointerException‘ exception // toString()
  7. 堡垒机JumpServer(六):内网管理云端服务器
  8. 当用post方法上传,base64编码的图片太大,导致后台接收的时候总是为null?
  9. 无线网ppp服务器失败怎么办,【妙招】不能上网怎么办,史上最全宽带故障简单处理办法!...
  10. Photoshop CS6 MAC 中文版破解版 支持Retina屏