1. addExternalObject
添加外部构件。
1.1. 参数说明:
名称 | 说明 | 类型 | 是否必填 | 示例 |
---|---|---|---|---|
name | 外部模型name | 字符串 String | 是 | "water" |
object | mesh或者mesh数组 | 对象 Mesh 或 对象数组 Array | 是 | new THREE.Mesh() |
holdMaterialWhenPicked | 选中后保持之前的材质 | 布尔值 boolean | 否 | false |
customSelectMaterial | 自定义选中后使用的材质 | 材质对象 object | 是 | new THREE.MeshBasicMaterial() |
返回值说明 | 类型 | 示例 |
---|---|---|
无返回值 | NULL | NULL |
1.2. 调用方式:
/**
* 添加外部构件
* @function Viewer3D.prototype.addExternalObject
* @param {string} name 外部模型name,可以自定义name
* @param {object | array} object mesh或者mesh数组
* @param {boolean} [holdMaterialWhenPicked=false] 选中后保持之前的材质
* @param {object} [customSelectMaterial] 自定义选中后使用的材质,和原始材质具有相同结构
* @return {void}
*/
viewer3D.addExternalObject("name",new THREE.Mesh(),false,new THREE.MeshBasicMaterial());