ModelGroupScene |
模型组场景
常用于批量加载指定文件夹下的模型
使用示例:
ModelGroupScene pipeScene = new ModelGroupScene(arView);
//在指定的位置以指定的姿态加载管线场景
pipeScene.getSceneElement().setRotationAngle(new Quaternion(Vector3.down(),-90));
pipeScene.getSceneElement().setPosition(new Point3D(-1,4,0));
//启用点击交互,需在loadPipeFolder()之前调用
pipeScene.setOnClickEnabled(true);
//设置实际的点击交互内容,此处已Toast为例
pipeScene.setOnClickListener((element, touchResult) -> {
Toast.makeText(PipeActivityVertical.this, "点中了\"" + element.getElementName() +"\"", Toast.LENGTH_SHORT).show();
pipeScene.unSelectAll();
element.select();
});
//根据指定文件夹目录,批量加载管线模型(参数1:文件夹路径;参数2:模型文件后缀)
pipeScene.loadPipeFolder(PathConfig.VERTICAL_PIPE_DATA,"GLB", error -> {
if (error == null){
pipeScenes.add(pipeScene);
}
});
|