夏天/isummer

Sun of my life !Talk is cheap, Show me the code! 追风赶月莫停留,平芜尽处是春山~

博客园 首页 新随笔 联系 管理

2025年11月6日 #

摘要: “模型法线到视图法线”的变换矩阵(normal matrix)作用:用于在 光照计算(lighting) 中,将 模型空间中的法线方向 正确地转换到 视图空间(或摄像机空间),以便与光照方向、视点方向等在同一坐标系下进行正确的光照计算。 实际使用:三角面片的法向量n,用NormalMatrix矩阵左 阅读全文
posted @ 2025-11-06 20:34 夏天/isummer 阅读(25) 评论(0) 推荐(0)

2025年10月31日 #

摘要: 用Python虚拟环境,避免库冲突 1. 新建文件夹 my_project mkdir my_project && cd my_project 然后: python -m venv .venv 在当前文件夹下,创建虚拟环境。.venv 2. 安装库文件 在:VSCode中的控制台下,执行: pip 阅读全文
posted @ 2025-10-31 10:48 夏天/isummer 阅读(19) 评论(0) 推荐(0)

2025年8月12日 #

摘要: 参考:https://www.cnblogs.com/ToTigerMountain/articles/18267097 阅读全文
posted @ 2025-08-12 21:51 夏天/isummer 阅读(15) 评论(0) 推荐(0)

2025年7月28日 #

摘要: auto format = [](uint64_t b) { std::stringstream ss; ss << std::setprecision(4); if (b >> 40) { ss << double(b) / double(1ULL << 40) << " TB"; } else 阅读全文
posted @ 2025-07-28 19:57 夏天/isummer 阅读(15) 评论(0) 推荐(0)

2025年7月27日 #

摘要: 泛洪算法(Flood fill Algorithm):符号洪水填充算法 算法别名: 漫水填充算法、种子填充算法(Seed Fill) 作用: 用于确定连接到多维数组中给定节点的区域,可以用来标记或者分离图像的一部分,实现如Ps中自动选区功能。 基本思想: 顾名思义就像洪水漫过一样,把一块连通的区域填 阅读全文
posted @ 2025-07-27 12:27 夏天/isummer 阅读(549) 评论(0) 推荐(0)

2025年7月10日 #

摘要: glDrawArrays直接从顶点缓冲对象(VBO)中读取顶点数据,而glDrawElements使用一个元素缓冲对象(EBO)来指定顶点的索引 问题产生原因 常规的方通过Opengl逐个点,法向量的方式来拼凑绘制模型,在render实时渲染中,会有大量的点用户CPU和GPU之间通信交互,造成绘制的 阅读全文
posted @ 2025-07-10 18:54 夏天/isummer 阅读(344) 评论(0) 推荐(0)

摘要: 比较常用的时:VBO配合IBO使用。 OpenGL理解VBO,IBO,VAO:https://blog.csdn.net/Mhypnos/article/details/123516615 VBO,VAO和EBO详解:https://www.jianshu.com/p/c7833cd9553a Op 阅读全文
posted @ 2025-07-10 16:46 夏天/isummer 阅读(211) 评论(0) 推荐(0)

2025年7月9日 #

摘要: 在OpenGL开发中,着色器(Shader)是用于控制图形渲染管线各个阶段的小程序。它们是用GLSL(OpenGL Shading Language)语言编写的,GLSL是一种类似于C的语言。着色器在GPU上执行,负责处理顶点、片段等数据,最终生成图像。 参考: Opengl各种函数说明:https 阅读全文
posted @ 2025-07-09 14:50 夏天/isummer 阅读(137) 评论(0) 推荐(0)

2025年7月7日 #

摘要: 在使用 Visual Studio 2022 进行 C/C++ 开发时,遇到“正在进行 C/C++ IntelliSense 操作”的情况,可能是由于多种原因导致的。IntelliSense 是 Visual Studio 的一个功能,用于提供代码完成、参数信息、快速信息等,它依赖于源代码的分析来提 阅读全文
posted @ 2025-07-07 20:44 夏天/isummer 阅读(801) 评论(0) 推荐(0)

2025年6月27日 #

摘要: 当使用VS2022创建空项目并尝试编写窗口程序时,可能会遇到运行错误,因为默认配置为命令行界面。正确的解决方法是将项目类型修改为桌面应用。 用VS创建空桌面程序【Empty】,默认是控制台的配置,创建桌面程序则报错:MSVCRTD.lib(exe_main.obj) : error LNK2019: 阅读全文
posted @ 2025-06-27 17:51 夏天/isummer 阅读(123) 评论(0) 推荐(0)