我需要一个工具,做地理空间数据可视化,但也将允许我导入,或创建自定义3D模型(例如,导入.gltf文件)。
对于地理空间数据可视化,kepler.gl似乎是一个很好的选择,但是我找不到导入某些.gltf文件的方法,我甚至不确定这在Kepler.gl中是否可行。
有什么建议吗?
发布于 2020-11-04 17:05:06
你用过最新版本的threebox吗??您只需几行代码,即可通过CustomLayerInterface在Mapbox上添加任意数量的模型和3D图层,并利用其对3D对象的支持
map.on('style.load', function () {
map.addLayer({
id: 'custom_layer',
type: 'custom',
renderingMode: '3d',
onAdd: function (map, mbxContext) {
window.tb = new Threebox(
map,
mbxContext,
{ defaultLights: true }
);
var options = {
obj: '/3D/soldier/soldier.glb',
type: 'gltf',
scale: 1,
units: 'meters',
rotation: { x: 90, y: 0, z: 0 } //default rotation
}
tb.loadObj(options, function (model) {
soldier = model.setCoords(origin);
tb.add(soldier);
})
},
render: function (gl, matrix) {
tb.update();
}
});
})你可以做更多的事情。- 3D模型内置和自定义动画

-全光线投射支持鼠标移过/移出、选中、拖放、拖放、旋转、线框

-考虑高度的CSS2D工具提示和标签

- Three.js和Mapbox相机与深度调整同步

-包括具有日光和阴影内置支持的纪念碑的地理定位模型

针对加载数以千计的3D对象进行了优化

https://stackoverflow.com/questions/64675784
复制相似问题