Skip to content

灯光

引擎支持多种灯光,包括平行光、环境光、点光源等。

获取光源列表

使用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