会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
岭南灯火
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
8
···
26
下一页
2022年4月11日
CesiumJS 2022^ 源码解读[2] 渲染架构之 Primitive - 创建并执行指令
摘要: 回顾 书接上文,Scene.js 模块内的 render 函数会将控制权交给 WebGL,执行 CesiumJS 自己封装的指令对象,画出每一帧来。 模块内的 render 函数首先会更新一批状态信息,譬如帧状态、雾效、Uniform 值、通道状态、三维场景中的环境信息等,然后就开始更新并执行指令,
阅读全文
posted @ 2022-04-11 12:15 岭南灯火
阅读(2108)
评论(0)
推荐(4)
2022年4月6日
CesiumJS 2022^ 源码解读[1] 使用 requestAnimationFrame 循环触发帧动画
摘要: 0. 前置约定 对类的使用,不添加 Cesium 命名空间前缀,例如对于 Viewer,不会写 Cesium.Viewer,默认使用 ESM 格式解构导入类; JavaScript 代码使用最简格式(源码除外),不加分号,不用双引号,少注释,双空格缩进 本系列说明 佛系连载,想到什么写什么。 202
阅读全文
posted @ 2022-04-06 11:23 岭南灯火
阅读(2118)
评论(1)
推荐(2)
2022年3月25日
WebGPU 工具分享 - WGSL 代码高亮插件(VSCode)与预处理工具
摘要: WGSL 还在积极讨论中,虽然各位大佬不是很满意这个新生儿。 不过,社区已经有了基础的实验性工具(VSCode 插件),并支持了较新的语法。 ① WGSL 插件 这个插件支持对文件扩展名为 .wgsl 的源代码文件进行高亮显示。 ② WGSL Literal 插件 这个插件允许你在 JavaScri
阅读全文
posted @ 2022-03-25 15:50 岭南灯火
阅读(1085)
评论(0)
推荐(1)
2022年3月23日
WebGPU 计算管线、计算着色器(通用计算)入门案例:2D 物理模拟
摘要: 原文译名:WebGPU - 专注于处理核心(GPU Cores),而不是绘图画布(Canvas) 原文发布于 2022年3月8日,传送门 https://surma.dev/things/webgpu 这篇东西非常长,不计代码字符也有1w字,能比较好理解 WebGPU 的计算管线中的各个概念,并使用
阅读全文
posted @ 2022-03-23 21:43 岭南灯火
阅读(2002)
评论(0)
推荐(2)
2022年3月14日
WebGL 与 WebGPU比对[8] - 系列完结总结与感想
摘要: 系列完结后记 林林总总写了一些文章来对比 WebGL 与 WebGPU 的常规功能,兴许在 API 的理解上有些业余,甚至不排除有表述错误,但是写对的部分,我希望对读者与未来的图形开发者有所启迪。 过去,WebGL 给 Web 图形开发者打开了一扇新的大门: 原来浏览器可以不借助插件搞酷炫的三维效果
阅读全文
posted @ 2022-03-14 09:00 岭南灯火
阅读(574)
评论(0)
推荐(2)
WebGL 与 WebGPU比对[7] - 渲染的目的地
摘要: 1. 综述 其实,写到第六篇比对基本上常规的 API 就差不多比对完了(除了 GPGPU、查询方面的 API 未涉及),但是有一个细节仍然值得我开一篇比对文章进行思考、记录,那就是渲染到何处。 WebGL 的上下文对象是与 canvas 元素强关联的,没有 canvas 创建不了上下文,也就是说,W
阅读全文
posted @ 2022-03-14 08:59 岭南灯火
阅读(545)
评论(0)
推荐(0)
OpenLayers 6.13 新特性
摘要: 1 概述 6.13 版本带来了一些新特性: 对于每个图层对象,你可以使用 layer.getData() 方法来获取它的像素数据 类 ol/style/Text 支持了富文本标签,可以在一个标签中用不同的字体、样式了 模块 ol/proj 中,useGeographic() 和 setUserPro
阅读全文
posted @ 2022-03-14 08:58 岭南灯火
阅读(601)
评论(0)
推荐(1)
Cesium 1.91 更新日志 - MSAA 与原生 Promise 来了
摘要: 不兼容式更新📣 在下一个版本,也就是 Cesium 1.92,第三方库 when.js 将被原生 Promise API 代替。Cesium.when 将被废弃,且于下个版本移除。关于如何升级,请参考下方个人点评,我转载了官方指导文档。 修复了当 Scene 没有渲染时(例如 css 样式设为 n
阅读全文
posted @ 2022-03-14 06:42 岭南灯火
阅读(1567)
评论(0)
推荐(0)
WebGL 与 WebGPU比对[6] - 纹理
摘要: 图形编程中的纹理,是一个很大的话题,涉及到的知识面非常多,有硬件的,也有软件的,有实时渲染技术,也有标准的实现等非常多可以讨论的。 受制于个人学识浅薄,本文只能浅表性地列举 WebGL 和 WebGPU 中它们创建、数据传递和着色器中大致的用法,格式差异,顺便捞一捞压缩纹理的资料。 1. WebGL
阅读全文
posted @ 2022-03-14 06:18 岭南灯火
阅读(1319)
评论(0)
推荐(0)
2022年2月28日
为何在打包工具中导入 Cesium 的 css 失败了?
摘要: 1 问题起因 我使用 vite2 + vanillajs 模板创建 CesiumJS 项目,其中,main.js 是这样的: import { Viewer } from 'cesium' import './style.css' import 'cesium/Source/Widgets/widg
阅读全文
posted @ 2022-02-28 18:55 岭南灯火
阅读(1094)
评论(2)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
26
下一页
公告