::: details 目录 [[toc]] :::
场景就相当于是一个容器,比如我们说要加载一个场景,显示设备模型,那么就必须要先新建一个场景,然后场景中会自动包含灯光,控制器,相机等所有必要的元素。然后所有的模型等也都会在这个场景中显示,直到你不需要的时候卸载场景,那么就相当于把所有3D内容全都卸载了。
相机相当于是我们的眼睛,可以看到场景中的东西。场景中所有的东西都是通过相机看到的。
控制器会自动捕获鼠标的事件,比如点击 拖拽等行为然后控制相机的旋转 平移 缩放 等行为,通过控制器我们就可以用鼠标自由的控制场景了。
模型数据解析之后每个模型都会有一个SourceID,这个ID与客户端从中台服务取到的数据中的ID是可以一一对应的。所有客户端对3D的所有操作行为都是以SourceID为单位进行操作的。
比如:
你从中台服务中取到一些设备的业务数据,每个设备都具有bimID,比如叫aa,那你就可以把aa这个ID扔给3D引擎,它会自动找到一个叫aa的模型去加载或者控制等行为。