three.js源码翻译-Light.js

本文主要翻译和解析了three.js库中光源基类Light.js的内容。Light.js是所有光源类型的基础,包括环境光、方向光、pointLight/spotLight和半球光等。其中,方向光和pointLight/spotLight可以创建阴影。源码位于src/light/Light.js。
摘要由CSDN通过智能技术生成

three.js源码翻译-Light.js

说明

Light.js是three中所有光源的基类,即所有光源继承自该方法类,同时Light方法同样的继承自Object3D。在three中基础光源有四类:环境光、方向光、pointLight/spotLight、半球光(模拟室外光源)。目前拓展的光源有区域光(区域光目前只对pbr流程的材质有效果,同时需要相应的shader)。在这些光源中可以创建阴影的光源有方向光和pointLight/spotLight,其他的光源无法创建阴影。

源码位置及翻译

源码位置

src/light/Light.js

源码翻译

/**
 *	three 灯光的基类,该基类也是继承自object3d对象
 *	该对象接受两个参数分别为灯光的强度和灯光的颜色
 * @param {Color} color
 * @param {Number} intensity
 */
function Light( color, intensity ) {
   

	Object3D.call( this );
	//设置类型
	this.type = 'Light';

	this.color = new Color( color );
	this.intensity = intensity !== undefined 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值