上一页 1 2 3 4 5 6 7 ··· 25 下一页
摘要: 目录StringUtilsFileUtilsMemoryUtils内存布局分配对齐内存释放对齐内存计算最小对齐大小智能指针管理对齐内存ImageUtils 由于工具类(名为“xxxUtils”)大多比较短小,因此本文一次解析多个. StringUtils 文件:StringUtils.h 字符串工具 阅读全文
posted @ 2025-05-18 16:54 明明1109 阅读(27) 评论(0) 推荐(0)
摘要: 目录特性Timer类计时功能3种计时:steady_clock, system_clock, high_resolution_clockScopedTimer类自动计时功能内联宏使用ScopedTimer 特性 文件:Base/Timer.h, Timer.cpp 这部分有2个类协作:Timer, 阅读全文
posted @ 2025-05-18 16:53 明明1109 阅读(36) 评论(0) 推荐(0)
摘要: 目录特性线程池模型ThreadPool数据成员ThreadPool实现线程池的构造、析构创建线程组销毁线程组向任务队列添加用户任务从任务队列取出用户任务子线程执行用户任务子线程的暂停与退出线程安全 特性 文件:Base/ThreadPool.h 线程池:预先创建一组线程(对象),用于并发完成用户指定 阅读全文
posted @ 2025-05-18 16:53 明明1109 阅读(30) 评论(0) 推荐(0)
摘要: 目录特性类声明类的使用日志级别内联宏按级别日志过滤自定义日志输出类实现记录日志 特性 文件:Base/Logger.h, Logger.cpp Logger是独立的日志系统,可输出不同级别日志信息. 默认输出目标为stdout, stderr;使用方式为C风格日志. 支持4种日志级别,支持动态调整日 阅读全文
posted @ 2025-05-18 16:53 明明1109 阅读(43) 评论(0) 推荐(0)
摘要: 目录编译编译、运行环境下载编译、运行命令行IDE 编译 编译、运行环境 支持的系统: Linux Windows (Win10 x64 专业版) MacOS Andriod IOS 编译环境: CMake 3.23.1 Visual Studio Community 2022(MSVC 19.4), 阅读全文
posted @ 2025-05-18 16:53 明明1109 阅读(42) 评论(0) 推荐(0)
摘要: 目录简介各模块特色目录结构资源第三方库 简介 SoftGLRender是一个跨平台的软件渲染器,实现了GPU渲染管线的主要步骤,通过C++模拟顶点着色器、片元着色器. 支持实时切换软件/OpenGL/Vulkan模式渲染. 可通过改项目,学习和了解现代图形编程. 特点: 1. 完整的 GPU 渲染管 阅读全文
posted @ 2025-05-18 16:53 明明1109 阅读(123) 评论(0) 推荐(0)
摘要: 目录从2D到3D透视投影模型比较不同的透视投影模型参考 从2D到3D 2D点放到平面\(z=1\),得3D点\((\frac{x}{z}, \frac{y}{z},1)\). 如果将3D点投影到2D平面呢? 观察坐标系下,在原点和要投影的点\(P\)之间,画一条直线,然后找到它与平面\(z=1\)的 阅读全文
posted @ 2025-04-12 19:56 明明1109 阅读(63) 评论(0) 推荐(0)
摘要: 目录 googletest:sample1 googletest:sample2 googletest:sample3 googletest:sample4 googletest:sample5 googletest:sample6 googletest:sample7 googletest:sam 阅读全文
posted @ 2025-03-02 18:22 明明1109 阅读(48) 评论(0) 推荐(0)
摘要: 目录 googletest:sample1 googletest:sample2 googletest:sample3 googletest:sample4 googletest:sample5 googletest:sample6 googletest:sample7 googletest:sam 阅读全文
posted @ 2025-03-01 19:42 明明1109 阅读(15) 评论(0) 推荐(0)
摘要: 目录 googletest:sample1 googletest:sample2 googletest:sample3 googletest:sample4 googletest:sample5 googletest:sample6 googletest:sample7 googletest:sam 阅读全文
posted @ 2025-03-01 12:10 明明1109 阅读(40) 评论(0) 推荐(0)
摘要: 目录 googletest:sample1 googletest:sample2 googletest:sample3 googletest:sample4 googletest:sample5 googletest:sample6 googletest:sample7 googletest:sam 阅读全文
posted @ 2025-02-28 21:59 明明1109 阅读(35) 评论(0) 推荐(0)
摘要: 目录 googletest:sample1 googletest:sample2 googletest:sample3 googletest:sample4 googletest:sample5 googletest:sample6 googletest:sample7 googletest:sam 阅读全文
posted @ 2025-02-27 21:18 明明1109 阅读(25) 评论(0) 推荐(0)
摘要: 目录 googletest:sample1 googletest:sample2 googletest:sample3 googletest:sample4 googletest:sample5 googletest:sample6 googletest:sample7 googletest:sam 阅读全文
posted @ 2025-02-27 20:57 明明1109 阅读(9) 评论(0) 推荐(0)
摘要: 目录 googletest:sample1 googletest:sample2 googletest:sample3 googletest:sample4 googletest:sample5 googletest:sample6 googletest:sample7 googletest:sam 阅读全文
posted @ 2025-02-27 18:24 明明1109 阅读(23) 评论(0) 推荐(0)
摘要: 目录 googletest:sample1 googletest:sample2 googletest:sample3 googletest:sample4 googletest:sample5 googletest:sample6 googletest:sample7 googletest:sam 阅读全文
posted @ 2025-02-27 17:04 明明1109 阅读(16) 评论(0) 推荐(0)
摘要: 目录 googletest:sample1 googletest:sample2 googletest:sample3 googletest:sample4 googletest:sample5 googletest:sample6 googletest:sample7 googletest:sam 阅读全文
posted @ 2025-02-27 16:40 明明1109 阅读(46) 评论(0) 推荐(0)
摘要: 目录背景环境CMake构建项目独立的CMake项目集成到现有CMake项目测试环境 背景 因为需要将CMake构建的项目从VS 2022移植到Qt6,网上找了很多资料,但很少有适用于自己情况的,比如最简单的,通过CMake从网络下载googletest代码到项目,在Qt CMake上无法下载,而在V 阅读全文
posted @ 2025-02-27 15:46 明明1109 阅读(336) 评论(0) 推荐(0)
摘要: 目录观察变换视口变换考虑像素宽度不考虑像素速宽度考虑屏幕深度参考 几何体变换到屏幕坐标一般步骤: 观察变换 观察变换(View Transformation):指3D->2D的变换,包括相机变换、投影变换及规范化、视口变换. 主要任务:将3D位置(世界坐标\((x,y,z)\))映射到2D图像坐标( 阅读全文
posted @ 2025-02-12 20:44 明明1109 阅读(146) 评论(0) 推荐(0)
摘要: 目录模型变换视图变换投影变换正交投影变换OpenGL中的正交投影Games101中的正交投影透视投影OpenGL中的透视投影Games101中的透视投影RTR 4th中的透视投影透视投影的另类理解小结参考 几何体变换到屏幕一般步骤: MVP变换:模型(Model)、视图(View)、投影(Proje 阅读全文
posted @ 2025-02-11 22:17 明明1109 阅读(518) 评论(0) 推荐(1)
摘要: 目录基的定义基的性质维数的定义坐标空间维数与向量组的线性相关例题 基的定义 n维向量空间,可参见高等代数笔记:n维向量空间Kn 定义1 设U是\(K^n\)的一个子空间,如果\(\bm{α_1},...,\bm{α_r}\in U\),且满足2个条件: 1)\(\bm{α_1},...,\bm{α_ 阅读全文
posted @ 2025-02-10 13:36 明明1109 阅读(307) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 25 下一页