• 2024-01-29LearnOpengl_纹理初见问题
    在跟随learnOpengl教程绘制纹理时发现了一个问题。原本彩色纹理绘制出来却是黑白的,且和原图像差距很大。如图。 可以看出显示的纹理并不正确。在确保顶点着色器和片段着色器正确的情况下。我按照网上的说法修改了图片大小为128*128保证是2的倍数。这也没有解决问题。接着我
  • 2023-10-21LearnOpenGL 2D游戏breakout总结
    Breakout​ 简介-LearnOpenGLCN(learnopengl-cn.github.io)​ 2D游戏BreakOut实现以及对OpenGL一些知识点的总结。1.项目结构game类:用于管理所有游戏和渲染代码,提供初始化、游戏重置、键盘输入、更新游戏状态、渲染、碰撞检测、生成更新游戏道具的函数。resource_manage
  • 2023-08-21learnopengl(9)摄像机
    在上一节坐标系统中提到过:观察空间(viewspace)经常被人们称之为Opengl的摄像机,所以有时候也称为摄像机空间(CamearSpace)或者视觉空间(EyeSpace)。观察空间就是从摄像机的视角所观察到的空间。 一、摄像机/观察空间当我们讨论观察/摄像机空间的时候,是讨论以摄像机的视角作
  • 2023-08-16learnopengl(7)变换
    一、基础知识主要是一些向量和矩阵的计算方式。大学本科期间的线性代数里面的内容。坦白来讲,当时学线性代数,虽然考了个还不错的分数,但是实际这些向量、矩阵后面的意义是什么并不知道。只学会了一些基础的计算方法。 二、实践使用GLM库。我们在上一节的基础上,先将每个轴都缩
  • 2023-08-16LearnOpenGL(6) 纹理
    一、纹理是什么?我的第一反应是一张图片。在计算机图形学中,纹理被更多的认为是一块数据,它也不再局限于2D空间。具体请参考这篇文章:纹理那些事。 二、基础知识纹理坐标纹理坐标是纹理与图形的映射关系,图形中每个顶点都会关联一个纹理坐标,表示顶点需要从该位置读取纹理图像的
  • 2023-08-11OpenGL教程-中文版
    本文是LearnOpenGL教程的中文翻译,英文版的地址为:https://learnopengl.com 学习(和使用)现代OpenGL需要用户对图形编程以及OpenGL的幕后运作有非常好的理解才能在编程中有很好的发挥。所以,我们会首先讨论核心的图形学概念,OpenGL怎样将像素绘制到屏幕上,以及如何利用黑科技做出一
  • 2023-07-15更新预警(bushi)
    一回首,上次更新已经是将近3个月前了。但是博主不是似了,也不是逍遥快活游山玩水纸醉金迷乐不思蜀,而是上班太忙还是单休,所以没什么时间更新博客。但是今天我要开始忏悔了!预计更新以下几个专题(不一定真的会全部更新):1.计算几何专题主要包括初步的继续(简单的定理,常见数据结构的