随笔分类 - OpenGL
摘要:以下所有源码均在win7,VS2008环境下测试。下不再赘述。 1.所有的.c扩展名请改为.cpp扩展名,以避免不可预测的错误。 想知道会出现什么不可预测的错误。。请见我上一篇Blog... 2.如果有的文件无法识别标示符,在头文件部分加上#include <glext.h>这是因为部分特性从gl库
阅读全文
摘要:最近下了最新版Ogre 1.7.0,从下载到最后编译运行成功Ogre自带的Sample花了将近一下午时间。 网上有很多编译Ogre的教程,这里整理我看过的教程,加上自己的经验再详细总结一遍。 第一步:准备好如下所有东西: 1、VS2005 + SP1补丁包。 我用的是VS2005(VC8).一定要打
阅读全文
摘要:在Qt5中,引入了QOpenGL*系列类,以取代Qt4时代的QGL*系列类。 下面是从Qt5例子中抠出的两种OpenGL程序模板,方便参考。 第一种写法: [cpp] view plain copy #ifndef TRIANGLEWINDOW_H #define TRIANGLEWINDOW_H
阅读全文
摘要:OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。OpenGL的英文全
阅读全文
摘要:OpenGL 只是图形函数库。 DirectX 包含图形, 声音, 输入, 网络等模块。 单就图形而论, DirectX 的图形库性能不如 OpenGL OpenGL稳定,可跨平台使用。但 OpenGL 多需要显卡支持. 做windows平台上的游戏,当然是DX,想跨平台,想做科学计算程序,想做CA
阅读全文
摘要:DirectX的替代品 SDL 简介 什么是SDL? 即 Simple DirectMedia Layer,使用 LGPL 许可证。 免费的跨平台多媒体应用编程接口 用于游戏、游戏开发工具、模拟器、样本演示、多媒体应用等 它能做什么? 视频、音频、事件、CDROM支持、线程、计时器、各种图象文件格式
阅读全文
摘要:Ubuntu 10.04.3 LTS ("fresh" install) OpenCV 2.3.1 Qt SDK version 1.2.0 for Linux/X11 32-bit http://opencv.willowgarage.com/wiki/InstallGuide_Linux 参考这
阅读全文
摘要:GLuint readImage(char *filename){ GLuint tex_id; GLint alignment; QImage tex, buf; buf.load(filename); tex = QGLWidget::convertToGLFormat( buf ); glBi
阅读全文
摘要:2010,2012中配置类似 http://hi.baidu.com/yanzi52351/item/f9a600dffa4caa4ddcf9be1d VC 6中配置OpenGL开发环境 2010,2012中配置类似 http://hi.baidu.com/yanzi52351/item/f9a60
阅读全文
摘要:在国内外,业界盛传有十大开源游戏引擎,分别是OGRE、Irrlicht、Panda3D、Crystal Space、jME、Blender Game Engine、Reality Factory、The Nebula Device 2、RealmForge、OpenScene- Graph。我们对这
阅读全文
摘要:Valve开源了Direct3D到OpenGL的转译层,方便开发者迁移游戏到Linux:https://github.com/ValveSoftware/ToGL Valve SteamBox主机系统SteamOS基于Debian Linux打造,可以免费下载安装:http://store.stea
阅读全文
摘要:最近得知opengl可以通过纹理贴图来渲染yuv的数据,这就免去了yuv-rgb,这个过程在arm上还是很耗时间的,于是就接触了opengl. 写这篇文章的目的是方便初学者使用qml来调用opengl显示,而qt自带的例程过于复杂,这里将之改成了一个简单的三角形的显示。(初学opengl,有错误请大
阅读全文