Appearance
light ?
LightsController ?
環(huán)境光 均勻照亮整個(gè)場(chǎng)景 半球光 天空顏色和地板顏色之間的漸變光,照亮整個(gè)場(chǎng)景 定向光 相互平行的太陽(yáng)光線,無(wú)論位置如何,都具有無(wú)限范圍 點(diǎn)光源 無(wú)限小燈籠,從其位置向各個(gè)方向照明 聚光燈 手電筒,錐形從亮到暗 矩形區(qū)域光 攝影棚燈 性能成本 AmbientLight < HemisphereLight < DirectionalLight < PointLight < SpotLight < RectAreaLight
Kind: global class
new LightsController(opts) ?
光源調(diào)節(jié)
| Param | Type | Description |
|---|---|---|
| opts | object | 光源調(diào)節(jié)參數(shù) |
| opts.viewer | ftthree.Scene | 場(chǎng)景 |
| opts.data | Array | 燈光數(shù)組 |
lightsController.addHemisphereLight(skyColor, groundColor, intensity) ?
半球光 天空顏色和地板顏色之間的漸變光,照亮整個(gè)場(chǎng)景
Kind: instance method of LightsController
| Param | Type | Description |
|---|---|---|
| skyColor | string | 天空顏色 |
| groundColor | string | 地板顏色 |
| intensity | number | 強(qiáng)度 |
lightsController.addAmientLight(options) ?
環(huán)境光 均勻照亮整個(gè)場(chǎng)景
Kind: instance method of LightsController
| Param | Type | Description |
|---|---|---|
| options | object | 環(huán)境光參數(shù) |
| options.visible | boolean | 是否開啟 |
| options.intensity | number | 強(qiáng)度 |
| options.color | number | 環(huán)境光顏色 |
| options.tabsName | string | BI 環(huán)境光名稱 |
lightsController.addSpotLight(opts) ?
添加聚光燈 手電筒,錐形從亮到暗
Kind: instance method of LightsController
| Param | Type | Description |
|---|---|---|
| opts | object | 聚光燈 |
| opts.name | string | 燈名稱 |
| opts.tabsName | string | BI 燈名稱 |
| opts.color | string | 顏色 |
| opts.intensity | number | 強(qiáng)度 |
| opts.position | Array | 位置 |
| opts.isCastShadow | boolean | 是否接受陰影 |
| opts.distance | number | 光線從亮到暗的范圍 |
| opts.isHelper | boolean | 是否開啟燈光輔助 |
| opts.normalBias | number | 法線陰影偏移 |
| opts.bias | number | 陰影偏移 |
| opts.target | Array | 目標(biāo)位置 |
| opts.mapSize | number | 陰影質(zhì)量,默認(rèn) 4096 |
| opts.angle | number | 平面,光錐末端的寬度,以弧度為單位 |
| opts.radius | number | 陰影半徑 |
| opts.focus | number | -聚焦程度 |
| opts.decay | number | 燈光衰減程度 |
lightsController.getLightShadowMapSize(mapSize) ?
獲取 BI mapSize
Kind: instance method of LightsController
| Param | Type | Description |
|---|---|---|
| mapSize | ||
| opts.mapSize | number | string | Array | 陰影質(zhì)量 |
lightsController.addPointLight(opts) ?
添加點(diǎn)光源 無(wú)限小燈籠,從其位置向各個(gè)方向照明
Kind: instance method of LightsController
| Param | Type | Description |
|---|---|---|
| opts | object | 點(diǎn)光源參數(shù) |
| opts.name | string | 燈名稱 |
| opts.tabsName | string | BI 燈名稱 |
| opts.color | string | 顏色 |
| opts.intensity | number | 強(qiáng)度 |
| opts.position | Array | 位置 |
| opts.isCastShadow | boolean | 是否接受陰影 |
| opts.distance | number | 光線從亮到暗的范圍 |
| opts.isHelper | boolean | 是否開啟燈光輔助 |
| opts.mapSize | number | string | Array | 陰影質(zhì)量 |
| opts.normalBias | number | 法線陰影偏移 |
| opts.bias | number | 陰影偏移 |
| opts.radius | number | 陰影半徑 |
| opts.isFllowCamera | boolean | 是否跟隨相機(jī),默認(rèn)為 false |
lightsController.addSunLight(param0) ?
主光源
Kind: instance method of LightsController
| Param | Type | Description |
|---|---|---|
| param0 | number | 主光源參數(shù) |
| param0.name | number | 主光源名稱 |
| param0.tabsName | number | BI 主光源名稱 |
| param0.intensity | number | -主光源強(qiáng)度 |
| param0.color | number | 主光源顏色 |
| param0.isCastShadow | number | 是否投射陰影 |
| param0.isHelper | number | 是否開啟輔助線開關(guān) |
| param0.near | number | 陰影近平面 |
| param0.far | number | 陰影遠(yuǎn)平面 |
| param0.bias | number | 主光源陰影偏移 |
| param0.definition | number | 主光源陰影清晰度 2048 默認(rèn) |
| param0.scope | number | 主光源陰影范圍 默認(rèn) 2048 |
| param0.position | Array | 主光源坐標(biāo)數(shù)組 |
| param0.target | Array | 目標(biāo)位置 |
| param0.mapSize | Array | string | 陰影貼圖尺寸 |
| param0.radius | number | 陰影半徑 |
| param0.focus | number | 陰影采樣參數(shù) |
lightsController.lensFlareSW(param0) ?
太陽(yáng)光暈
Kind: instance method of LightsController
| Param | Type | Description |
|---|---|---|
| param0 | object | 太陽(yáng)光暈 |
| param0.isLensflare | boolean | 太陽(yáng)光暈開關(guān) |
| param0.lensDistance | number | 太陽(yáng)光暈距離 |
lightsController.addVolumeLight(opts) ?
體積點(diǎn)光源
Kind: instance method of LightsController
| Param | Type | Description |
|---|---|---|
| opts | object | 參數(shù) |
| opts.color | string | 顏色 |
| opts.intensity | number | 強(qiáng)度 |
| opts.distance | number | 距離 |
| opts.position | Array | 坐標(biāo) |
| opts.rotation | Array | 旋轉(zhuǎn) |