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

购物网站及app开发长沙企业展厅设计公司

购物网站及app开发,长沙企业展厅设计公司,中国核工业二三建设有限公司招聘信息,沟通交流类网站有哪些本文翻译自Cesium官方,有改动。 本文中提及到的“大多边形”就如下图所示。 在Cesium的早期版本和一些引擎中,我们绘制这种跨度比较大的多边形,经常会看到一些奇怪的冲突问题,如下图所示。 要渲染任何几何体,我们必…

本文翻译自Cesium官方,有改动。

本文中提及到的“大多边形”就如下图所示。
image.png
image.png
在Cesium的早期版本和一些引擎中,我们绘制这种跨度比较大的多边形,经常会看到一些奇怪的冲突问题,如下图所示。
有问题的显示
要渲染任何几何体,我们必须将其分解为三角形以创建网格。将任意简单多边形分解为三角形的过程已在 2D 中得到了很好的实现。在CesiumJS中是使用了一个名为earcut的库,它的速度足够快,可以在浏览器中进行实时三角剖分。
CesiumJS 中的多边形使用earcut算法进行三角剖分,以 3D 方式显示在椭球体表面上
我们必须首先将多边形位置投影到二维。以前的版本中,我们总是将多边形顶点投影到与椭球体相切的平面上。这对于没有在全球范围内跨越很大范围的多边形非常有效,因为投影在接近切点时几乎不会产生失真。
将椭球面上的多边形投影到椭球切平面,并在二维坐标系中对其进行三角剖分
但不可能将椭球体或球体上的所有点投影到单个平面。距离切点越远,失真就越严重。对于超过 180 度的范围,到切平面的投影总是会产生不正确的结果。

一种简单的解决方案是使用多个切平面而不是仅一个。为了确保无缝网格,必须沿着每个投影区域的边缘分割多边形。

从性能的角度来看,在创建几何图形时,分割多边形可能是一项昂贵的操作,因为该算法对每个多边形和每个分割平面进行操作。但是,一旦进行三角剖分,任何分割的多边形都会稍后在管道中重新组合,作为几何批处理步骤的一部分,以确保与以前相同的渲染性能。

根据多边形的范围,只有当我们知道它足够大时,我们才可以通过执行分割操作来节省时间。但每次我们投影到不同的空间时,我们需要运行分割算法的次数越多,运行时性能的损失就越大。

即使假设范围不大于 90 度,我们也需要将多边形最多分割三次:分别在 x 轴、y 轴和 z 轴上。
沿 x 轴、y 轴和 z 轴将椭球体分割为八个范围
也许笛卡尔坐标系限制了我们。不同的投影怎么样?例如,立方体贴图是将 3D 球体投影到 2D 空间以渲染天空盒或环境贴图的众所周知的方法。

这里的问题是并非所有投影都是等角的;它们不能正确保留形状或点之间的相对角度。尽管它们通常会扭曲面积(这就是为什么这种类型的投影在极地区域之外的映射中不常见的原因),但保留形状对于我们在多边形上执行的几何操作至关重要。我们不仅依靠形状来保证三角剖分的准确性,而且还依赖于任何裁剪操作、确定缠绕顺序或测试极点是否位于多边形内部或外部。
等角地图投影保留形状,但代价是扭曲区域
尤其是一个投影,需要分割多边形的位置很少。立体或极地 3D 笛卡尔点可以从南极投影到与北极相切的平面,反之亦然。
位置 Q 和 P 从北极到南极平面的立体投影
问题在于,由于小角度三角函数的精度问题,这些投影仅对略大于一个半球的区域有效。为了解决这个问题,我们在赤道处分割多边形,确保为每条边处理正确的弧类型。我们只需要在 z = 0 的平面上执行一次分割操作。在立体坐标中创建三角剖分可确保保留每个多边形位置之间的角度,即使多边形环绕椭圆体也是如此。
image.pngimage.png
使用立体坐标还允许我们执行许多在球体上使用“简单”矢量数学会很棘手的操作。例如,我们现在可以根据多边形相对于原点的角度总和来确定极点是位于多边形内部还是外部,并且我们可以为多边形生成正确的制图边界。
检查极点是否位于多边形内部或外部对于确定正确的制图边界矩形非常重要
之前版本:错误的极多边形地面primitive
image.png

http://www.yayakq.cn/news/300435/

相关文章:

  • 许昌住房和城乡建设局网站淘宝客必须做网站
  • 做手机网站价格怎么建立网站
  • 乐清联科网站建设制作壁纸的软件
  • 外贸建站与推广如何做手机壳wordpress分类链接后加
  • 网站建设策划有哪些wordpress用户邮件营销插件
  • 免费建站网站一级大杭州网站建设 乐云践新专家
  • 骨干专业建设验收网站弄几个的网站
  • 网站开发管理课程设计说明暴雪上架steam
  • 可以做软件的网站有哪些内容吗上海网站建设 知名做
  • 西数 网站建设北京app开发定制公司
  • wap手机网站制作网站的外链情况
  • 网站建设一般一年多少费用建设系统网站
  • wordpress 宽屏主题网站外部优化的4大重点
  • 直播网站开发步骤wordpress 分页标题
  • 健康网站 模板怎样做网站背景
  • 代做网站 作业极简 wordpress
  • 农安县建设局官方网站网络规划设计师历年试题分析与解答
  • 做棋牌网站建设代做ppt的网站
  • 如何做机票预订网站中学生做的网站有哪些方面
  • 宝安做网站小学生有没有必要学编程
  • 河南省罗山县做网站的公司南昌seo教程
  • 什么做网站站群html5 网站建设
  • wordpress 用户排序网站建设的seo策略
  • 中国和住房城乡建设部网站首页滨州建设网站
  • 建立局域网网站市场营销策略范文
  • 做门窗可以放什么网站域名备案 没有网站
  • 网站建设商业阶段网络购物商城系统
  • 深圳网站建设 东毅虎果洛营销网站建设服务
  • 有了域名之后怎么做自己的网站三种人不适合自媒体
  • 网站搭建与推广宜兴市网站建设