当前位置: 首页 > news >正文

拿到一组数据在mars3d上渲染报错排查思路

前景提要:

1.拿到一组数据,不知道怎么在mars3d上渲染

 positions: [[117.13736237725986, 46.36744915831693],[117.11316348752415, 46.37920796263987],[117.11150051793469, 46.37579082835441],[117.11934329709531, 46.37197672713472],[117.11996556958685, 46.37325882304401],[117.11828114232527, 46.37407421458465],[117.11853863439075, 46.37460529196966],[117.13658453664544, 46.36583983290777]],

2.翻了api文档,用了PolygonPrimitive方法,正常渲染了

    const graphic = new mars3d.graphic.PolygonPrimitive({positions: [[117.13736237725986, 46.36744915831693],[117.11316348752415, 46.37920796263987],[117.11150051793469, 46.37579082835441],[117.11934329709531, 46.37197672713472],[117.11996556958685, 46.37325882304401],[117.11828114232527, 46.37407421458465],[117.11853863439075, 46.37460529196966],[117.13658453664544, 46.36583983290777]],style: {color: "#00ffff",opacity: 0.4},attr: { remark: "示例1" },flyTo: true})graphicLayer.addGraphic(graphic)

3.加上材质之后报错了

    style: {height: 50,diffHeight: 300,materialType: mars3d.MaterialType.PolyGradient,materialOptions: {color: "#3388cc",alphaPower: 1.5},vertexFormat: Cesium.MaterialAppearance.MaterialSupport.TEXTURED.vertexFormat,textureCoordinates: {positions: [new Cesium.Cartesian2(0, 1),new Cesium.Cartesian2(0, 0),new Cesium.Cartesian2(0.5, 0),new Cesium.Cartesian2(1, 0),new Cesium.Cartesian2(1, 1)]},label: {text: "Mars3D平台",font_family: "楷体",color: "#ffff00",font_size: 18,setHeight: 400}},

4.注释部分材质代码,发现又能够渲染了

const graphic = new mars3d.graphic.PolygonPrimitive({positions: [[117.13736237725986, 46.36744915831693],[117.11316348752415, 46.37920796263987],[117.11150051793469, 46.37579082835441],[117.11934329709531, 46.37197672713472],[117.11996556958685, 46.37325882304401],[117.11828114232527, 46.37407421458465],[117.11853863439075, 46.37460529196966],[117.13658453664544, 46.36583983290777]],style: {height: 50,diffHeight: 300,materialType: mars3d.MaterialType.PolyGradient,materialOptions: {color: "#3388cc",alphaPower: 1.5},label: {text: "Mars3D平台",font_family: "楷体",color: "#ffff00",font_size: 18,setHeight: 400}},attr: { remark: "示例9" },flyTo: true})graphicLayer.addGraphic(graphic)

问题:

1.但是没有示例的效果,渐变材质的中心点无法在边界点的内部

解决方案:

1.暂无,只能先注释解决报错

http://www.xdnf.cn/news/1469017.html

相关文章:

  • HTML 各种标签的使用说明书
  • 【AI总结】在 Peewee 中基于 MySQL 实现“动态表名”——从连接到查询的完整实战
  • nVisual从入门到精通—用户操作
  • 【Kubernetes】知识点总结5
  • Vue用户管理系统代码逐行详解
  • 【Linux】系统部分——进程间通信1(管道)
  • 从零到上线:直播美颜SDK中人脸美型功能的技术实现与效果优化
  • 【ARDUINO】ESP8266的AT指令返回内容集合
  • 【教程】快速入门golang
  • (计算机网络)DNS解析流程及两种途径
  • 51单片机-串口通信
  • 系统性学习数据结构-第三讲-栈和队列
  • 通信安全员【单选题】考试题库及答案
  • Android的DTBO详解
  • SQL Server 原生备份与第三方备份:哪个更适合您的组织?
  • 服务器测试网速教程:基于iperf进行测试带宽
  • 基于单片机金属探测器设计
  • 「数据获取」《中国包装业发展研究报告(2008)》
  • 人大金仓:创建数据库分区
  • AI助力决策:告别生活与工作中的纠结,明析抉择引领明智选择
  • 基于单片机老人居家环境健康检测/身体健康检测设计
  • EI会议:第三届大数据、计算智能与应用国际会议(BDCIA 2025)
  • 解释一下roberta,bert-chinese和bert-case有啥区别还有bert-large这些
  • 大基座模型与 Scaling Law:AI 时代的逻辑与困境
  • AAB包转apks转apk
  • docker重启redis报错:iptables failed
  • 边缘计算设备+深度学习辅导
  • 信息系统安全保护措施文件方案
  • Selenium元素定位终极指南:8种方式全面解析+实战代码,告别找不到元素的烦恼!
  • IPD变革,是中国企业实现产品与技术领先之路