- 博客(52)
- 收藏
- 关注
原创 JCEF 和 Java 之间的通信方法
JCEF (Java Chromium Embedded Framework) 是一个将 Chromium 浏览器嵌入 Java 应用程序的框架。以下是 JCEF 中实现 Java 和 JavaScript 双向通信的几种主要方法。
2025-04-25 14:29:24
331
原创 webgl入门实例-矩阵在图形学中的作用
统一性:所有变换均可表示为矩阵运算。可组合性:通过矩阵乘法合并复杂操作。硬件友好:适合GPU并行计算。理解矩阵变换是掌握图形编程的基础。
2025-04-20 21:05:40
1274
原创 gl-matrix 库简介
gl-matrix 是一个高性能的 JavaScript 矩阵和向量库,专门为 WebGL 和其他 3D 图形应用设计。它提供了处理 2D、3D 和 4D 向量以及矩阵运算的高效方法。参数接收结果而不是返回新对象3. 在动画循环外预先计算不变化的矩阵gl-matrix 是 WebGL 和 3D 图形编程中非常实用的工具库,能够高效处理各种线性代数运算。- 2x3 仿射矩阵操作-- 2x2 矩阵操作-- 3x3 矩阵操作-- 4x4 矩阵操作-- 2D 向量操作-- 3D 向量操作-- 4D 向量操作-
2025-04-18 18:43:23
245
原创 webgl入门实例-12WebGL 投影矩阵 (Projection Matrix)基本概念
投影矩阵是将3D场景从视图空间(相机空间)转换到裁剪空间的关键矩阵,它决定了3D物体如何投影到2D屏幕上。
2025-04-18 17:56:57
501
原创 webgl入门实例-11WebGL 视图矩阵 (View Matrix)基本概念
将场景从世界坐标转换到相机(观察者)坐标空间确定相机的观察方向、位置和朝向本质上表示"相机在世界中的位置和方向"
2025-04-18 17:55:49
341
原创 webgl入门实例-11模型矩阵 (Model Matrix)基本概念
模型矩阵是一个4x4的矩阵,用于表示物体在世界空间中的位置、旋转和缩放。将顶点从模型局部坐标空间转换到世界坐标空间应用物体的平移(位置)、旋转和缩放变换。
2025-04-18 17:48:52
402
原创 webgl入门实例-10正交投影基本概念
正交投影(Orthographic Projection)是WebGL中常用的一种投影方式,它保持物体的平行线在投影后仍然平行,不会产生透视效果(近大远小)。
2025-04-18 17:11:31
293
原创 webgl入门实例-08索引缓冲区的基本概念
索引缓冲区(也称为元素数组缓冲区)是WebGL中一种优化渲染性能的重要机制,它允许您重用顶点数据来绘制复杂的几何图形。
2025-04-17 22:05:58
291
原创 webgl入门实例-07顶点缓冲区示例
/ 对应gl_Position,对应vec4,vec4中,除第四个分量为1外,其余未分配的将自动填充为0,如第一个点 vec4( 0.0, 1.0, 0.0, 1.0)// 该示例中并未使用到z坐标,因此以下顶点数据与 vertexArray 相等 对应的 ebgl.vertexAttribPointer的第二个参数变为2即可。// 如:webgl.vertexAttribPointer(v3PositionIndex,2,webgl.FLOAT,false,0,0)
2025-04-17 18:00:01
356
原创 Android Java 实现事件总线
Class<?Class<?i >= 0;= null &&!} else {POSTING, // 与发布者在同一线程MAIN // 主线程。
2025-04-03 16:01:16
330
原创 webgl入门实例-06绘制多个大小不同点-深入理解buffer01
webgl入门实例-06绘制多个大小不同点-深入理解buffer01,使用多个buffer绘制
2025-03-23 10:43:25
926
原创 webgl入门实例-05绘制多个点
/ 将 buffer 对象分配给 a_Position 变量。// 将 vertices 的数据写入 buffer 对象。//获取 a_Position 变量在内存中的位置。// 启用a_Position变量的赋值。// attribute 变量。// 创建buffer对象。
2025-03-22 16:06:42
933
原创 webgl入门实例-02绘制一个点2-使用attribute传递顶点位置
/ 将顶点位置传递给顶点着色器中的 attribute 变量。// 获取a_Position变量在内存中的位置。// attribute 变量。
2025-03-22 14:37:55
442
原创 在OpenGL ES中将值传入shader的方法总结
Uniform:用于传递常量数据。Attribute:用于传递顶点数据。Texture:用于传递纹理数据。Varying:用于在Vertex和Fragment Shader之间传递插值数据。SSBO:用于传递大量数据。UBO:用于在多个Shader之间共享Uniform数据。根据具体需求选择合适的方式将数据传入Shader。
2025-03-22 13:34:38
687
原创 JavaScript 和原生 Android通信
方法优点缺点简单易用,支持双向通信安全性较低(需注意漏洞)Android 调用 JavaScript 方便仅支持单向通信拦截 URL兼容性好,适合简单场景URL 长度有限,不适合复杂数据拦截弹窗兼容性好,适合简单场景仅支持单向通信安全性高,支持复杂数据实现稍复杂根据具体需求选择合适的方式实现通信!
2025-03-20 14:19:48
1205
原创 geoserver wfs导出功能
WFS 是 OGC(开放地理空间联盟)定义的标准服务,用于提供对矢量数据的访问和操作。数据查询:通过 WFS 请求查询矢量数据。数据导出:将矢量数据导出为多种格式(如 GML、GeoJSON、CSV、Shapefile 等)。数据过滤:通过 CQL(Common Query Language)或 OGC Filter 对数据进行过滤。分页导出:通过startIndex和参数实现分页导出。
2025-02-27 10:38:23
820
原创 在 Java 中实现删除 GeoServer 图层
在 Java 中实现删除 GeoServer 图层可以通过 GeoServer 的 REST API 来完成
2025-02-26 16:27:56
323
原创 Geoserver ogc wfs服务更新、删除、插入要素示例
GeoServer 的 WFS(Web Feature Service)接口用于对地理空间要素数据进行插入(Insert)、更新(Update)和删除(Delete)操作。是 WFS 1.1.0 和 WFS 2.0.0 版本的核心功能之一,允许客户端通过 HTTP 请求修改服务器上的数据。
2025-02-25 17:08:51
985
原创 Geoserver OGC wfs服务不同版本之间的区别
GeoServer 是一个开源的地理空间数据服务器,支持 OGC WFS(Web Feature Service)标准。WFS 的不同版本(如 1.0.0、1.1.0 和 2.0.0)在功能、请求参数和响应格式上存在一些差异。
2025-02-24 14:52:00
645
原创 OGC WFS服务
OGC WFS(Web Feature Service,网络要素服务)是 OGC(Open Geospatial Consortium,开放地理空间联盟)制定的一项标准,用于通过 Web 请求传输和操作地理空间要素数据(如点、线、面等矢量数据)。WFS 提供了对地理空间数据的访问、查询和编辑功能,是 GIS 数据共享和互操作的重要工具。主要支持1.0.0、1.1.0、2.0.0的版本geoserver wfs不同版本的区别。
2025-02-24 14:45:16
798
原创 geoserver ogc wms服务
OGC WMS(Web Map Service,网络地图服务)是 OGC(Open Geospatial Consortium,开放地理空间联盟)制定的一项标准,用于通过 Web 请求动态生成和传输地图图像。WMS 是地理空间数据共享和可视化的重要工具,广泛应用于 GIS、Web 地图应用和遥感领域。
2025-02-24 14:07:59
806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人