【乐吾乐3D可视化组态编辑器】灯光

灯光

在场景属性中,我们介绍了HDR,它的作用是为场景提供环境光,如果网格设置了PBR材质,那么网格表面就会反射出光照效果。这是为场景提供环境光的手段之一,但是它也有缺陷,一是只对PBR材质有效,二是无法为网格生成阴影。因此,我们需要灯光来为场景提供基础的光照。系统提供了两种光源,主光源和辅光源。

主光源类似太阳,它是场景的主要光照来源,也是唯一可以产生阴影的光源。主光源可以设置光源颜色(高光色)和光线颜色(漫反射色),也可以修改水平和垂直角度。一般来说,主光源的光照强度要高于辅光源的强度。如果主光源开启阴影,场景中所有可产生阴影的模型都会在可接收阴影的模型表面形成阴影。

编辑器地址:3D可视化组态 - 乐吾乐Le5le

一般情况下,模型背向主光源的面颜色较深甚至完全是黑色。为了优化模型显示效果,系统提供了三个辅光源来进行补光。辅光源的光照方向与主光源一般是相对的,光照强度要小于主光源,并且只能调整水平角度,无法调整垂直角度。

无论是主光源还是辅光源都可以改变启用属性来激活或者关闭。开启的光源越多,性能就越差,因此我们至多只支持三个辅光源。打开面板时,场景内会出现光源辅助线,它从光源位置连向世界原点,这也是光照的方向。主光源的辅助线是白色的,辅光源的辅助线为红绿蓝。

下面是灯光相关的属性。

启用

开启或者关闭灯光。

数据类型:boolean

漫反射色

为网格提供基本的颜色,可以理解为光线的颜色。

数据类型:十六进制颜色或者RGB颜色字符串。例如 #ffffff 或者 rgba(255, 255, 255)。

高光色

可以在物体表面反射出高亮的颜色,可以理解为光源的颜色。对PBR材质无效。

数据类型:十六进制颜色或者RGB颜色字符串。例如 #ffffff 或者 rgba(255, 255, 255)。

强度

灯光的强度。值越大,物体越亮。注意,辅光源的强度要小于主光源。

数据类型:number

水平角度

灯光的水平旋转角度。范围0 - 360。

数据类型:number

垂直角度

灯光的垂直旋转角度。范围0 - 360。

数据类型:number

启用阴影

灯光是否可以为模型生成阴影。

数据类型:number

阴影偏移

为阴影贴图增加偏移量以减少阴影错斑。

数据类型:number

阴影质量

阴影贴图的质量。0 - 高,1 - 中,2 - 低。

数据类型:number

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 00:56:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 00:56:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 00:56:05       82 阅读
  4. Python语言-面向对象

    2024-06-06 00:56:05       91 阅读

热门阅读

  1. Vue的过滤器是什么如何使用它

    2024-06-06 00:56:05       29 阅读
  2. Git配置SSH-Key

    2024-06-06 00:56:05       28 阅读
  3. rose 聊开源—1 你为什么需要一个开源项目

    2024-06-06 00:56:05       25 阅读
  4. django接入djangorestframework-simplejwt步骤

    2024-06-06 00:56:05       31 阅读
  5. blender从视频中动作捕捉,绑定到人物模型

    2024-06-06 00:56:05       24 阅读
  6. 随心笔记,第四更

    2024-06-06 00:56:05       19 阅读
  7. AIGC工具汇总介绍

    2024-06-06 00:56:05       30 阅读
  8. Blender 学习笔记(一)快捷键记录

    2024-06-06 00:56:05       26 阅读
  9. EasyExcel前端怎么使用:深度解析与实用指南

    2024-06-06 00:56:05       25 阅读
  10. CSS:transform作用

    2024-06-06 00:56:05       31 阅读
  11. EasyExcel

    2024-06-06 00:56:05       21 阅读
  12. K-means 聚类算法和K-means ++聚类算法详解【5】

    2024-06-06 00:56:05       29 阅读
  13. 顺序表应用7:最大子段和之分治递归法

    2024-06-06 00:56:05       30 阅读
  14. 设计模式-模板方法模式

    2024-06-06 00:56:05       33 阅读
  15. 02-2.3.6 顺序表和链表的比较

    2024-06-06 00:56:05       26 阅读