图形编程周刊(2023.001)

news2025/1/4 19:36:19

图形编程周刊(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创建的优秀(和开源) javascript-obfuscator@4.0.0 的Web UI。

2、正交相机 FoV = 0

请添加图片描述

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 中的高程模型概览

请添加图片描述

探讨这三种类型的 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

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

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

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

相关文章

少儿编程 中国电子学会图形化编程等级考试Scratch编程三级真题解析(判断题)2023年3月

2023年3月scratch编程等级考试三级真题 判断题(共10题,每题2分,共20分) 26、单击如图所示积木,将生成一个介于1.5和2.5之间的一位小数 答案:错 考点分析:考查随机数积木的使用,随机生成小数的时候,生成的小数位不止一位,所以错误 27、为新建变量命名时,不区分大小…

红黑树封装map和set

文章目录 红黑树封装map和set1. 改良红黑树1.1 改良后的节点1.2 改良后的类分别添加仿函数代码 3. 封装map和set3.1 set3.2 map 3. 迭代器3.1 begin 和 end3.2 operator()和operator--()3.3 const迭代器set的迭代器map的迭代器 4. map的operator[]的重载5. 完整代码实现5.1 RBT…

美团二面:聊聊ConcurrentHashMap的存储流程

👏作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主📕系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、JUC源码…

手把手教你彻底卸载MySQL

❤写在前面 ❤博客主页:努力的小鳴人 ❤系列专栏:MySQL8.0基础学习 ❤欢迎小伙伴们,点赞👍关注🔎收藏🍔一起学习! ❤如有错误的地方,还请小伙伴们指正!🌹 ​ …

抖音SEO矩阵系统源码开发搭建(一)

抖音SEI矩阵系统源码开发,需要遵循一下步骤: 1. 确定需求和功能:明确系统的主要目标和需要实现的功能,包括关键词研究、短视频制作、外链建设、数据分析、账号设置优化等方面。 2. 设计系统架构:根据需求和功能确定系…

Golang每日一练(leetDay0068) 二叉树右视图、岛屿数量

目录 199. 二叉树的右视图 Binarytree Right Side View 🌟🌟 200. 岛屿数量 Number-of-islands 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日…

【C++】图解类和对象(中)

类和对象(中) 文章目录 类和对象(中)一、类的6个默认成员函数二、构造函数1.定义2.特性3.对特性的理解及几点注意事项 二、析构函数总结 一、类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类。 空类中真的…

只需6步,就能让你的 React +Tailwind.css站点实现暗黑功能

欢迎回来,开始一次新的编码之旅吧!今天,我们将进入神秘的世界,探索如何在你的React.js网站中使用Tailwind.css实现暗黑模式。Tailwind.css 是你编码工具中的强大助手,结合React.js使用,你可以创造出令人惊叹…

Swoft中使用Consul微服务

目录 Swoft中接入Consul Swoft服务限流 Swoft服务熔断和降级 在之前我写的一篇内容:PHP中接入consul,实现微服务的注册发现和配置中心_浮尘笔记的博客-CSDN博客 中,使用ThinkPHP6.0框架接入了微服务Consul,并且留下了一个彩蛋 …

【K8s】Helm

文章目录 一、Helm介绍1、背景2、介绍3、核心概念4、chart的基本结构5、helm官网 二、部署Helm1、安装helm客户端2、安装Tiller 三、常用指令1、仓库相关 helm repo2、chart相关 四、入门案例1、构建第一个chart2、将chart包发布到Repository3、在 Kubernetes 中部署应用4、升级…

用JS实现虚拟列表(IT枫斗者)

用JS实现虚拟列表 简介 当一个列表需要渲染大量数据的时候是非常耗时的,而且在列表滚动的过程中会出现卡顿的现象。即使用上懒加载解决了列表初始化时渲染过慢的问题,但是每次拉取下一页数据的时候都会造成列表的重新渲染。随着拉取的数据越来越多&…

使用火焰图进行性能分析(一)

为什么会用到火焰图?火焰图能干那些事儿? 分析函数执行的频度;分析哪些函数经常阻塞;分析哪些函数频繁操作内存; 火焰图的主要特点: 每一列代表一个调用栈,每个格子代表一个函数;…

计算机图形学-GAMES101-4

一、变换矩阵中的旋转部分 当我们旋转Q角度和旋转-Q角度时,变换矩阵中旋转的部分如下图所示: 旋转Q和旋转-Q的变换矩阵应该互为逆矩阵,而我们可以看到它们互为对方矩阵的转置。其实Rq是一个正交矩阵,因此其逆矩阵就是它自己的转…

chrome渲染引擎的工作主流程

一见如故 浏览器的渲染:HTML字符串>渲染成最终的像素1、CSS Parser发生在css预解析线程中,不在主线程中;会预览整个HTML文档,下载css相关全部内容,解析生成CSSOM树 2、attachment >以及生成布局树>分层>按…

微服务的使用场景和架构设计方案

目录 【单体架构】 【微服务解决哪些问题】 微服务的拆分原则 微服务使用过程中有哪些坑? 【RPC框架】 常见的网络 IO 模型 RPC 执行过程总结 【CAP原理】 如何使用 CAP 理论 【服务注册和发现】 【配置中心】 【Consul】 Consul介绍 Consul角色 Con…

Go语言的结构体、方法、指针

目录 【定义新数据类型】 【结构体】 定义结构体 结构体变量的声明和初始化 结构体的内存表示 【方法】 receiver 参数 receiver参数的约束 方法的深入理解 goroutine中方法的使用 receiver 参数类型如何选择?T还是*T? 方法集合 【指针】 …

9. 三星索引和Mysql内核查询成本计算实战

MySQL性能调优 1. 高性能的索引创建策略1.1 只为用于搜索、排序或分组的列创建索引1.2 合理设计多列索引1.3 尽可能设计三星索引1.4 主键尽量是很少改变的列1.5 处理冗余和重复索引1.6 删除未使用的索引1.7 InnoDB中的索引 2. 补充资料:磁盘和B树Mysql内核查询成本计…

从0到1无比流畅的React入门教程

无比流畅的React入门教程TOC React 是什么 简介 用于构建 Web 和原生交互界面的库React 用组件创建用户界面通俗来讲:是一个将数据渲染为HTML视图的开源JS库 其他信息 Facebook 开发,并且开源 为什么使用React? 原生JS使用DOM-API修改UI代码很繁…

使用Appium实现录制回放

1、cmd中转到abd所在位置: cd C:\Users\lenovo\AppData\Local\Android\Sdk\platform-tools 2、打开Appium运行 3、打开Appium Inspector (1)获取设备名称 在cmd中输入以下命令: adb devices (2)获取appP…

c++核心知识—多态

目录 一、多态 1、多态的基本概念 2、深入剖析多态原理: 3、纯虚函数和抽象类 4、虚析构和纯虚析构 一、多态 1、多态的基本概念 多态是C面向对象三大特性之一 多态分为两类: 1、静态多态: 函数重载 和 运算符重载 属于静态多态,复用…