![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Game
文章平均质量分 67
葭五
计算机专业的经济学家
展开
-
使用Qt进行OpenGL编程OpenGL programming withQt [1]
正如我们所知,opengl只会提供3D渲染和少量(甚至没有)GUI图形编程的接口。因此创建图形交互界面是我们使用opengl进行编程的第一步。诚如各平台所言,它们都提供了原声的图形交互界面的编程接口,由于众所周知的原因,各个平台提供的接口都是不可移植的,于是我在这里选择了Qt这个图形编程库,使得我的opengl应用真正地成为一个可移植的应用程式。 首先我会假设你已经知道了一些关于Qt编程的基原创 2013-03-30 16:20:02 · 4139 阅读 · 2 评论 -
OpenGL超级宝典7th简体中文-第二章-我们的第一个OpenGL程式
第二章 我们的第一个OpenGL程式我们会从本章学到什么如何创建并编译着色器代码如何使用OpenGL绘图如何使用本书的应用框架来初始化我们的程式并进行清理在本章中,我们引入本书中几乎所有示例都会使用的一个简单的应用框架。本章会向我们展示如何使用书中的应用框架创建主窗口并渲染简单图形到上面。我们还会看到一个很简单的GLSL着色器是怎样的,如何编译它,以及如何用它来渲染简单的点。翻译 2015-12-20 11:56:24 · 2507 阅读 · 0 评论 -
OpenGL Super bible读书笔记
(1).前面的内容对于一个稍有些编程经验的程序员来说都不算太困难,看到opengl的clip volume(裁剪体),viewport(视口),window client area(窗口客户区)稍微做了些思考.得出如下结论:1.clip volume实际上就是一个3D笛卡尔坐标系的子空间范围,它的表示单位是标准的3D笛卡尔坐标系单位.2.viewport实际上是指定于window cl原创 2013-04-02 13:05:42 · 1022 阅读 · 0 评论 -
OpenGL超级宝典7th简体中文-第五章-数据
我们会学到什么如何创建缓冲和纹理,用它们来存储数据,以及程式如何访问数据。如何使得OpenGL自动为我们的顶点属性提供数据。如何从着色器中访问纹理和缓冲。至今为止的示例中,我们要么在着色器直接使用硬编码的数据,要么将值一个一个地传入到着色器中。但要充分地演示OpenGL管线的构造,这很难代表现代图形编程。现代的图形处理器设计为流式处理器,可以吞吐大量的数据。翻译 2016-01-20 22:09:34 · 1821 阅读 · 0 评论 -
OpenGL超级宝典7th简体中文-第四章-3D图形中的数学
本章我们会学到什么向量是什么,以及为什么我们要关心它们矩阵是什么,以及为什么我们要关心它们我们如何使用矩阵和向量来移动几何图形OpenGL约定和坐标空间是什么翻译 2016-01-04 13:37:09 · 826 阅读 · 0 评论 -
OpenGL超级宝典7th简体中文-第一章:简介
第一章简介我们从这章能学到什么什么是图形管线(Graphics Pipeline)以及OpenGL如何与它关联OpenGL的起源以及它如何演变成现在的模样我们在全书中都会使用到的一些基本概念OpenGL是一种接口,在我们的应用程序中可以用它来访问或者控制它所运行的设备的图形子系统。它所运行的设备可以从一个高端图形工作站到商用台式机、视频游戏主机甚至是一台智能手机。翻译 2015-12-17 01:46:35 · 4469 阅读 · 0 评论 -
OpenGL超级宝典7th简体中文-第三章-管线一览
第三章 管线一览本章我们会学到什么OpenGL管线的每个阶段做什么的如果连接着色器和固定功能管线阶段如果创建一个程式同时使用图形管线的每个阶段在本章我们将从始至终过一遍OpenGL管线,对每个阶段进行考察,包括固定功能块和可编程着色器块。我们已经对顶点着色器和片段着色器有了初步的大致了解。然而,我们创建的应用只能简单地在固定位置绘制一个三角形。翻译 2015-12-24 00:08:14 · 1314 阅读 · 3 评论 -
kbengine 源代码读
第一时间更新地址:kbengine bbs以下摘自百度百科:"""KBEngine是一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互, 使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d, HTML5, 等等)技术结合形成一个完整的客户端。服务端底层框架使用c++编写,游戏逻原创 2015-04-23 13:19:01 · 7605 阅读 · 3 评论 -
freeglut CreateWindow做了些什么
今天看到opengl super bile fifth上面的获取显卡支持的点大小的代码段,就自己试了下最先写的就只有一个main,然后里面就是GLfloat arfPointSizeRange[2] = {0};GLfloat rfPointSizeStep = 0;glGetFloatv(GL_POINT_SIZE_RANGE,arfPointSizeR原创 2013-08-07 20:25:52 · 1051 阅读 · 0 评论 -
opengl super bible(超级宝典)第五版阅读笔记
opengl出了第五版,至本文撰写时汉译版的还没有出来,读过了第四版,觉得非常精彩(那个时候读的是汉译版的),实在懒得等,就开始读第五版英文的了.读了几章,感觉很第四版的差别还是比较大的,第四版的时候还没有彻底引入着色器,而第五版中就连最简单的triangle都开始用着色器了.可见两版反映出了opengl技术分水岭的时代.书原名:opengl super bible几个原创 2013-07-30 23:39:12 · 1906 阅读 · 0 评论 -
opengl super bible 方块动画的改进代码
#include ///*cube pos value*/GLfloat rfCubeX = 0.0f;GLfloat rfCubeY = 0.0f;GLfloat rfCubeSize = 25.0f;GLfloat rfCubeXStep = 1.0f;GLfloat rfCubeYStep = 1.0f;///*clip volume size*/GLfloat rfCl原创 2013-04-05 15:06:14 · 1626 阅读 · 0 评论 -
OpenGL超级宝典7th简体中文-第二章前奏-开发环境的搭建
搭建《OpenGL超级宝典第七版》的开发环境原创 2015-12-18 02:03:36 · 3129 阅读 · 5 评论