经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 OpenGL

LearnOpenGL学习笔记(一)画个三角形

开始学习OpenGL,参考的是著名的LearnOpenGL这个网站,在这里做一些总结性的记录,只是方便自己日后查找或者记录自己的一些拓展思考,关于OpenGL的具体内容请移步: https: learnopengl-cn.github.io/ 或英文原版:https: learnopen...[2019/11/11]

LearnOpenGL学习笔记(二)纹理

开始学习OpenGL,参考的是著名的LearnOpenGL这个网站,在这里做一些总结性的记录,只是方便自己日后查找或者记录自己的一些拓展思考,关于OpenGL的具体内容请移步: https: learnopengl-cn.github.io/ 或英文原版:https: learnopen...[2019/11/11]

LearnOpenGL笔记(3)着色器

GLSL向量的一些操作 vec2 someVec; vec4 differentVec = someVec.xyxx; vec3 anotherVec = differentVec.zyw; vec4 otherVec = someVec.xxxx + anotherVec.y...[2019/11/7]

LearnOpenGL笔记(2)三角形

这是学习LearnOpenGL CN教程的笔记,包括我遇到的问题和我的烂笔头。文章名与网站小节对应。 ------------------------------------分割线----------------------------------------------------...[2019/11/5]

LearnOpenGL笔记(1)搭建环境

之前有写过Unity Shader,但不过是东拼西凑,对其中的原理可以说完全不清楚,现在准备好好从opengl开始,学习这基础又重要的内容。 LearnOpenGL CN是一个超超超炒鸡好的openGL教程网站,好到我觉得完全没有必要,自己记录一份完全的学习记录,来分享学习...[2019/11/4]

OpenGL光照2:材质和光照贴图

本文是个人学习记录,学习建议看教程 https: learnopengl-cn.github.io/ 非常感谢原作者JoeyDeVries和多为中文翻译者提供的优质教程 的内容为插入注释,可以先跳过 材质 在现实世界里,每个物体会对光产生不同的反应,钢看起来通常会比陶瓷花瓶更闪闪...[2019/8/19]

Opengl_入门学习分享和记录_01_Graphics Pipeline(图形渲染管线)

写在前面的废话:   这个系列拖更了很久,很大一定程度上是由于自己最近忙着高数学习和线代学习。。感觉时间特别紧缺(其实就是我太懒了)好了不废话了,总结开始。 正文开始:  首先Graphics Pipeline只接收一系列的3D坐标(x,y,z)但是每个使用者的屏幕...[2019/8/2]

OpenGL入门3:渲染管线简介,三角形

本文是个人学习记录,非原创,学习建议看教程 https: learnopengl-cn.github.io/ 非常感谢原作者JoeyDeVries和多为中文翻译者提供的优质教程 注意:本节难度激增,我要哭了,看了两天终于看懂了这个渲染流程的代码并且完成3个小练习 近况 想到什么就想写什么的...[2019/7/17]

OpenGl入门2:第一个窗口

本文是个人学习记录,学习建议看教程 https: learnopengl-cn.github.io/ 非常感谢原作者JoeyDeVries和两位翻译的gjy_1992, Krasjet提供的优质教程 测试GLFW 在我们的test.cpp中加入下面两个头文件 #include <glad...[2019/7/15]

QT OpenGLWidget的surfaceFormat

QT OpenGLWidget的surfaceFormat

由OpenGLWidget和QOpenGLFunctions_2_0派生了类,试图使用双帧缓冲(Double Buffer)进行渲染。下面是部分功能代码: initializeGL()中:   QSurfaceFormat uformat;    uformat.s...[2019/7/15]

OpenGl入门第一天:环境

近况(牢骚 这几天教母校初中的OIer,把课件当博客写,导致博客首页又变回之前打ACM的样子了,身心俱疲 趁晚修比较闲,在windows上搭建了学习OpenGL的环境 本文是个人学习记录,学习建议看教程 https: learnopengl-cn.github.io/ 非常感谢原作者JoeyDeV...[2019/7/12]

OpenGL实例:纹理映射

OpenGL实例:纹理映射 作者:凯鲁嘎吉 - 博客园 http: www.cnblogs.com/kailugaji/ 更多请查看:计算机图形学 1. 介绍     用于指定一维、二维和三维纹理的函数分别为: Void glTexImage1D(...[2019/5/7]

OpenGL编程指南(第九版) Tiangles 学习笔记

OpenGL编程指南(第九版) Tiangles 学习笔记

Triangles.cpp #include "vgl.h" #include "LoadShaders.h" enum VAO_IDs { Triangles, NumVAOs }; enum Buffer_IDs { ArrayBuffer, ...[2019/4/26]

OpenGL学习(1)——创建窗口

这是我的第一篇博客,试着记录学习OpenGL的过程。使用的教程:LearnOpenGL,系统:Deepin 15.9.3,IDE:Qt Creator。 添加头文件 创建窗口用到两个库:GLFW和GLAD,这里GLAD也可以替换成GLEW。添加头文件很简单,直接include就好: #incl...[2019/4/17]

OpenGL实例:几何变换

OpenGL实例:几何变换 作者:凯鲁嘎吉 - 博客园 http: www.cnblogs.com/kailugaji/ 更多请查看:计算机图形学 1. 平移 #include <GL/glut.h> void init(void) { glClear...[2019/4/12]

OpenGL实现Bezier曲线的方法示例

Bezier曲线的形状是通过一组多边折线(特征多边形)的各顶点唯一地定义出来的。在这组顶点中: (1)只有第一个顶点和最后一个顶点在曲线上; (2)其余的顶点则用于定义曲线的导数、阶次和形状; (3)第一条边和最后一条边则表示了曲线在两端点处的切线方向。 BezierC...[2019/4/12]

Mac CLion下OpenGL环境配置

1. 配置glew和glfw 终端下运行下面两句,安装完后在/usr/local/Cellar/下可以找到对应的目录。 brew install glew brew install glfw3 效果如下所示: ? 2. 配置glad glad是为了简化开发而设计的,不是必须的,...[2019/3/29]

OpenGL实例:三角形

OpenGL实例:三角形 作者:凯鲁嘎吉 - 博客园 http: www.cnblogs.com/kailugaji/ 1. 三角形的旋转 1 #include <GL/glut.h> 2 typedef GLfloat point2d[2]; a po...[2019/3/22]

在Visual Studio 2017上配置Glut

 在Visual Studio 2017上配置Glut 作者:凯鲁嘎吉 - 博客园 http: www.cnblogs.com/kailugaji/      在Visual Studio 2017上配置并使用OpenGL已经介绍了如何配置O...[2019/3/21]

在Visual Studio 2017上配置并使用OpenGL

 在Visual Studio 2017上配置并使用OpenGL 作者:凯鲁嘎吉 - 博客园 http: www.cnblogs.com/kailugaji/ 首先在Windows下安装Visual Studio 2017,参考Visual Studio 2017的安装与...[2019/3/11]

WebGL或OpenGL关于模型视图投影变换的技巧

目录 1. 具体实例 2. 解决方案 1) Cube.html 2) Cube.js 3) 运行结果 3. 详细讲解 1) 模型变换 2) 视图变换 3) 投影变换 4) 模型视图投影矩阵 4. 存在问题1. 具体实例 看了不少的关于WebGL/OpenGL的资料,笔者发现这些资料在讲解图形变换的...[2019/2/18]

OpenGL:使用顶点数组法绘制正六面体

在今天的opengl的课程以及实验中,我们学习了如何使用顶点数组的方法来绘制图形,但相信还有很多同学对它的实际使用方法不太了解,我们就用我们今天实验课上的实例来简单讲解一下题目及要求 绘制一个正六面体,正面以填充方式绘制,背面以轮廓线的形式绘制,坐标自拟思路解析 首先,我们需要定义一个数组,用来存...[2018/11/27]

OpenGL(3)-三角形

写在前面 从这节开始,会接触到很多基本概念,原书我也是读了很多遍,一遍一遍去理解其中的意思,以及他们之间的关系。 概念 顶点数组对象:VAO 顶点缓冲对象:VBO 索引缓冲对象:EBO|IBO OpenGL是一个3D空间,而屏幕和窗口是2D的,所以OpenGL的大部分工作是将3D坐标转换为...[2018/9/25]

568
2
记录数:23 页数:1/11
加载更多