glsl - 如何在铯中创建一条有两个箭头的线?
问题描述
Cesium 有多种折线材料(PolylineArrow、PolylineDash、PolylineGlow 等),但
我想绘制一条由头部有一个箭头和中心有一个箭头的线组成的折线。
我认为可以通过将 GLSL 代码添加到 PolylineArrowMaterial 来完成。
解决方案
我只有一个想法是添加带有箭头标题的折线部分,而不是像这样在单个折线上添加:
points.forEach((x, i) => {
if (i < points.length - 1) {
polylines.add({
positions: [points[i], points[i + 1]],
width: 12.0,
material: Cesium.Material.fromType('PolylineArrow', {
color: new Cesium.Color.fromBytes(255, 255, 0, 185)
})
});
}
});
推荐阅读
- macros - 在调用中计时执行表单的 Common Lisp 宏
- swift - 如何从主 Storyboard 实例化 NSCollectionViewItem 以在 collectionView 中使用
- azure-sqldw - Azure SQL 数据仓库——存储计费
- html - 标签和句号之间的换行符
- javascript - popup.html 和 content.js 之间的 Chrome 扩展消息传递
- javascript - 使用 React.js 在迭代器中创建对象
- spring-mvc - Spock 测试中的 SpringBootTest RestController 结果为 404
- python - 如何在一张表中同时显示总计数和百分比
- react-native - 反应原生 axios
- html - 在 iOS 设备上被忽略的链接