个人认为学习3D图形程序开发,有两套经典教程.D3D的也就是红龙那本书.OpenGL的NEHE教程.为向经典致敬,将我之前翻写他们的程序开源. 我所做的工作是将其所有的DEMO集成到一个项目中.所有的DEMO使用同一个渲染设备.这样可以在一个进程中自由地切换DEMO.写这套东西最大的麻烦是,每...
分类:
其他好文 时间:
2014-07-10 14:06:35
阅读次数:
216
## 颜色### 简介颜色的显示模式分为两种:1. RGBA显示模式2. 颜色索引显示模式(使用颜色映射表,映射表提供了索引,可以混合基本的红,绿,蓝色值)。RGBA模式可以选择的颜色数量多于颜色索引模式。一般而言,尽量选择RGBA模式,而颜色索引模式主要用在纹理贴图以及光照,着色,雾和抗锯齿中。#...
分类:
其他好文 时间:
2014-07-10 00:31:42
阅读次数:
370
大学的时候有个选修课,要用OpenGl,很初级的内容,同样入门的学弟学妹适用推荐个学习的资料NeHe的OpenGl教程,很完整而且有示例,讲的很明白。比某些破书好。可以配合那本所谓的“红宝书”看看,中国人写的书就不要看了,我借过好几本内容都有些错误。入门足够了英文:http://nehe.gamed...
分类:
移动开发 时间:
2014-07-08 00:01:40
阅读次数:
339
http://www.cs.trinity.edu/About/The_Courses/cs357/gl.htmlhttp://www.opengl.org/wiki/FragmentOpenGL TutorialsNate Robin's OpenGL Tutor programs (intera...
分类:
其他好文 时间:
2014-07-07 22:46:51
阅读次数:
217
# OpenGl And 视图标签(空格分隔): game## 简介本文主要介绍坐标系的观念, 以及在openGL中的视图及其相关的变换。## 大纲 - 视图、模型、投影变换概念 - Opengl中对各种变换的支持## 视图变换在一个三维坐标系中, 一个模型的...
分类:
其他好文 时间:
2014-06-28 09:49:46
阅读次数:
183
今天通过直接使用QT的一些工具来编写命令行程序,可以看到一种Qt的更加通用的使用方法。
内容非常简单,输出当前的日期。
首先使用的是QDate类,可以使用QDate类的静态方法currentDate来获得当前日期。
其次,标准库里面的cout已经无法输出QString类型,就此使用QTextStream类来输出。在QTextStream类已经定义了endl和flush等常用变量,可以直接使用...
分类:
其他好文 时间:
2014-06-28 08:03:33
阅读次数:
184
简介CrossApp简介CrossApp是一款完全免费、开源、跨平台的移动app开发引擎。CrossApp以C++作为开发语言,图形渲染基于OpenGL ES 2.0,采用MVC框架模式。使用CrossApp开发的应用程序支持导出到各大主流移动平台,真正实现“一次编码,多处运行”的跨平台开发技术。C...
分类:
移动开发 时间:
2014-06-27 15:42:06
阅读次数:
316
一、前言:Delphi默认支持OpenGl,可以uses OpenGL单元进行引用,便可以使用OpenGL的函数。OpenGl是跨平台的,而且Windows很早就支持并集成在系统中,存在于system32中的opengl32.dll,不需要额外安装。虽然windows本身有d3d,但能力有限,还没去...
分类:
其他好文 时间:
2014-06-27 13:55:59
阅读次数:
198
这篇文章谈的是Qt4程式在视窗系统下的异常崩溃处理技巧,所以需要在头文件中包含“#include ”。
首先,程式难免会有异常崩溃的时候,重要的是在崩溃时能及时把重要的数据保存好,将损失降低。
SetUnhandledExceptionFilter函数是Win32API的异常捕获函数,在程式异常结束前,会调用该函数注册的回调函数,这样就能在进程终止前执行指定的代码,达到例如保存...
这一次我将介绍我在实际应用开发的时候是如何实现场景的切换的。场景的切换问题是一个架构上的问题,有很多的实现方式,而Qt Quick也提供了很多实用的类,以便我们进行场景的切换。在QML中,场景切换实质上就是将一个界面类隐藏,而另外一个界面类显示的方法。下面的代码就是一个简单的例子:...
分类:
移动开发 时间:
2014-06-27 08:54:29
阅读次数:
209