![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
文章平均质量分 82
Magic__Conch
这个作者很懒,什么都没留下…
展开
-
调试安卓 gles性能瓶颈
使用mali offline shader compiler分析shader的性能瓶颈。原创 2024-03-07 15:26:50 · 735 阅读 · 0 评论 -
OpenGL中最简单的窗体创建和渲染(初始化GLFW、GLAD、定义视口大小和resize回调、双层缓冲、输入事件处理)
GLFW的配置说明步骤:创建的窗口对象容纳了所有的窗口数据(初始化之后的代码段)。最后一行代码的目的是让我们窗口的context成为当前线程的主context。glfwGetProcAddress根据操作系统提供函数。定义视口大小定义并注册resize事件准备engines为了不让应用程序画一帧就关掉窗口,使用while定义render loop。glfwWindowShouldClose检验窗体是否被关闭glfwSwapBuffers交换颜色缓存(是一个巨大的包含GLFW窗口的每个原创 2022-09-15 21:12:07 · 1161 阅读 · 0 评论 -
OpenGL运行环境的搭建(GLFW+GLAD+OpenGL以及在Vistual Studio中的 配置)
用户可以使用预定义好的CMake脚本,根据自己的选择(像是Visual Studio, Code::Blocks, Eclipse)生成不同IDE的工程文件。将得到的zip解压后,将Include下的两个文件夹放到刚才创建的Include文件夹中,然后将glad.c文件添加到项目工程中。CMake需要源代码文件夹(这里使用上面下载的glfw文件根目录)和用于存储二进制文件的目标文件夹(新的空文件夹)。GLFW(窗口和处理用户输入)+GLAD(解决繁琐的检索函数位置问题)+CMake(从源码编译GLFW库)原创 2022-09-15 19:45:49 · 793 阅读 · 1 评论 -
OpenGL概述(核心模式与立即模式、扩展、OpenGL中的对象)
OpenGL本身不是一个API,而是一个。OpenGL是一个巨大的(state machine),它是定义OpenGL现在该如何工作的变量的集合。原创 2022-09-14 19:23:55 · 1686 阅读 · 0 评论 -
OpenGL中的坐标变换与代码示例
文章目录1 OpenGL中的顶点表示和变换1.1 顶点的坐标表示 (x, y,z, w)1.2 顶点的变换矩阵1.3 顶点变换的步骤2 顶点变换中的矩阵2.1 模型视图矩阵2.1.1 视图变换2.1.2 模型变换2.2 投影矩阵2.2.1 定义视景体2.2.2 选择投影模式2.3 透视除法2.4 视口变换2.4.1 决定场景所映射的有效屏幕区域的形状2.5 绘制场景1 OpenGL中的顶点表示和变换1.1 顶点的坐标表示 (x, y,z, w)即顶点总是有4个坐标(绝大多数情况下w都固定为1)。1.原创 2022-03-19 15:55:33 · 778 阅读 · 0 评论