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

百度做的网站后台怎么进佛山网站开发公司

百度做的网站后台怎么进,佛山网站开发公司,具有价值的建网站,wordpress+绿色本系列为自己基于cesium写的一套插件具体实现。 这里是根据Cesium提供的CustomShader来实现的。 在CustomShader的vertexShaderText里,需要定义vertexMain函数,例如下: struct VertexInput {Attributes attributes;FeatureIds featureIds;…

本系列为自己基于cesium写的一套插件具体实现。

这里是根据Cesium提供的CustomShader来实现的。
在这里插入图片描述

在CustomShader的vertexShaderText里,需要定义vertexMain函数,例如下:

struct VertexInput {Attributes attributes;FeatureIds featureIds;Metadata metadata;MetadataClass metadataClass;MetadataStatistics metadataStatistics;
};
struct czm_modelVertexOutput {vec3 positionMC;float pointSize;
};
void vertexMain(VertexInput vsInput, inout czm_modelVertexOutput vsOutput) {}

我们可以从vsInput中获得该顶点的模型局部坐标。如果我们要实现压平,最好是在ENU坐标下来进行修改顶点坐标的高度。所以我们要实现的逻辑就是:将顶点坐标转成ENU坐标 -----> 判断是否在多边形范围内 -----> 若是则修改高度 -----> 转回模型坐标。

将顶点坐标转成ENU坐标:

// 计算u_tileset_worldToLocalMatrix
const origin = tileset.boundingSphere.center;
const matrix = Cesium.Transforms.eastNorthUpToFixedFrame(origin);
u_tileset_worldToLocalMatrix = Cesium.Matrix4.inverse(matrix, new Cesium.Matrix4())vec3 modelMC = vsInput.attributes.positionMC;
vec4 tileset_local_position = u_tileset_worldToLocalMatrix * czm_model * vec4(modelMC, 1.0);

判断是否在多边形范围内:
我们转成ENU坐标后,其实可以在EN平面上去进行判断。将多边形的经纬度点都转成ENU坐标,只取xy值,然后跟该顶点进行平面判断。

转回模型坐标:

if(isPointInPolygon(position2D)) {vec4 tileset_local_position_transformed = vec4(tileset_local_position.x, tileset_local_position.y, ground_z, 1.0);vec4 model_local_position_transformed = czm_inverseModel * u_tileset_localToWorldMatrix * tileset_local_position_transformed;vsOutput.positionMC.xy = model_local_position_transformed.xy;vsOutput.positionMC.z = model_local_position_transformed.z + modelMC.z*0.002;return;
}

最后再将customShader赋给3dtiles对象即可。

palaceTileset.customShader = flatCustomShader;
http://www.mnyf.cn/news/45381.html

相关文章:

  • 商城微网站建设培训机构网站
  • 网站怎么做微信支付宝线上招生引流推广方法
  • 建设网站的功能及目的是什么西安网络推广公司
  • 网站建设找酷风怎么收录网站
  • 迅速网站网站竞价推广怎么做
  • 网站需要数据库百度搜索关键词指数
  • 渭南建网站惠州网络营销
  • 做网站原型图软件网络宣传方式有哪些
  • 建立网站站建设可以吗网络推广怎么找客户资源
  • 铜陵做网站的苏州网站优化公司
  • 网站中的冒号谷歌浏览器直接打开
  • asp网站如何迁移软文营销网站
  • 公司网站非响应式模板世界足球世界排名
  • 做外贸网站需要请外贸文员吗深圳网络推广公司有哪些
  • 怎么做兼职类网站上海搜索优化推广哪家强
  • 微信小程序公司网站怎么制作软文代发
  • 创立网站做电商杭州seo价格
  • 网站制作公司相关工作注册百度账号
  • 机关纪委局域网网站建设长治网站seo
  • 谁做的四虎网站是多少盐城seo推广
  • 眉山市做网站的公司站长查询域名
  • 苏州网站建设开发考研培训
  • 深圳高端网站建设网页设计怎么优化关键词
  • 高端电子网站建设优化系统软件
  • 重庆市建设银行网站首页自己建网站需要多少钱
  • 快手流量推广免费网站网上的推广
  • 做公司网站 找谁做网站如何发布
  • 东莞网站建设营销哪家好b2b平台有哪几个
  • 开发游戏app路由优化大师
  • 做五金的网站免费营销软件网站