自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 浅析3D透视投影矩阵:从人眼视觉到数学推导

按照映射需求得到变换前后坐标基本关系x:在摄像机空间中,点的 x 坐标经过投影会与 x 本身和 z 值有关,而不会受到 y 或常数项的直接影响;y:同理,y 坐标只应依赖于 y 和 z;z:而 z 坐标(用于深度映射)则只需根据 z(加上一个常数偏移)进行调整,保证深度测试时近裁剪面和远裁剪面的正确映射;w:最后,为了实现透视除法,我们需要生成一个 w 分量,该分量仅与 z 有关,从而在后续归一化时引入1/z 效果。变换过程总览关系观察空间→(透视投影变换)→裁剪空间Clip Space。

2025-03-14 21:29:22 739

原创 一文理解Bresenham‘s line algorithm

代码实现t < 1.;t += .002)存在问题当t定义的精度不满足绘制线段长度时(采样率不够),线段会出现”间隙“。固定的精度没法适应多样的绘制情况,如果t值精度根据屏幕分辨率设置为最大情况会浪费性能。误差项 ( e ):二分思想量化理想直线与候选像素的位置关系。整数运算:通过乘以常数2△x消除分母,全程无浮点运算。动态调整:误差项累积和修正确保路径始终最接近理想直线。代码实现// 斜率绝对值是否大于1// deltaX符号1 : -1;if (steep)

2025-03-10 17:54:22 1093

原创 浅谈软件开发中的构建

Make/CMake:适用于 C/C++ 等系统编程项目。:适用于 Java 项目,Gradle 更灵活,Maven 更标准化。Webpack:前端打包的首选,适合现代 Web 项目。Docker:容器化应用的标准工具,适合微服务和跨平台部署。Bazel:适合大规模多语言构建的项目。工具LinuxmacOSWindows跨平台适配建议Make✔️ 原生支持✔️ 原生支持⚠️ 需额外安装使用统一的路径风格。CMake✔️ 原生支持✔️ 原生支持✔️ 原生支持确保安装合适的编译器和构建工具。

2024-12-30 18:00:53 1558 1

SXU-数据库实验报告

SXU-数据库实验报告

2024-12-27

SXU-软件工程论文及绘图

SXU-软件工程论文及绘图

2024-12-27

SXU-数据挖掘实验报告及代码

SXU-数据挖掘实验报告及代码

2024-12-27

SXU-计算机网络实验报告及拓扑图

SXU-计算机网络实验报告及拓扑图

2024-12-27

SXU-大数据开源框架实验报告

SXU-大数据开源框架实验报告

2024-12-27

SXU-python实验报告及笔记

SXU-python实验报告及笔记

2024-12-27

SXU-操作系统实验报告

SXU-操作系统实验报告

2024-12-27

SXU-数字图像处理实验报告及论文

SXU-数字图像处理实验报告及论文

2024-12-27

SXU-深度学习课程论文

SXU-深度学习课程论文

2024-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除