最近在看一个opengl教程:https://learnopengl.com/Introduction,写的深入浅出,非常不错,而且有中文的翻译版:https://learnopengl-cn.github.io/ 出于加深学习效果,自己试着用Python重新实现原教程中的C++代码 1. 操作系统 ...
分类:
编程语言 时间:
2018-04-16 12:06:41
阅读次数:
1339
前言 最近研究OpenGL ES相关和 GPU 相关 发现这篇文章很具有参考的入门价值. 理解 UIView 的绘制, UIView 是如何显示到 Screen 上的? 首先要从Runloop开始说,iOS 的MainRunloop 是一个60fps 的回调,也就是说16.7ms(毫秒)会绘制一次屏 ...
分类:
其他好文 时间:
2018-04-15 18:46:18
阅读次数:
245
摘自:http://ogldev.atspace.co.uk/www/tutorial06/tutorial06.html 以下等式计算平移:等式左边,左项为旋转平移矩阵M,右项为原坐标P,等式右边为平移后的坐标P’。 M * P = P’ ...
分类:
其他好文 时间:
2018-04-13 16:15:49
阅读次数:
112
新建的OpenGL程序编译时经常会出现[LNK1104 无法打开文件“freeglutd.lib”]问题,如果freeglutd.lib确实放到了正确的路径下,通常可以通过添加“NDEBUG”宏定义解决问题。 1 添加NDEBUG 如果使用的是Visual Studio,可以使用如下方法添加:在项目 ...
分类:
其他好文 时间:
2018-04-12 22:38:10
阅读次数:
2694
Update: ◆去掉GGE_FULLSCREEN系统状态,添加GGE_SCREENMODE系统状态,支持三种窗口模式实时切换 ◆添加GenTextureAddressBlendModeArg()函数用于设置纹理寻址模式 ◆重新添加GGE_FORCETEXFILTER系统状态 ◆添加GGE_FLUS ...
分类:
其他好文 时间:
2018-04-12 15:22:45
阅读次数:
481
OpenGL中使用glEnable(GL_DEPTH_TEST)后深度测试没有起作用,发现深度缓冲没有创建。glut库在兼容模式(GL_COMPATIBILITY_PROFILE)下displaymode默认值为GL_INDEX,GL_SINGLE,GL_DEPTH,而我使用的是核心模式(GL_CO ...
分类:
其他好文 时间:
2018-04-07 22:47:59
阅读次数:
245
最近去图书馆借了一本书《OpenGL编程指南(原书第八版)》,今天倒腾了一天才把第一个例子运行出来。 所以,给大家分享一下,希望能快速解决配置问题。 一、下载需要的库文件 首先,我们需要去该书的网站中下载相关的配置文件,书中给的是“红宝书”的官方网址:http://www.opengl-redboo ...
分类:
其他好文 时间:
2018-04-07 01:06:04
阅读次数:
249
1: HTML简介 是一种超文本标记语言 2:HTML标签 是由尖括号包围的关键字,通常是成对出现,第一个表示开始标签,第二个表示结束标签。 3:web浏览器:谷歌 OpenGL firfox safair IE 4:HTML 网页结构: <!DOCTYPE html> <html> <head> ...
分类:
Web程序 时间:
2018-04-06 23:50:23
阅读次数:
233
OpenGL+VS2010+GLUT工具包+WIN10系统: 第一步,安装GLUT工具包 Windows环境下的GLUT下载地址:(大小约为150k) http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 第二步,配置环境 ...
分类:
其他好文 时间:
2018-04-05 14:37:41
阅读次数:
175
QImage texture, buffer; buffer.load("C:/Users/wukesong/Pictures/flower.jpg"); texture = QGLWidget::convertToGLFormat(buffer);//转换为OpenGL支持的格式 glGenTex... ...
分类:
其他好文 时间:
2018-04-05 11:40:31
阅读次数:
945