GLIBCXX_3.4.21 not found问题升级gcc时,生成的动态库没有替换老版本gcc的动态库导致的,将gcc最新版本的动态库替换系统中老版本的动态库即可解决。 最主要的就是lib或者lib64文件夹下的libstdc++.so动态链接库。 可以用命令查看GLIBCXX到底在哪: 1strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX 我的是GCC8版本使用的libstdc++.so.6.0. 2020-06-09 Linux #Linux #GLIBCXX
GLFW入门教程教程系列概述 索引 01:开发环境安装与配置 02:基础开发 GLFW入门教程02.01:Hello World GLFW入门教程02.02:空白界面 GLFW入门教程02.03:三角形 GLFW入门教程02.04:抗锯齿 GLFW入门教程02.05:VAO与VBO GLFW入门教程02.06:EBO 上色 旋转 升维 纹理 光照 混合 模型加载 粒子系统 阴影 反弹 物理仿真 多视图 鼠标控 2024-08-15 OpenGL #OpenGL #C++ #GUI #C #glfw #跨平台
GLFW入门教程02.06:EBO目的 在上一篇介绍了VAO和VBO,本文介绍EBO。 EBO 上一篇绘制三角形的时候是把三角形3个点传递至显卡VBO中,如果要绘制一个四边形呢?画两个三角形,而这两个三角形肯定有一条边两个点是重复的。这个时候就引入索引缓冲对象(Index Buffer Object,IBO)或者元素缓冲对象(Element Buffer Object,EBO)。 比如说一个四边形 123456float ve 2024-08-15 OpenGL #OpenGL #C++ #GUI #C #glfw #跨平台
GLFW入门教程02.05:VAO与VBO目的 本文介绍使用GLSL绘图。 坐标 想要用GLSL绘图,首先要有对应坐标。 OpenGL显示界面中心点为坐标原点,宽度为[-1,1],高度为[-1,1],不论实际宽高为多少都是这个范围。 数组 将三角形坐标转换为数组。 二维三角形的三个顶点为 12345float vertices[] = { -0.5f,-0.5f, 0.0f, 0.5f,-0.5f, 0.0f 2024-08-12 OpenGL #OpenGL #C++ #GUI #C #glfw #跨平台 #GLAD
GLFW入门教程02.04:抗锯齿目的 优化绘图显示效果 说明 上一篇画了一个三角形,但是放大看的话会发现三角形的边不够平滑。 MSAA MSAA,Multi Sample Anti-Aliasing,多重采样抗锯齿,通过增加像素点的数量来平滑画面。 在创建窗口前,添加配置 1glfwWindowHint(GLFW_SAMPLES, 4); 网上还有启用OpenGL多重采样 1glEnable(GL_MULTISAMPLE) 2024-08-11 OpenGL #OpenGL #C++ #GUI #C #glfw #跨平台
GLFW入门教程02.03:三角形目的 基于GLFW3使用固定管线方法画一个三角形。 代码 在上一篇显示空白界面的基础上,添加功能 1234567//display funcglColor3f(1.0f,0,0);glBegin(GL_TRIANGLES);glVertex3f(-0.5,-0.5,0);glVertex3f(0.5,-0.5,0);glVertex3f(0,0.5,0);glEnd(); 效果 编译运行代码 2024-08-11 OpenGL #OpenGL #C++ #GUI #C #glfw #跨平台
GLFW入门教程02.02:空白界面目的 显示一个最基本的窗口界面。 源码 123456789101112131415161718192021222324252627282930313233343536373839404142434445#include <stdio.h>#include <GLFW/glfw3.h>static void glfw_error_callback(int error, c 2024-08-04 OpenGL #OpenGL #C++ #GUI #C #glfw #跨平台
GLFW入门教程02.01:Hello World目的 测试安装的库和头文件是否可以正常使用。 源码 12345678#include <stdio.h>#include <GLFW/glfw3.h>int main(int, char**){ printf("Hello World!\n"); return 0;} 编译 12all: gcc main.c -o 2024-08-04 OpenGL #OpenGL #C++ #GUI #C #glfw #跨平台
GL Studio入门教程索引系列说明 本系列将记录GL Studio软件开发过程中一系列的使用方法、技术总结、开发流程、项目经验等等,主要是: 成体系的资料难找,大部分教程都是从别处抄来的,东一块西一块 记忆力不够,有些操作过段时间就忘记了,所以要记录,这也是我写博客建网站的原因 以线性索引的方式记录开发流程,方便技术总结及架构整理 最重要的是指明方向,从本系列文章你可以清晰的看出这条应该怎么走,路上会涉及那些内容。 本 2023-12-31 GLStudio #GL Studio