cesium 使用json加载的 模型获取底面 加网格
时间: 2024-02-23 22:58:27 浏览: 161
cesium单独加载3d模型.txt
如果你想获取Cesium中用JSON加载的模型的底部网格,可以尝试以下步骤:
1. 获取模型的实例对象。例如,如果你的模型叫做`model`,那么你可以通过以下代码获取它的实例对象:
```javascript
var modelInstance = viewer.scene.primitives.add(Cesium.Model.fromGltf({
url : 'path/to/model.gltf'
}));
```
2. 获取模型的bounding sphere对象。你可以通过以下代码获取模型的bounding sphere对象:
```javascript
var boundingSphere = modelInstance.boundingSphere;
```
3. 获取模型的底部位置。你可以通过以下代码获取模型底部的位置:
```javascript
var bottomPosition = Cesium.Cartesian3.subtract(boundingSphere.center, new Cesium.Cartesian3(0.0, 0.0, boundingSphere.radius), new Cesium.Cartesian3());
```
4. 获取模型的底部网格。你可以通过以下代码获取模型底部的网格:
```javascript
var bottomMesh = modelInstance.getMesh('mesh_name'); // 'mesh_name' 是你想要获取的网格的名称。
```
请注意,这些代码的前提是你已经通过JSON加载了模型,并且已经把它添加到了场景中。
阅读全文