GIS图形库更新2024.7.29-8.4

news2024/9/28 7:28:37

更多精彩内容请访问 dt.sim3d.cn

Cesium

上周发布了1.120版本,

✨ 功能和改进

  1. 添加Transforms.computeIcrfToMoonFixedMatrixTransforms.computeMoonFixedToIcrfMatrix这两个方法,用来计算给定时间内的月球固定坐标系和 ICRF(国际天球参考系,它是个运动坐标系) 之间的转换。看来这下子要在月球上搞事情了。
  2. 添加了 Transforms.computeIcrfToCentralBodyFixedMatrix 以指定默认 ICRF 到固定坐标系转换以在内部使用,包括用于照明计算。
  3. 添加了 SplitDirection 属性,用于相对于 Scene.splitPosition 显示 PointPrimitive 和 Billboard。如下图,当设置viewer后,我们可以在point或者billboard上设置splitDirection,像cesium logo那张图,就是设置了Cesium.SplitDirection.LEFT,所以只在左半屏显示,对于那种应用分屏功能的人来说,还算有点用

image.png

🐞 错误修复

  1. 修复基于图像的照明中的环境贴图 LOD 选择。这块主要是在IBL中采样环境贴图的问题,mip级别数被限制为6,导致对于高分辨率环境贴图照亮的粗糙材料,有时会导致镜面反射细节过多

之前效果
改后效果

  1. 修正基于图像的照明中的漫反射成分计算。是因为之前的IBL效果里,使用的球谐函数(SH)系数不正确,导致这些系数产生了与镜面反射分量不一致的漫反射光,此 PR 修正了漫反射计算以使用表面法线来计算,具体可以看这里的详细描述。
  2. 更新了基于图像的照明的镜面 BRDF。IBL的照明使用预先计算的纹理,从中读取 BRDF 参数。这些参数的计算包括自阴影函数。此 PR 更新了自阴影函数,使其与用于直接照明的函数保持一致。还有之前 MaterialStageFS 曾经将粗糙度限制在最低限度0.04,现在也放开了,所以现在粗糙部分显示的高光效果会更加明亮和宽广。
  3. 修复基于图像的照明的环境贴图变换。这个好理解,此 PR 就是实现了翻转应用于 IBL 环境贴图的变换的 X 轴,在球面上映射的时候能够呈现正确的环境贴图镜像后的结果,具体结果展示可以看这里。
  4. 更新了几何自阴影功能,以使用基于物理的渲染改善模型上的直接照明。这种变化的效果很微妙,但它会使中等粗糙度模型上的镜面反射稍微亮一些。

MapboxGL

上周无版本更新。

Maplibre-gl

上周发布了4.5.1版本,

✨ 功能和改进

  1. 改进了触控板手指捏合时能缩放地图的功能,效果能够跟Google地图和Mapbox地图一致。
  2. 开放了投影矩阵、near、far等参数,这个主要是用在custom_layer上的,可以自定义相机参数这些,用于自定义图层渲染;

🐞 错误修复

修复了一些一般错误

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1980804.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

WLAN国家码与信道顺从表

国家码和信道顺从表及信道功率限制 不同的国家和地区规定了在本国或本地区可以使用的信道、射频信号在信道中的最大发射功率。工作在不同信道的射频信号,信号强度可能会有差别。国家码和信道顺从表、各信道的功率限制值、信道编号和频率对照关系请参见国家码和信道…

LED透明屏与LED显示屏

在当今数字化时代,显示技术的发展日新月异,LED显示屏作为其中的重要一员,已经渗透到我们生活的方方面面。而LED透明屏作为LED显示屏的创新产品,以其独特的优势在多个领域展现出巨大的应用潜力。本文将全面介绍LED透明屏与传统LED显…

18981 正方形和圆

这个问题可以通过计算正方形和圆的面积并比较它们的大小来解决。正方形的面积可以通过边长的平方来计算&#xff0c;圆的面积可以通过半径的平方乘以π来计&#xfffd;&#xfffd;&#xfffd;。 以下是使用C的代码实现&#xff1a; #include <iostream> #include &l…

云原生-利用容器和编排器

容器和编排器旨在解决单片部署方法中常见的问题。 1. 整体部署的挑战 传统上&#xff0c;大多数应用程序都是作为单个单元部署的。这样的应用程序被称为单体。这种将应用程序作为单个单元部署的一般方法&#xff08;即使它们由多个模块或程序集组成&#xff09;称为单体架构&…

Kubernets(k8s) 网络原理二:Pod访问外网

上一篇文章中&#xff0c;我们介绍了pod与宿主机通信&#xff0c;并且通过network namespace模拟了通信过程。回顾整个流程&#xff0c;无非就涉及到两个东西&#xff0c;通信设备和路由规则。 本文要讲的&#xff0c;也离不开这两个东西&#xff0c;只不过需要对容器IP进行额…

django高校毕业生就业推荐系统-计算机毕业设计源码26096

摘 要 当前就业市场竞争激烈&#xff0c;高校毕业生面临着就业难的问题&#xff0c;同时企业也面临招聘难、选人难的挑战。为了更好地对接高校毕业生和企业之间的需求&#xff0c;为毕业生提供个性化的就业求着信息&#xff0c;开发一套充分利用Django和Python技术实现的毕业生…

arcgis for js 如何自定义绘制仿高德导航线(自定义轨迹路线)

1、arcgis for js vue3 绘制效果图 实现 1、实现上图路线的自定义线条&#xff0c;先拆分线条为三个部分&#xff1a;较宽的暗绿色背景浅绿色背景白色箭头 2、自定义线条的symbol&#xff0c;使用CIMSymbol import CIMSymbol from "arcgis/core/symbols/CIMSymbol&q…

【Python教程】如何使用Jupyter Notebook

Jupyter Notebook 是一个基于 Web 的交互式计算环境&#xff0c;支持 Python、R、Julia 等多种编程语言。它是数据科学家、分析师和研究人员的常用工具。Jupyter Notebook 提供了一个强大的用户界面&#xff0c;可以通过笔记本格式进行代码编写、运行、调试、可视化和文档化。 …

DREAMLLM: SYNERGISTIC MULTIMODALCOMPREHENSION AND CREATION

发表时间&#xff1a;arXiv 2024年5月15日 论文链接&#xff1a;https://arxiv.org/pdf/2309.11499 作者单位&#xff1a;Xi’an Jiaotong University Motivation&#xff1a;本文介绍了 DREAMLLM&#xff0c;这是一个学习框架&#xff0c;首先实现了多功能多模态大型语言模型 …

Java IO.字符集,流,缓冲流 转换流 对象操作流

一.字符集 如果使用字节流 , 把文本文件中的内容读取到内存时, 可能会出现乱码 如果使用字节流 , 把中文写入文本文件中 , 也有可能会出现乱码 读取n.txt"你好" 两个汉字 字节流读中文&#xff0c;每次只能读一部分所以出现了乱码 字符集&#xff08;Character se…

美股:Nvidia的新一代AI芯片Blackwell或因设计缺陷推迟上市

设计缺陷影响推出时间 据知情人士透露&#xff0c;全球领先的芯片制造商Nvidia计划推出的最新人工智能(AI)芯片Blackwell可能面临长达三个月甚至更长的推迟。这一变动可能会影响到Nvidia的多位重要客户&#xff0c;包括Meta、谷歌和微软等&#xff0c;这些客户已订购了总值数百…

Datawhale AI 夏令营 从零入门 AI for Science(AI + 经济)

1.在TASK3中虽然给出了时间序列挖掘加融合模型的方法预测price&#xff0c;但是并不能识别到负电价的情况。查看TASK3给出的代码的预测结果可以发现模型几乎不会预测出负数&#xff0c;这和实际情况是有差别的。 2.利用爬虫爬取天气信息与风电信息绘制热力图 惊人的发现price和…

【MATLAB源码】数学建模基础教程(2)--层次分析法(评价类算法)

系列文章目录在最后面&#xff0c;各位同仁感兴趣可以看看&#xff01; 层次分析法 引言一、层次分析法的特点二、模型的建立求解过程 (1)问题的提出&#xff1a;实际问题的转化(2)建立层次结构模型(3)构造判断(成对比较)矩阵(4)一致性检验&#xff1a;三、层次分析法的优点与…

【无所从来,亦无所去】纪念去世的奶奶和外公「纪念网页」

大家好&#xff0c;我是DX3906 &#x1f308; 欢迎莅临我的个人主页 &#x1f448;这里是我静心耕耘大前端领域、真诚分享知识与智慧的小天地&#xff01;&#x1f387; 纪念 2024年 奶奶 85岁、 外公83岁。他们俩分别在今年的2月份和7月份离开了。 时光倒流&#xff0c;奶…

美股:巴菲特减持苹果股份

财报亮点 伯克希尔哈撒韦发布的2024年第二季度财报显示&#xff0c;公司营收达936.53亿美元&#xff0c;略高于市场预期的910.9亿美元。净利润为303.48亿美元&#xff0c;其中投资收益占据一大比例&#xff0c;较去年同期的359.12亿美元有所下降&#xff0c;但远超市场预期的17…

JNPF全新V5.0版本!重磅升级——其他升级优化篇

尊敬的JNPF用户们&#xff1a; 我们非常高兴地宣布&#xff0c;经过团队数月的辛勤努力和不断的技术创新&#xff0c;JNPF快速开发平台终于迎来了里程碑式的全新升级——V5.0版本&#xff01;这一版本的更新发布&#xff0c;不仅代表着我们技术实力的进一步提升&#xff0c;是…

Golang死锁vs操作系统死锁

目录 一、死锁 二、Golang死锁场景 2.1 重复上锁 2.2 不会减少的 WaitGroup 2.3 空select 2.4 channel 一、死锁 1.golang中死锁的触发条件&#xff1a; 死锁是当 Goroutine 被阻塞而无法解除阻塞时产生的一种状态。 2.操作系统死锁&#xff1a; 发生死锁时&#xff0c;线…

如何在2024年成为PDF合并文件高手?试试这3款软件!

在这个数字化的年代&#xff0c;PDF文件早就成了我们工作学习时的老朋友了。不过&#xff0c;要是碰上一堆PDF文件要合并&#xff0c;是不是觉得挺头疼的&#xff1f;别急&#xff0c;今天我们就来聊聊2024年怎么变成合并PDF的大佬&#xff0c;还给你推荐三款特别实用的软件&am…

【从零开始一步步学习VSOA开发】运行hellovsoa

运行hellovsoa 和所有编程技术的首个程序一样&#xff0c;我们先创建、编译、部署、运行一个最简单的示例程序&#xff1a; hellovsoa。 创建 base 工程 需要先创建一个 workspace 工作目录&#xff0c;然后在 workspace 里先新建 base 工程。 打开 RealEvo-IDE&#xff0c…

BPM(业务流程管理):提升企业效率的关键

在现代企业中&#xff0c;业务流程管理&#xff08;BPM&#xff09;已成为提升效率和优化运营的关键工具。随着企业环境的不断变化和竞争的加剧&#xff0c;越来越多的组织开始关注如何通过有效的BPM实践来提升业务表现。本文将探讨BPM的基本概念、实施策略以及如何通过BPM实现…