• 2024-03-01从0开始做一个软渲染器——透视投影和投影矫正
    从0开始做一个软渲染器——透视投影和投影矫正已经做了一段时间了,一直都没记录。最近实现了一个透视投影的相机,从这一部分记录。项目地址:https://github.com/DogWealth/PIRenderer需要注意的是:以下代码的运算都将向量考虑成行向量,进行从左往右的乘法运算。相比列向量,对应的相
  • 2023-03-11WebGL着色器GLSL矩阵mat
    WebGL着色器GLSL矩阵mat本文是WebGL教程(电子书)的2.5节内容着色器语言中通过关键字mat2、mat3、mat4分别声明一个2x2矩阵、3x3矩阵、4x4矩阵,通过内置函数mat2()、mat3()
  • 2023-01-12Cesium 几何编辑
    最近做了个Cesium几何编辑的功能,通过鼠标画点线面等,记录一下问题感兴趣的朋友可以移步:LiZzhi/cesium-plugin(github.com)功能本身不难,无非就是封装鼠标事件,记录好数据,随
  • 2022-12-07WebGL之Matrix4库
    1.Matrix4是由<<WebGL编程指南>>作者写的提供WebGL的4*4矩阵操作的方法库,简化我们编写的代码。源代码共享地址,点击链接:Matrix4源代码。参考:https://www.cnblogs.com/w-wa