3D/OpenGL/DirectX
文章平均质量分 92
介绍3D/OpenGL/DirectX
xqhrs232
热爱足球运动,深圳的足球爱好者可以找我踢球!
展开
-
OpenGL坐标体系理解之一(转载)
原文地址:http://hi.baidu.com/xoxoxo/blog/item/ffb9ed116db105cfa7ef3fa8.html我CSDN上相关的贴子:http://hi.csdn.net/link.php?url=http://topic.csdn.net%2转载 2010-01-29 14:55:00 · 1373 阅读 · 0 评论 -
PNG文件结构分析
PNG文件结构分析(上:了解PNG文件存储格式)http://www.cnblogs.com/cymheart/archive/2005/08/20/219212.html PNG文件结构分析(下:在手机上生成PNG文件)http://www.cnblogs.com/cymheart/archive/2005/08/21/219377.htmlPNG头文转载 2010-07-29 20:00:00 · 1036 阅读 · 0 评论 -
使用.x文件模型(2) (转载)
在三维图形程序中的一个模型对应空间中的一个物体,在现实世界中要完全定位一个物体需要6个参数,物体位置坐标的3个分量(x, y, z)和3个欧拉角(偏航角yaw,俯仰角pitch,侧倾角roll)。3个欧拉角的定义为:(1)偏航角:物体绕自身y轴(即上向量up)旋转的角度。(2)俯仰角:物体绕自身x轴(即右向量right)旋转的角度。(3)侧倾角:物体绕自身z轴(即前向量look)旋原创 2009-07-12 16:10:00 · 1304 阅读 · 0 评论 -
XFile网格的应用(1) (转载)
三维物体表面的各个剖分三角形构成了一个所谓的网格(Mesh),使用3D建模软件绘制三维图象,可取得网格的顶点坐标,顶点纹理坐标以及三角形面的材质等数据,并可将这些数据保存到相应的三维图象文件中。此时调用DirectX提供的网格接口函数,读取三维图象文件的顶点数据,就可对三维物体表面进行渲染处理。.X文件的基本格式使用 DirectX SDK安装目录下的MView.exe可以打开.X原创 2009-07-12 15:48:00 · 1171 阅读 · 0 评论 -
openGL中的Texture/MultiTexture Mapping
原文地址::http://www.cnblogs.com/antai/archive/2010/01/19/1651959.html 1 PrefaceopenGL中,Texture Mapping--纹理映射,不是什么新鲜话题。最近需要用到多重纹理,觉得必要分享一下自己的一点心得,因为一些东西我们虽然一直在用,但是往往领悟不深刻。下面先贴一个多重纹理的示意图,顺便给转载 2011-01-06 18:02:00 · 1386 阅读 · 0 评论 -
在MFC下使用OpenGL的一个简单的例子(基于单文档程序)
最近开始准备做OpenGL方面的东西,万事开头难,真是体会颇深,简直就是寸步难行。有时候发各帖子到网上,不停地刷新,希望能有高手指点,可是,每次收获并不是太大。也许,每个程序员都有一个痛苦的过程,我当然不能例外了。不过,痛苦之后有收获才是最大的快乐。 正因为这个原因,当我度过了自己的第一难关时,心里爽死了;不过,想到自己的痛苦经历,真是往事不堪回首;想必还会有人不断地开始学习Ope原创 2009-11-05 14:42:00 · 1383 阅读 · 0 评论 -
在PC环境下用OPENGL做一个不断旋转和由小到大变化的五彩立方体
//#include "glos.h" #include//这个必须包含,要不然会有很多H文件报错出来!!!#include #include #include /* 定义旋转和比例因子的初始值 */ GLfloat step=0.0,s=0.1; /* 定义立方体的顶点坐标值 */ static GLfloat p1[]={0.5,-0.5原创 2009-11-20 11:19:00 · 1530 阅读 · 2 评论 -
在visual studio 2005 下建立openGL开发环境( 转载)
OpenGL入门学习-----第一课----编写第一个OpenGL程序OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。如果你曾经接触过TC的graphics.h,你会发现,使用OpenGL作图甚至比TC更加简单。2原创 2009-11-05 13:46:00 · 1326 阅读 · 1 评论 -
关于DX多窗口编程的一篇翻译(感谢Happy_888网友给出的原文 ^_^)(转载)
Introduction In DirectX 8, support for rendering to multiple windows is provided through the creation of additional swap chains. However, there are currently no examples of this in the SDK, and t原创 2009-07-09 21:39:00 · 957 阅读 · 0 评论 -
WINCE下OPENGL ES建模与贴纹理的示例程序
void CMy2009_12_5_MFCDlg_OpenGLes_Texture_TestDlg::InitOpenGLES(){ EGLConfig configs[10]; EGLint matchingConfigs; const EGLint configAttribs[] = { EGL_RED_SIZE, 8,原创 2009-12-08 10:58:00 · 2084 阅读 · 1 评论 -
WINCE60模拟器跑3D的应用程序
其实在WINCE60模拟器下也是可以跑3D应用程序的,只要把对应的驱动程序加进了NK。跟3D相关的几个DLL是1.上层的d3dm.dll----实现Direct3DMobileCreate( )接口2.下层的d3dmref.dll++++d3dm_nulldrv.dll其中下层的驱动,不同的硬件估计实现会不一样,所以不同的硬件厂家会提供对应的下层驱动。比如三星公司对6410提供原创 2009-09-30 16:55:00 · 1674 阅读 · 0 评论 -
Nehe的OpenGL框架(MFC版)
Nehe的几个OpenGL框架都是Win32 sdk版本的,我现在需要在MFC下学习OpenGL,今天看了他写的第一个OpenGL框架,就在MFC中实现了下。为了简单起见,把全屏那部分就抛弃掉了,毕竟重点不在这上面,而且MFC要实现这个全屏的功能也不像sdk那么容易。。。Code highlighting produced by Actipro CodeHighlighte原创 2009-11-20 15:29:00 · 1011 阅读 · 1 评论 -
用MFC构造DirectX应用框架 ( 转载)
摘 要:把directxsdk封装在mfc的类中,建立一个directx应用程序框架。关键词:mfc类库,directxsdk一、 mfc类库与directxsdkmicrosoft directx sdk是开发基于 windows平台游戏的一个软件开发工具,其主要功能主要包括在五个组件中: directdraw、 directsound、directplay、direct3d和di原创 2009-07-09 22:35:00 · 958 阅读 · 0 评论 -
使用.x文件模型(1) ( 转载 )
利用.x文件模型渲染三维模型,首先需要将.x文件中的各种数据分别加载到内存中,主要包括顶点数据、材质数据和纹理数据等。 网格模型接口ID3DXMESHDirect3D扩展实用库定义了多边形网格模型接口ID3DXMesh来表示一个复杂的三维物体模型,它是一个COM接口,继承自ID3DXBaseMesh。Direct3D扩展实用库函数D3DXCreateMesh()可用于创建一个Dir原创 2009-07-12 15:34:00 · 1601 阅读 · 0 评论 -
屏幕坐标向OpenGL坐标的转换(完整版)(转载)
原文地址:http://chiefman.blog.hexun.com/5400795_d.html很多人用OpenGL绘图会遇到一个问题即屏幕坐标向OpenGL坐标转换,在网上流传着如下类似的代码: GLint viewport[4]; GLdouble m原创 2010-01-28 16:11:00 · 2204 阅读 · 0 评论 -
OpenGL 红宝书 帧缓冲区
原文地址::http://www.cppblog.com/summericeyl/archive/2009/05/01/81613.html 第10章 帧缓存 在OpenGL窗口中, 左下角的像素为(0, 0). 一般而言, 像素(x, y)占据的矩形区域左转载 2011-07-03 15:14:43 · 1109 阅读 · 0 评论 -
使用.x文件模型(3) (转载)
通过四元数实现模型旋转早在1843年,William Roman Hamilton爵士就已经发明了作为复数扩展的四元数(quaternion),但是直到1985年才有一个叫Ken ShoeMake的人在SIGGRAPH(Special Interest Group on Co原创 2009-07-12 16:13:00 · 1262 阅读 · 0 评论 -
开源游戏引擎及游戏 (转载)
1、游戏引擎Ogre3D游戏引擎http://www.ogre3d.org/Quake3游戏引擎http://www.ioquake3.org/http://www.vorbis.com/http://www.libsdl.org/原创 2009-07-12 15:43:00 · 1116 阅读 · 0 评论 -
OpenGL 入门纪录--2 .透视函数glFrustum(), gluPerspective()函数用法和glOrtho()函数用法
原文地址::http://hi.baidu.com/zhujianzhai/blog/item/24e9c11ec9a91c64f724e43c.html在OpenGL中,如果想对模型进行操作,就要对这个模型的状态(当前的矩阵)乘上这个操作对应的一个矩阵.如果乘以变换矩阵(平移, 缩放, 旋转), 那相乘之后, 模型的位置被变换;如果乘以投影矩阵(将3D物体投影到2D转载 2010-12-05 14:01:00 · 4082 阅读 · 0 评论 -
从零开始学习OpenGL ES之六 – 纹理及纹理映射
原文地址::http://blog.csdn.net/ipromiseu/archive/2010/08/31/5851418.aspx 在OpenGL ES中另一种为多边形定义颜色创建材质的方法是将纹理映射到多边形。这是一种很实用的方法,它可以产生很漂亮的外观并节省大量的处理器时间。比如说,你想在游戏中造一个砖墙。你当然可以创建一个具有几千个顶点的复杂物体来定义每块砖以及砖之转载 2010-12-03 16:44:00 · 1049 阅读 · 0 评论 -
OpenGL EGL接口介绍
原文地址::http://www.cnblogs.com/wanqieddy/archive/2011/11/24.html EGL接口介绍(转)http://www.cnitblog.com/zouzheng/archive/2011/05/30/74326.htmlEGL 是 OpenGL ES 和底层 Native 平台视窗系统之间的接口。本章转载 2011-12-16 16:45:53 · 2430 阅读 · 1 评论 -
XFile网格的应用(2)(转载)
本篇是XFile网格的应用(1)的续篇。.X文件的数据装入在上一篇的.X文件中,主场景框架 Scene_Root提供了一个变换矩阵和一个子框架Quad。这个Quad具有一个Mesh网格(包括顶点,材质,纹理等数据),其中 Scene_Root框架的变换矩阵(实际为单位矩阵)说明了Quad子框架的Mesh网格数据应做的变换,以正确摆放在父框架的空间中(这里指世界空间)。对于仅含有单一原创 2009-07-12 15:38:00 · 1285 阅读 · 0 评论 -
OpenGL ES 2.0 Programming Guide这本书相关资源下载及编译环境建立说明
这本书中文名为::OpenGLES2.0编程指导.pdf pdf格式电子书下载地址::http://download.csdn.net/source/1891928 原文地址::http://www.opengles-book.com/downloads.html OpenGL® ES 2.0 Programming Guide - Book WebsiteA原创 2010-03-01 15:00:00 · 8144 阅读 · 0 评论 -
XFile网格的应用(3) (转载)
本篇是XFile网格的应用(2)的续篇。上篇介绍了.X文件网格的渲染方法,如果需要创建自己的网格文件,并将它渲染出来,那么可以考虑创建一个空的网格,然后读取网格文件内容,将顶点,材质和纹理数据写入以上的网格相关缓冲区中。创建一个自定义顶点格式的空Mesh网格可由 D3DXCreateMeshFVF来实现,来看看它的具体信息说明: Creates a mesh object us原创 2009-07-12 15:40:00 · 1398 阅读 · 0 评论 -
GPU PowerVR SGX540介绍
原文地址::http://baike.baidu.com/view/6341549.htmImagination新一代掌上图形芯片PowerVR SGX530/535/540等属于第五代PowerVR产品,采用统一架构,SM3.0,OpenGL ES 2.0,依然采用TBR渲染模式,支持H264解码。 多边形输出(/秒):2800万像素填充率(/秒):5亿转载 2013-05-15 16:12:10 · 2815 阅读 · 0 评论