zoukankan      html  css  js  c++  java
  • Three.js 之灯光

    1、环境光 AmbientLight

    环境光会均匀的照亮场景中的所有物体。
    环境光不能用来投射阴影,因为它没有方向。

    image

    2、环境光探针(AmbientLightProbe)

    3、平行光(DirectionalLight)

    平行光是沿着特定方向发射的光。这种光的表现像是无限远,从它发出的光线都是平行的。常常用平行光来模拟太阳光 的效果; 太阳足够远,因此我们可以认为太阳的位置是无限远,所以我们认为从太阳发出的光线也都是平行的。

    image

    4、半球光(HemisphereLight)常用于天空

    光源直接放置于场景之上,光照颜色从天空光线颜色渐变到地面光线颜色。

    image

    5、半球光探针HemisphereLightProbe

    光照探针是一种在3D场景中添加光源的另一种方法。 HemisphereLightProbe 是场景中单个半球光的光照估算数据。 有关光照探针的更多信息,请转到 LightProbe

    6、光照探针LightProbe

    光照探针是一种在3D场景中添加光源的另一种方法。与经典光源(平行光、点光、聚光)不同, 光照探针不发光。相反,光照探针存储着有关穿过3D空间的光线的信息。 渲染过程中,通过使用来自光照探针的数据,来逼近打到3D物体上的光线。

    image

    7、点光源(PointLight)

    从一个点向各个方向发射的光源。一个常见的例子是模拟一个灯泡发出的光。
    该光源可以投射阴影 - 跳转至 PointLightShadow 查看更多细节。

    image

    8、平面光光源(RectAreaLight)

    image

    9、聚光灯(SpotLight)

    光线从一个点沿一个方向射出,随着光线照射的变远,光线圆锥体的尺寸也逐渐增大。
    该光源可以投射阴影 - 跳转至 SpotLightShadow 查看更多细节。

    image

  • 相关阅读:
    深入探索 高效的Java异常处理框架
    Java多线程调试如何完成信息输出处理
    WebKit学习资源
    WebKit阅读起步
    Redis学习资源
    webkit在vs2008中编译
    【转】推荐几本学习MySQL的好书-MySQL 深入的书籍
    Mysql: 开启慢查询日志[ERROR] unknown variable 'log-slow-queries'处理办法
    Linux top命令详解
    eclipse svn同步过滤掉某些不需要同步的文件
  • 原文地址:https://www.cnblogs.com/minhost/p/14809466.html
Copyright © 2011-2022 走看看