图像处理 - WebGL 绘制图片需要使用纹理,WebGL 渲染时需要裁剪空间,渲染纹理时需要纹理坐标,纹理坐标的范围始终是 0.0~1.0 创建程序 查找属性位置 创建 Buffer(接收外部数据) 关联 Buffer 与内部状态 传递数据 设置可视区域尺寸 指定使用程序 开启顶点属性 指定获取外部数据方式 设置分辨率 绘制 像素处理(颜色反转、计算、卷积内核) 123456789101112131415161718 2023-06-25 WebGL #WebGL
快捷键 - Emacs 退出 快捷键 描述 Ctrl-x Ctrl-c 退出emacs Ctrl-z 最小化emacs 翻页 快捷键 描述 Ctrl + v 向下滚动一屏 Meta + v 向上移动一屏 Ctrl + l 重绘屏幕,并将光标所在行移动至中央(连续按可以在上中下反复横跳) 基本的光标控制 快捷键 描述 Ctrl + p 上一行 Ctrl + n 下一行 2023-06-22 编辑器 #emacs #编辑器
着色器和GLSL - WebGL 顶点着色器一个顶点着色器的工作是生成裁剪空间坐标值,通常是以下的形式 123void main() { gl_Position = doMathToMakeClipspaceCoordinates} 每个顶点调用一次(顶点)着色器,每次调用都需要设置一个特殊的全局变量 gl_Position, 该变量的值就是裁减空间坐标值 顶点着色器需要的数据,可以通过以下三种方式获得: 2023-06-19 WebGL #WebGL
工作原理 - WebGL WebGL 在 GPU 上的工作基本上分为两部分,第一部分是将顶点(或数据流)转换到裁剪空间坐标, 第二部分是基于第一部分的结果绘制像素点 传值可以使用 varyings(可变量) 关于 buffer 和 attribute缓冲操作是在 GPU 上获取顶点和其他顶点数据的一种方式。 gl.createBuffer 创建一个缓冲;gl.bindBuffer 是设置缓冲为当前使用缓冲; gl.buff 2023-06-19 WebGL #WebGL
基础 - WebGL 概述WebGL 在电脑的 GPU 中运行。因此你需要使用能够在 GPU 上运行的代码。 这样的代码需要提供成对的方法。每对方法中一个叫顶点着色器, 另一个叫片段着色器,并且使用一种和 C 或 C++类似的强类型的语言 GLSL。 (GL 着色语言)。 每一对组合起来称作一个 program(着色程序)。 顶点着色器的作用是计算顶点的位置。根据计算出的一系列顶点位置,WebGL 可以对点, 线和三角 2023-06-15 WebGL #WebGL
上下文 - Github Actions 关于上下文上下文是一种访问工作流运行、变量、运行器环境、作业及步骤相关信息的方式。 每个上下文都是一个包含属性的对象,属性可以是字符串或其他对象。 使用表达式访问上下文1${{ <context> }} 访问上下文的两种方式 github[‘sha’] github.sha 上下文类型 默认环境变量:仅存在于执行作业的运行器上 上下文:你可以 2023-06-08 github #github #gh-actions
基本功能 - Gihub Actions 使用变量12345678jobs: example-job: steps: - name: Connect to PostgreSQL run: node client.js env: POSTGRES_HOST: postgres POSTGRES_PORT: 5432 添加脚本到工作流程 2023-06-07 github #github #gh-actions
关于 - Github Actions Github Actions 的组件工作流工作流程由签入到存储库的 YAML 文件定义,并在存储库中的事件触发时运行,也可以手动触发,或按定义的时间表触发。工作流程在存储库的 .github/workflows 目录中定义,存储库可以有多个工作流程,每个工作流程都可以执行不同的任务集。 事件事件是存储库中触发工作流程运行的特定活动。 例如,当有人创建拉取请求、打开议题或将提交推送到存储库 2023-06-06 github #github #gh-actions
DC文档概览 基础构成命名空间 DC 全局 Cesium const { Cesium } = DC.Namespace turf const { turf } = DC.Namespace 全局属性全局函数常量全局APIViewerPopupContextMenuTooltipMapSplitTilesetSplitSceneSplitCompassZoomControlle 2023-06-02 Gis #Gis #Cesium #DC