灯光
引擎支持多种灯光,包括平行光、环境光、点光源等。
获取光源列表
使用lightList方法,获取光源列表。
js
let lightList = TO.light.lightList();
添加平行光
使用addDirectionalLight方法,添加平行光。
js
let light = TO.light.addDirectionalLight(name, color, intensity, lightConfig);
方法参数说明
- name: 光源名称
- color: 可选,颜色
- intensity: 可选,强度
- lightConfig: 光源配置项:位置 { position: { x: 100, y: 100, z: 100 } }
添加环境光
使用addAmbientLight方法,添加环境光。
js
let light = TO.light.addAmbientLight(name, color, intensity);
方法参数说明
- name: 光源名称
- color: 可选,颜色
- intensity: 可选,强度
添加点光源
使用addAmbientLight方法,添加点光源。
js
let light = TO.light.addAmbientLight(color, intensity, distance, decay);
方法参数说明
- color: 可选,颜色
- intensity: 可选,强度
- distance: 可选,距离
- decay: 可选,衰减
删除光源
使用delLight方法,删除光源。
js
TO.light.delLight(id);
方法参数说明
- id: 光源id
获取光源
使用getLight方法,获取光源。
js
let light = TO.light.getLight(id);
方法参数说明
- id: 光源id
根据光源id查找
使用hasLight方法,根据光源id查找光源是否存在。
js
let isHas = TO.light.hasLight(id);
方法参数说明
- id: 光源id