1. 烟雾效果类
位于:BOS3D.Plugins.Smoke
1.1. 实例化
var smoke = new BOS3D.Plugins.Smoke();
viewer3D.addExternalObject("smoke", smoke);
1.2. 属性
1.3. 方法
1.3.1. getPosition
获取烟雾的插入点
返回值说明 | 类型 | 示例 |
---|---|---|
烟雾的插入点 | 对象 Object | {x:1,y:1,z:1} |
调用方式:
/**
* 获取烟雾的插入点
* @function getPosition
* @return {Object} 烟雾的插入点 例如{x:1,y:1,z:1}
*/
var smoke = new BOS3D.Plugins.Smoke();
var position = smoke.getPosition();
1.3.2. setPosition
设置烟雾对象的插入点
名称 | 说明 | 类型 | 是否必须 | 示例 |
---|---|---|---|---|
position | 烟雾的插入点 | 对象 Object | 是 | {x:1,y:1,z:1} |
返回值说明 | 类型 | 示例 |
---|---|---|
无 | null | null |
调用方式:
/**
* 设置烟雾对象的插入点
* @function setPosition
* @param {Object} position 烟雾的插入点 例如{x:1,y:1,z:1}
* @return {void}
*/
var smoke = new BOS3D.Plugins.Smoke();
smoke.setPosition({ x: 1, y: 1, z: 1 });
1.3.3. getScale
获取烟雾对象的缩放比例
返回值说明 | 类型 | 示例 |
---|---|---|
烟雾对象的缩放比例 | 数值 Number | 3 |
调用方式:
/**
* 获取烟雾对象的缩放比例
* @function getScale
* @return {Number} 烟雾对象的缩放比例
*/
var smoke = new BOS3D.Plugins.Smoke();
smoke.getScale();
1.3.4. setScale
设置烟雾对象的缩放比例
名称 | 说明 | 类型 | 是否必须 | 示例 |
---|---|---|---|---|
scale | 烟雾对象的缩放比例 | 数值 Number | 是 | 2 |
返回值说明 | 类型 | 示例 |
---|---|---|
无 | null | null |
调用方式:
/**
* 设置烟雾对象的缩放比例
* @function setScale
* @param {Number} scale 烟雾对象的缩放比例
* @return {void}
*/
var smoke = new BOS3D.Plugins.Smoke();
smoke.setScale(4);
1.3.5. setConsistence
设置烟雾浓度
名称 | 说明 | 类型 | 是否必须 | 示例 |
---|---|---|---|---|
consistence | 烟雾浓度 | 数值 Float | 是 | 2 |
返回值说明 | 类型 | 示例 |
---|---|---|
无 | null | null |
调用方式:
/**
* 设置烟雾对象的烟雾浓度
* @function setScale
* @param {float} consistence 烟雾浓度的缩放比例
* @return {void}
*/
var smoke = new BOS3D.Plugins.Smoke();
smoke.setConsistence(4);
1.3.6. setDistance
设置烟雾效果的运动距离
名称 | 说明 | 类型 | 是否必须 | 示例 |
---|---|---|---|---|
distance | 距离比例 | number | 是 | 5 |
返回值说明 | 类型 | 示例 |
---|---|---|
无 | null | null |
调用方式:
/**
* 设置烟雾效果的运动距离
* @function setDistance
* @param {Number} distance 运动距离比例
* @return {void}
*/
var smoke = new BOS3D.Plugins.Smoke();
smoke.setDistance(5);