图形编程周刊(2023.001)

图形编程周刊(2023.001)

key: webgpu webgl 3d webgis three.js cesium.js

这里是力博荣(Libaro)三维可视化带来的 图形编程周刊, 争取每周五发布。


更新源位置: https://gitee.com/lianming/graphics-programming-weekly/blob/master/2023001/2023001.md

发现的代码

1、threepp

[C++17 实现 Three.js r129 的接口。

2、three.js 现实主义效果

实现了运动模糊、抗锯齿。

3、webgis 引擎补充

GIScene.js
ol-cesium
webglEarth
satellite-view
Openglobus
mapray-js
GlobeletJS
itowns

发现的工具

1、混淆工具-javascript-obfuscator

一个免费且高效的 JavaScript 混淆器(包括对 ES2022 的支持)。使您的代码更难复制,并防止人们窃取您的工作。这个工具是由Timofey Kachalov创建的优秀(和开源) [email protected] 的Web UI。

2、正交相机 FoV = 0

图形编程周刊(2023.001)_第1张图片

desmos 体验
正交相机可以被认为是 FoV = 0 的一种特殊情况——诀窍是在改变 FoV 时决定要保持什么固定。在这种情况下,修复了近剪辑高度。

发现的文章

1、Google 宣布开放3d Tiles

在 Google I/O 上宣布, Map Tiles API 将照片级的 3D Tiles 提供给支持 3D Tiles 的运行时的开放生态系统,包括 CesiumJS、Unreal Engine、Unity 和 NVIDIA Omniverse。

// Add 3D Tiles tileset.
const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
  url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
  // This property is needed to appropriately display attributions
  // as required.
  showCreditsOnScreen: true,
}));
2、Cesium 和 Esri 宣布在 CesiumJS 中支持 ArcGIS 定位服务

CesiumJS 现在支持全套 ArcGIS 位置服务,这是一套丰富的服务,用于构建地图和空间分析应用程序,由 Esri 作为 ArcGIS 平台的一部分开发。

3、Cesium 宣布第一批生态系统资助获得者

Cesium 推出了生态系统资助(生态系统补助金),致力于推动创新、提高互操作性、降低进入门槛并扩大 3D 地理空间生态系统。本次100 万美元。包括:

  • GeoForAll:简化 3D 地理空间 Metaverse 创建
  • QGIS 中的 3D Tiles 实现
  • 战争与灾难数字档案馆
  • 越南战争失踪行动 (MIA) 支持
4、DEM、DSM 和 DTM 差异 – GIS 中的高程模型概览

图形编程周刊(2023.001)_第2张图片

探讨这三种类型的 GIS 高程模型之间的差异:

  • DEM – Digital Elevation Models – 数字高程模型
  • DSM – Digital Surface Models – 数字表面模型
  • DTM – Digital Terrain Models - 数字地形模型
5 OGC采用3D Tiles v1.1作为社区标准

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bTFAiERa-1684276885068)(./3DTilesv1.1Adopted.jpg)]
开放地理空间联盟 (OGC) 很高兴地宣布,OGC 成员已批准 3D Tile 的 1.1 版作为官方 OGC 社区标准采用。3D Tiles 用于跨桌面、Web、移动(以及现在的元界)应用程序共享、可视化、融合和交互大量异构 3D 地理空间内容。

3D Tiles 版本 1.1 中的主要增强功能包括:

  • 多粒度的语义元数据
  • 隐式切片,用于改进分析和随机访问切片
  • 每个磁贴多个内容,以支持分层和内容分组
  • 直接引用 glTF 内容,以便更好地与 glTF 生态系统集成

Ending

不要让过去的阴影遮住了未来的阳光,每一天都是一个新的开始。

你可能感兴趣的:(图形编程周刊,javascript,开发语言,ecmascript)