- pk3d.getScene(shapeName)
- 得到3d场景对象
- 传入参数:控件名称,该名称在控件属性中可以修改和查看
- 返回:3d场景对象
- pk3d.getModelByName(modelName,shapeName)
- 得到3d场景对象
- 传入参数:
- modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
- shapeName,2D画面中配置的3D控件名称
- 返回:模型对象
- pk3d.center(modelName,shapeName)
- 模型居中
- 传入参数:
- modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
- shapeName,2D画面中配置的3D控件名称
- 返回:以该模型居中后的场景
- pk3d.getBoundingBox(modelName,shapeName)
- 功能:获取某个模型的边界包围矩形
- 传入参数:
- modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
- shapeName,2D画面中配置的3D控件名称
- 返回:包围矩形的最大和最小值
- pk3d.showModel(modelName,isVisible, shapeName)
- 功能:显示或隐藏某个模型
- 传入参数:
- modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
- isVisible,true:显示该模型;false:隐藏该模型
- shapeName,2D画面中配置的3D控件名称
- 返回:无
- pk3d.isModelVisible(modelName,shapeName)
- 功能:获取某个模型的是否在显示
- 传入参数:
- modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
- shapeName,2D画面中配置的3D控件名称
- 返回:该模型是否可见,true或false
- pk3d.setFillColor(modelName,color,shapeName)
- 功能:填充某个模型颜色为color色
- 传入参数:
- modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
- color,RGB表示的颜色,如:"255,255,255"
- shapeName,2D画面中配置的3D控件名称
- 返回:无
- pk3d.setTextStyle(modelName, fontStyle, fillStyle, lineStyle, shapeName)
- 功能:获取某个模型的边界包围矩形
- 传入参数:
- modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
- fontStyle,fontStyle={"fontFamily":"Arial",size,italic,underline,textAlign,vAlign,orientation,bold}
fillStyle="color",字符串类型的RGB16进制颜色,或渐变对象。
示例:"#00" 表示黑色
- "#FF0000"表示红色
- "#00FF00",表示绿色
lineStyle={"width":1} // 文本的线的颜色
- shapeName,2D画面中配置的3D控件名称
- 返回:
- pk3d.setText(modelName,text,shapeName)
- 功能:获取某个模型的边界包围矩形
- 传入参数:
- modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
- text,文本内容
- shapeName,2D画面中配置的3D控件名称
- 返回:无
- pk3d.setCurrentCamera(cameraName,shapeName)
- 功能:获取某个模型的边界包围矩形
- 传入参数:
- cameraName, 3D场景编辑器中的配置的摄像头名称
- shapeName,2D画面中配置的3D控件名称
- 返回:无
- pk3d.render(shapeName)
- 功能:绘制整个场景
- 传入参数:
- shapeName,2D画面中配置的3D控件名称
- 返回:
- pk3d.startPilot(pilotAndDirectionLine, isCycle, shapeName)
- 功能:让当前相机沿着一个路线、以一定速度漫游,从起始点漫游到结束点
- 传入参数:
- pilotAndDirectionLine, 给定的漫游坐标数组,至少需要2个坐标,每个坐标格式为{x,y,z},数组格式:[{x,y,z}]
- isCycle,是否循环执行漫游
- shapeName,2D画面中配置的3D控件名称
- 返回:无
- pk3d.stopPilot(shapeName)
- 功能:停止当前漫游,摄像头保留在当前位置
- 传入参数:
- shapeName,2D画面中配置的3D控件名称
- 返回:无
脚本编辑和动画关联可参考2D画面