IES Light Profiles(IES光源概述文件) 是一条曲线,该曲线在一段弧线中定义了光源强度,虚幻引擎4将会围绕某个轴旋转该弧线,从而使得 点光源 (和从技术上讲的

聚光源,下面会提供更多相关信息 )看上去投射了更加真实的光照,就像考虑到了灯具的反射表面、灯泡的形状及其他任何透镜效应一样。曲线本身可以看成是光源整体亮度的乘数,就像您由光源向外投射一张贴图出来一样,但是这样做没有使用贴图所带来的性能消耗,或者不会出现在某些角度投射贴图时产生的错误问题。

我从哪里可以获得它们?

获得IES光源概述文件的最简单的方法是前往制造商的网站进行下载,几乎所有的照明设备制造商都免费提供它们。比如ERCO 、Lithonia Lighting 和Phillips ,都为您的单一光源提供了大量可供选择的光源概述文件。而且,他们的灯具都有非常完备的文档,内容如此完整,以至于包括关于基于光源发射器使用的类型和颜色及灯具中的任何变化的概述文件的内容。

Lithonia Lighting 有一项很好的服务,就是一旦您下载了您想要的实际光源,网站有一个浏览器内嵌的概述文件查看器,这样您就可以看到您所获得的内容了。

如果您在虚幻编辑器中检查一个概述文件,您可能会认为它们是非常简单的贴图,甚至尝试将其中一个导出为TGA 文件(目前这样做将会失败,且不提示错误),然而,它们不是贴图,它们是具有大量元数据的ASCII文件。

应用

  1. 通过点击一个IES概述文件并把它拖拽到内容浏览器中,或者通过使用 New Asset(新建资源) -> Import to(导入到)... 菜单可以导入一个IES概述文件。

  2. 通过拖拽该光源概述文件到 Light Profiles(光源概述文件) 的 IES Texture(IES 贴图) 插槽中,您可以把它分配给场景中的一个 点光源 。

  3. 您可以通过使用 IES Brightness Scale(IES亮度缩放) 滑块来调整该光源概述文件的亮度。

  4. 您也可以通过双击它调出 贴图属性 窗口来调整该 “贴图“。

聚光源

IES光源概述文件基本上可以把点光源变成聚光源(从视觉效果上讲),且在一个聚光源上使用一个IES概述文件实际上不会给你带来任何好处。聚光源圆锥将会盖住IES概述文件的效果,所以如果您想以某种方式限制它们,您可以做到。然而,由于聚光源的投射区域最大是一个180度的圆弧,所以你那将会失去超过那个点的任何IES数据。

30款国外经典IES灯光

[UE4]IES光源概述文件的更多相关文章

  1. UE4读取本地XML文件

    其实这里读取XML也是利用了Tinyxml来读取xml,主要是讲Tinyxml放在UE4中,遇到的一点点坑 1.先给出Tinyxml链接:http://www.grinninglizard.com/t ...

  2. JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤

    JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...

  3. UE4 4.14 专用服务器没有生成解决办法

    简单说一下UE4 专用服务器的生成(网上也有其它版本的但是在4.14.1 上不管用) 1.用源代码编译的引擎(如何获取百度上有很多介绍)创建一个C++ UE4 工程. 2. 在vs 中找到红色这个文件 ...

  4. Python之文件读写

    本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...

  5. python中的文件

    Python文件 1.    概述 文件对象不仅可以用来访问普通的磁盘文件,也可以访问任何其他类型抽象层面上的文件. 内建函数open()以及file()提供了初始化输入输出(I/O)操作的通用接口. ...

  6. UE4 Hello World 创建第一个UE4工程

    首先先熟悉几个UE4常用的类 AGameMode(控制整个项目的逻辑) The GameMode defines the game being played. It governs thegame r ...

  7. Spring MVC 使用介绍(十四)文件上传下载

    一.概述 文件上传时,http请求头Content-Type须为multipart/form-data,有两种实现方式: 1.基于FormData对象,该方式简单灵活 2.基于<form> ...

  8. File 文件

    1 File 概述 文件:file目录:directory路径:path File类静态成员变量: pathSeparator:与系统有关的路径分隔符,为了方便,它被表示为一个字符串separator ...

  9. C语言第十二讲,文件操作.

    C语言第十二讲,文件操作. 一丶文件操作概述 在操作系统中,我们的文档都称为文件.操作系统也为我们提供了接口进行操作.不同语言都是使用的相同的接口,只不过封装的上层接口不一样 操作文件的步骤 打开文件 ...

随机推荐

  1. L238

    Betty was offended because she felt that her friends had ignored her purposefully(deliberately) at t ...

  2. addslash()

    php addslashes函数的作用是在预定义的字符前面加上反斜杠,这些预定义字符包括: 单引号(') 双引号(") 反斜杠(\) NULL addslashes函数经常使用在向数据库插入 ...

  3. ARM裸板开发:07_IIC 通过IIC总线接口读写时钟芯片时间参数实现的总结

    问题一:程序直接在iRAM内部可正常执行,而程序搬移(Nand ->SDRAM)之后,就不能正常运行了 #define NAND_SECTOR_SIZE 2048 /* 读函数 */ void ...

  4. python opencv —— 背景提取(MOG、KNN)、识别与检测(Haar Cascade)

    注意 opencv 的坐标轴,x 轴向右,和 width 对应,y 轴向下,和 height 对应: 1. MOG2 与 KNN MOG:Mixture of Gaussian import cv2 ...

  5. liunx系统和其它的基本命令

    1.su   更换用户 2.sudo   管理员权限 3.PATH 4.sudo shutdown -h now   现在关机 sudo shutdown -r now   现在重启 5.kill   ...

  6. C#单例的多种写法

    单例的细分写法 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 最吊大的 一种--C#这样的高级语言特有 ...

  7. JQuery实现高级检索功能

    https://blog.csdn.net/muziruoyi/article/details/44494465 < div id= "0" class ="row ...

  8. linux下普通用户无法使用sudo命令问题

    今天在新装的linux虚拟机中使用sudo命令时,报错如下 We trust you have received the usual lecture from the local System Adm ...

  9. ES6必知必会 (五)—— Promise 对象

    Promise 对象 1.Promise对象是ES6对异步编程的一种解决方案,它有以下两个特点: Promise对象代表一个异步操作,它只有三种状态:Pending(进行中).Resolved(已完成 ...

  10. treeql 基于rest 标准的接口开发协议

    treeql 可以让我们按照数据库的关系模型,生成一个tree 模型的json 数据,基于rest 标准, 从设计上,来说还是很不错的,但是从长远发展来说graphql 应该会更好,也有相关的比较 参 ...