博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Three.js光线(二)
阅读量:6839 次
发布时间:2019-06-26

本文共 733 字,大约阅读时间需要 2 分钟。

一、材质与光源

 1.不带任何光源的物体

  当没有任何光源的时候,最终的颜色将是黑色,无论材质是什么颜色。

2.兰伯特材质与光源

  Lambert材质表面会在所有方向上均匀地散射灯光,这就会使颜色看上去比较均匀。想想一张纸,无论什么颜色,是不是纸的各个部分颜色都比较均匀呢。

  Lambert材质的图例如下所示:

  Lambert材质会受环境光的影响,呈现环境光的颜色,与材质本身颜色关系不大。

3.环境光对物体的影响

  环境光就是在场景中无处不在的光,它对物体的影响是均匀的,也就是无论你从物体的那个角度观察,物体的颜色都是一样的,它只有颜色,其位置对场景中的物体并没有影响,因为他是均匀的反射到物体的表面的。

  你可以把环境光放在任何一个位置,它的光线是不会衰减的,是永恒的某个强度的一种光源。

二、方向光(平行光)

平行光又称为方向光(Directional Light),是一组没有衰减的平行的光线,类似太阳光的效果。

方向光的模型如图:

方向光的构造函数如下所示:

THREE.DirectionalLight = function ( hex, intensity )

其参数如下:

  • Hex:关系的颜色,用16进制表示
  • Intensity:光线的强度,默认为1。光照越强,物体表面就更明亮。它的取值范围是0到1。如果为0,表示光线基本没什么作用,那么物体就会显示为黑色。
            
Three框架

 

转载于:https://www.cnblogs.com/shenjie0507/p/9076812.html

你可能感兴趣的文章
Stage4--Python面向对象
查看>>
layer.js弹窗组件layer.prompt无法调用解决
查看>>
第四维、第五维空间狂想
查看>>
第二作业
查看>>
ASP.NET并发处理
查看>>
java常见类关系(UML建模)
查看>>
treeview递归绑定的两种方法
查看>>
滑动换屏——Fragment
查看>>
Python Singleton模式
查看>>
Mysql如何创建短索引(前缀索引)
查看>>
大数据处理时用到maven的repository
查看>>
伪ajax操作
查看>>
石大ACM2587解题报告
查看>>
Kubernetes(1) kubectl 入门
查看>>
基于Pygame的Python小游戏,《这是一场滑稽与阴险的较量》
查看>>
php 商场收银收费系统,使用的策略模式
查看>>
转载 想要在项目中引入其他项目的方法为
查看>>
893B. Beautiful Divisors#美丽的因子(打表法)
查看>>
宜人贷,指旺理财,投米网有什么不一样?
查看>>
2016年宜昌楼市将迎来史上最激烈一战
查看>>