`
yuanjinxiu
  • 浏览: 659625 次
文章分类
社区版块
存档分类
最新评论
文章列表
·附录A 3. Direct3D的资源 (蔡军生 版权所有) 在Direct3D里的资源,有很多种,但主要有纹理和缓冲区。应用程序要创建,加载,拷贝和使用这些资源。资源的接口都是继承于COM接口IDirect3DResource9,其中纹理和缓冲区日的接口都是继承上面的接口。这些的资源的接口如下图所示:资源有很多事情要做,比如了解资源属性,操作资源,进行资源访问时同步,同步就要用到锁等,还有资源关系,应用程序怎么样管理和分配资源。很事情都要处理,处理资源的好坏关系程序的性能,比如什么样的纹理放到显卡内存里,什么样的顶点数据放到系统内存里。
附录A 1. Direct3D对象 (蔡军生 版权所有) 在Direct3D应用程序里,最先创建的对象是Direct3D对象,最后删除的对象也是Direct3D对象。那么Direct3D对象是用来作什么的呢?是怎么样创建的呢?由于Direct3D对象是用COM实现,所以要用到Direct3D对象,就要先初始化COM库,然后创建Direct3D的COM对象。如果在C++时创建Direct3D对象如下:LPDIRECT3D9 g_pD3D = NULL;if( NULL == (g_pD3D = Direct3DCreate9(D3D_SDK_VERSION)))return E_F ...
·附录A 2. Direct3D的设备 (蔡军生 版权所有)   在Direct3D应用程序里,Direct3D的设备是非常重要的。因为Direct3D的设备提供矩阵变换,三维图像渲染和三维图像光栅化显示。这些操作都需要大最运算,目前大部份集中在显 ...
DirectX介绍     蔡军生 微软发布"具有多项令人兴奋功能"的DirectX 9.0!DirectX获得更好的图像显示质量,使多人游戏具可伸缩性,以及更棒的音频效果。DirectX 9.0至少在以下几个方面表现出色:1、 强化了针对DirectDraw ...
大家学习立体几何时,都要用到坐标系,才能把几何体定位和计算。在计算机里要显示3D的图像,就是显示几何体,就是把那些数字化的坐标转换成几何图像显示。因此坐标系必须要学习的,否则那一大堆坐标数据就没有办法显示,或者显示出来是乱七八糟的。在Direct3D里也要用到坐标系,它的坐标系是左手坐标系。目前常见的有两种坐标系,如下图所示:  图1.1:左手坐标系,右手坐标系  左手坐标系就是x轴的正方向指向右,y轴正方向批向上,z轴的正方向指向里面。当伸出左手,让四个手指指着x轴的正方向,大母指指向z轴的正方向,牚心指向y轴的正方向。符合这样规则的坐标系,就叫做左手坐标系。右手坐标系就是x轴的正方向指向右, ...
3D是three-dimensional的缩写,就是三维图形。在计算机里显示3D图形,就是说在平面里显示三维图形。不像现实世界里,真实的三维空间,有真实的距离空间。计算机里只是看起来很像真实世界,因此在计算机显示的3D图形,就是让人眼看上就像真的一样。人眼有一个特性就是近大远小,就会形成立体感。计算机屏幕是平面二维的,我们之所以能欣赏到真如实物般的三维图像,是因为显示在计算机屏幕上时色彩灰度的不同而使人眼产生视觉上的错觉,而将二维的计算机屏幕感知为三维图像。基于色彩学的有关知识,三维物体边缘的凸出部分一般显高亮度色,而凹下去的部分由于受光线的遮挡而显暗色。这一认识被广泛应用于网页或其他应用中对按 ...
深入浅出Direct3D 蔡军生 版权所有 ·第 1 章 3D基础知识 ·1.1 什么是3D? ·1.2 3D相关概念 ·1.3 DirectX介绍 ·1.4 Direct3D中3D基元 ·1.5 Direct3D的表面和顶点法向矢量 ·第 2 章 Direct3D系统架构 ·2.1 Direct3D在系统中的位置 ·2.2 Direct3D各个组件位置 ·2.3 渲染 ·第 3 章 Direct3D程序 ·附录A 1. Direct3D对象 ·附录A 2. Direct3D的设备
评论:863计划能为网络游戏带来什么   863能为网络游戏带来什么?   早在今年年初,即有消息称国家科技部准备为网络游戏立项,将网络游戏技术研发纳入863计划。7月底,在金山公司《剑侠情缘ONLINE》的发布会上,北京 ...
今天下载了DX9.0 2004 版,立即把原来的旧版本删除了,重新安装新版本,一打开帮助文档,看看有什么更新,仔细看了一下,大多数没有改变,主要改动以下几方面: · DirectX Graphics · DirectInput · DirectSound 还有加入了新的Sample Framework,它可以支持新的UI界面,比较不错。 DirectDraw是建议不要再使用,直接使用Direct3D里面的。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of
自从DirectX 9在2002年发布后,就成为寿命最长的DirectX API,大家一直都在期盼着Microsof能早点发布新的API:传说中的DirectX 10,可惜微软好像一直没有什么动静,只是在2003年放出一丝风声,说将会发布新的图形API——My Game来取代为微软、nVIDIA,还有ATI的成功立下汗马功劳的DirectX,之后就又进入微软的传统的“无线电静默”状态,就像微软在推出平板电脑后那样。 终于,最近微软又发话了,新的图形API正式名称叫Windows Graphics Foundation,WGF 1.0将会取代DX 9.0,“DirectX图形将不复存在,Mic ...
世界真大,我还没有出过国.世界真小,我已经用过很国外的软件,吃过国外的水果.人生到世,到底为了什么呢?匆匆而来,又匆匆而走.真是天有不测风云,人有旦夕祸福!妈,你走了,但我还是想着你的一言一语,你的容貌。妈,你真的,真的很辛苦地劳动了一生,但还没有过上几天好日子,就这样走了。以前都以为还有很多时间去陪你的,因为工作忙啦,选择做软件,就太多时间在这里了。其实,我应很早就去陪你的。唉,上天为什么这样安排呢?希望你在天堂的日子里过得好一些,你去的时候,我的心跳得很快,我真有点支持不住,随着你而去了。但我还是坚持下来,相信明天会更好的。
Global site tag (gtag.js) - Google Analytics