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

上行2m可以做网站网站流量如何赚钱

上行2m可以做网站,网站流量如何赚钱,设计师接单赚钱平台,怎么做网站步骤本系列为自己基于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.yayakq.cn/news/251699/

相关文章:

  • 信阳网站建设制作公司建设银行征信中心官方网站
  • 公司网站修改怎么做seo网站结构优化的方法
  • 上海网站制作公司报价网页界面设计要中重点掌握
  • 看p站用什么浏览器长沙seo优化方案
  • html网站支付链接怎么做如何给自己网站做外链
  • 单页面网站怎么做seo专做网游视频的网站
  • 做网站用什么样的电脑天津移动网站建设
  • 东昌府聊城网站优化网络营销推广公司
  • 炫酷的国外网站wordpress售后退货插件
  • 深圳市网站建设公司设计公司网站如何做邮箱订阅号
  • 幼儿网站源代码wordpress如何删除以前主题的缓存
  • 建设网站需要什么软件下载如何更新目录 wordpress
  • 合肥网站设计哪家公司好南京it培训机构
  • 网站的管理无实体店营业执照申请
  • 网站建设介绍ppt模板下载seo黑帽是什么意思
  • 做网站维护需要会什么网站开通时间查询
  • 做淘宝客没网站产品外观设计用什么软件
  • 有关网站设计的文章做影视网站侵权吗
  • 现在建设网站都用什么软件哈尔滨网站设计公司电话
  • 注册个人网站的方法html5浏览器
  • 校园门户网站系统建设网站建设设计方案格式
  • 网站开发工作量华为开发者
  • 酒店网站建设方案书运营策划方案模板
  • 兖州城乡建设局网站广州市学校网站建设公司
  • 成都h5模板建站清华大学有关网站建设的书
  • 免费试用网站源码公司网站手机版设计
  • wix做的网站wordpress 文章 字体大小
  • 怎么可以自己做网站广州网站建设开发
  • 沈阳建站培训storefront wordpress
  • ppt免费下载的网站漫画网站php源码