javascript - 在 CesiumJS 不规则矩形(多边形)中拟合图像材料
问题描述
我在处理图像材料时遇到了一些问题。我有不规则矩形的实体(具有 4 个位置的多边形),并且希望图像材料扭曲以始终适合空间。
let viewer = new Cesium.Viewer('cesiumContainer');
viewer.entities.add(new Cesium.Entity({
polygon:
{
hierarchy:
{
positions: [{ x: -5099561.112354739, y: 471018.36210765265, z: -3788996.464597908 },
{ x: -5099564.409358333, y: 470982.66516832606, z: -3788996.4645979083 },
{ x: -5099581.806381637, y: 470984.2719126955, z: -3788973.0084019853 },
{ x: -5099578.5093667945, y: 471019.9689738013, z: -3788973.0084019853 }]
},
material: "https://images2.minutemediacdn.com/image/upload/c_crop,h_1414,w_2101,x_20,y_0/v1565279671/shape/mentalfloss/578211-gettyimages-542930526.jpg?itok=Nj49PDxW",
stRotation: Cesium.Math.toRadians(45),
}
}));
在示例中,当我希望它扭曲以适合多边形时,猫图像会从多边形中裁剪出来。
解决方案
推荐阅读
- java - 在 JSON 响应中取消转义特殊字符
- flutter - 颤振计数器不应重置为屏幕开关
- python - 如何切片十六进制数据?
- swift - 在 UILabel/UITextView Swift 中的一个单词下设置一个单词
- php - 使用 SQL 将 HTML 表单数据输入数据库?
- php - PHP,卷曲。curl_exec 返回什么字符串
- javascript - 错误:在 react.js 上找不到模块“./img.jpg”
- python - 如何部分去混淆 .NET 二进制文件?
- java - 连接到 nifi 中的 puts3object 时出现 STS 令牌无效错误
- python - 如何使用 RegEx 执行 if 或 else?