我想使用我的插件jQuery在Cesium中制作广告牌。我不需要PinBuilder或图像。 我在html5中使用插件jQuery:
<script>
$('div').firstPlugin("#C0C0C5");
</script>
如何在Cesium中使用像广告牌这样的插件? 请帮我!谢谢!
答案 0 :(得分:0)
Cesium Billboards基于WebGL纹理,遗憾的是,没有快速的方法可以将HTML DOM元素转换为WebGL纹理。 integrate HTML content in a 3D scene已经做了一些努力,但这些努力围绕着使用3D CSS变换,而不是真正的WebGL纹理贴图,因此不适用于Cesium Billboards。
最好的办法是使用Billboard.computeScreenSpacePosition每帧计算广告牌的位置,然后将DOM元素放在该屏幕位置。如果你有多个重叠的广告牌,这不会给你正确的深度,但是允许DOM元素看起来被锚定到地球上的一个点。