...
- 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(pilotAndDirectionLinelineInfo, isCyclecycleNum, shapeName)
- 功能:让当前相机沿着一个路线、以一定速度漫游,从起始点漫游到结束点
- 传入参数:
- pilotAndDirectionLinelineInfo, 给定的漫游坐标数组,至少需要2个坐标,每个坐标格式为{x,y,z},数组格式:[{x,y,z}]
- isCycle,是否循环执行漫游
- shapeName,2D画面中配置的3D控件名称
- 返回:无
- 给定的模型数组,至少需要2个对象,每个对象格式为{"position":"S1","lookat":"S1","seconds":3},数组格式:
[{"position":"S1","lookat":"S1","seconds":3},
{"position":"S2","lookat":"S2","seconds":9},
{"position":"S5","lookat":"S5","seconds":6},
{"position":"S6","lookat":"S6","seconds":6},
{"position":"S7","lookat":"S7","seconds":3},
{"position":"Send","lookat":"Send","seconds":24}] - isCycle,isCycle为-1表示无穷循环;为0或undefined表示漫游次数1结束;为其他整数表示漫游循环N次
- shapeName,2D画面中配置的3D控件名称
- 给定的模型数组,至少需要2个对象,每个对象格式为{"position":"S1","lookat":"S1","seconds":3},数组格式:
- 返回:无
- 实例:pk3d.startPilot([
{"position":"S1","lookat":"S1","seconds":3},
{"position":"S2","lookat":"S2","seconds":9},
{"position":"S3","lookat":"S3","seconds":6},
], 1, 'e3D'); - 需要在漫游路径的关键点处摆放任意模型(尺寸尽量小一点),实例中关键点的模型名分别为S1,S2,S3,意为相机从S1处漫游到S2处再从S2处漫游到S3(直线只需要两个关键点)
- lookat为漫游过程中相机的朝向
- seconds为从上一个关键点漫游到此关键点的时间(单位秒),由于第一个对象是漫游的起始点,所以时间传多少无影响
- pk3d.stopPilot(shapeName)
- 功能:停止当前漫游,摄像头保留在当前位置
- 传入参数:
- shapeName,2D画面中配置的3D控件名称
- 返回:无
- pk3d.setCameraPose(cameraName,shapeName);
- 功能:切换当前摄像机
- 传入参数:
- cameraName,要切换到的摄像机名称
- shapeName,2D画面中配置的3D控件名称
- 返回:无
...