CodeBlocks版本:13.12 下载OpenGL配置文件 1、glut.dll glut32.dll放入系统盘Windows\System32文件夹 2、glut.h放入CodeBlocks安装目录下的MinGW\include\GL文件夹下 3、glut.lib glut32.lib放入Mi ...
分类:
其他好文 时间:
2019-11-18 23:26:00
阅读次数:
102
var a = typeof null; var b = typeof undefined; console.log(a);//=>"object" console.log(b);//=>"undefined" null是JavaScript语言中的关键字,它表示一个特殊值,常用来描述“空值”。对n ...
分类:
编程语言 时间:
2019-11-18 13:15:07
阅读次数:
88
相信你现在已经写了不少OpenGL的Demo了。一次次的compile和attach着色器是不是很烦。 要想让我们生活愉悦,就不得不封装一个类。( 方便学习,方便移植,方便你我他 ) 添加必要的include 从文件读取 我们使用C++文件流读取着色器内容,储存到几个string对象中 封装好了如何 ...
分类:
其他好文 时间:
2019-11-17 23:46:25
阅读次数:
91
实际的OpenGL库的开发者通常是显卡的生产商。你购买的显卡所支持的OpenGL版本都为这个系列的显卡专门开发的。可以用上次提到的OpenGL Extensions View来查看OpenGL版本,我的就是OpenGL4.3。 之前选择GLAD的时候,选择OpenGL的核心模式(Core-profi ...
分类:
其他好文 时间:
2019-11-17 14:32:54
阅读次数:
69
我是在学习Qt的过程中,接触到2D、3D制图,也看到很多项目中会将Qt和OpenGL结合起来做开发,同时也对Qt里面的坐标系统云里雾里,遂决定两者结合起来学一下。 OpenGL是一个图形API,并不是一个独立的平台,因为我是基于QT C++平台,所以也选择了C++来作为OpenGL的工作语言。 首先 ...
分类:
其他好文 时间:
2019-11-17 13:00:37
阅读次数:
85
冠冕堂皇的引言 之前已经画了一个憨憨的三角形。如果是画由两个三角形组成的四边形的话...... 此时就会出现一个问题,我们指定 右下角 和 左上角 两次,就显得有一丝的多余。所以我们引入了 索引缓冲对象( Element Buffer Object , EBO )( 也叫IBO,Index Buff ...
分类:
其他好文 时间:
2019-11-16 17:59:44
阅读次数:
78
https://learnopengl.com/PBR/Theory https://learnopengl.com/PBR/Lighting https://learnopengl-cn.github.io/07%20PBR/01%20Theory/ ...
分类:
其他好文 时间:
2019-11-16 16:11:08
阅读次数:
81
. 两点之间的连线称之为线段,在屏幕上显示线段放在现在已经不是稀奇的事情,大多数高级图形API都可以轻松实现,我尝试用OpenGL画线,在这里记录一下收获. . OpenGL这个级别的图形API,通常会提供一些绘制基本图形的接口,这些基本图形称之为 图元 ,而OpenGL提供了点,线段,三角形三种图 ...
分类:
其他好文 时间:
2019-11-13 00:31:01
阅读次数:
150
参考资料:百度经验看完上面文章,再去看官方文档,发现他们都是翻译或抄别人的翻译而已,想看原汁原味的官方文档可以点这里:点我点我。资源官网看这里:点我点我 首先要明确的是,openGL是一个标准,windows和linux都支持它,然后它不需要安装就可以用了,需要的只是电脑的驱动配置而已(我都没去动过 ...
分类:
其他好文 时间:
2019-11-11 09:35:05
阅读次数:
80
glTexImage2D void glTexImage2D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum t ...
分类:
其他好文 时间:
2019-11-10 10:07:02
阅读次数:
59