DirectX Software Development Kit

The DirectX Software Development Kit 这个就是微软的DX SDK。MS的DXSDK主要用来开发多媒程序,它是低级程序开发接口API。它可以用来创建游戏和其它高性能的多媒体应用程序。主要包括高性能的2D,3D,声音和输入控制。DirectX Programming Guide DirectX Tools DirectX Sample...
阅读(3277) 评论(1)

P2P将颠覆下一代互联网游戏规则

P2P将颠覆下一代互联网游戏规则(2004.09.27)   来自:经济观察报           “下一代互联网的杀手级应用必定是P2P。”中科院声学所研究员宽带通信专家侯自强在“下一代互联网演进与发展战略研讨会”上下的这个结论令很多在场的人都为之兴奋,“今天,任何一个运营商流量的50%到60%都是P2P...
阅读(4005) 评论(2)

附录A 9. 矩阵

·附录A 9. 矩阵(蔡军生 版权所有)Direct3D使用矩阵这个工具来实现3D变换。其实矩阵是用来计算线性代数最方便工具,因为坐标变换都是线性方程组组成,肯定要用到矩阵这个工具来计算,才是最佳的方法。在3D里,最常用的是4行4列的矩阵,因为它才可以更加方便地计算三维坐标的平移,旋转和缩放等。如果用3行的矩阵,要表示平移是有困难的。后面接讨论下面内容:3D变换...
阅读(2554) 评论(2)

附录A 8. Direct3D中的3D坐标变换

·附录A 8. Direct3D中的3D坐标变换(蔡军生 版权所有)在游戏里有很多物体,就拿CS来说,常常看到里面有很多木箱,这些木箱位置是怎么样放上去的呢?因为这些木箱都相同的,同样大小,同样纹理,但摆的位置不一样,要表示这种不一样的位置,就要用到3D坐标空间,而用坐标来表示两个木箱相对位置。坐标变换是3D游戏里最基本知识,时时都要用到变换。比如从模型的坐...
阅读(3653) 评论(2)

附录A 5. Direct3D显示场境

·附录A 5. Direct3D显示场境 (蔡军生 版权所有)在Direct3D里怎么显示场境呢?或者说怎么样显示一帧的画面?带着这个问题,我们来看看Direct3D显示过程。由于任何的动画,都是基于电影的播放原理。就是由于人眼具有图像视觉延迟性,当看到一帧图画时,并不能立即就从大脑里消失。如果一秒钟内至少保持24帧图画播放,就会看到的图画是连续的动画。因此,Dir...
阅读(2747) 评论(1)

附录A 4. Direct3D的着色

·附录A 4. Direct3D的着色 (蔡军生 版权所有)现在来介绍一下Direct3D里的3D多边形着色。在Direct3D里有什么样的着色模式呢?怎么样设置着色模式呢?在Direct3D里有两种着色模式,分别是平面着色和Gouraud着色。两种着色区分就是在多边形里每点着色的区别。平面着色就是用多边形第一个顶点的颜色作来整个多边形里每个点的颜色;而Gourau...
阅读(2918) 评论(3)

附录A 3. Direct3D的资源

·附录A 3. Direct3D的资源 (蔡军生 版权所有)在Direct3D里的资源,有很多种,但主要有纹理和缓冲区。应用程序要创建,加载,拷贝和使用这些资源。资源的接口都是继承于COM接口IDirect3DResource9,其中纹理和缓冲区日的接口都是继承上面的接口。这些的资源的接口如下图所示:资源有很多事情要做,比如了解资源属性,操作资源,进行资源访问时同步...
阅读(2513) 评论(2)

附录A 1. Direct3D对象

附录A 1. Direct3D对象 (蔡军生 版权所有)在Direct3D应用程序里,最先创建的对象是Direct3D对象,最后删除的对象也是Direct3D对象。那么Direct3D对象是用来作什么的呢?是怎么样创建的呢?由于Direct3D对象是用COM实现,所以要用到Direct3D对象,就要先初始化COM库,然后创建Direct3D的COM对象。如果在C++...
阅读(3174) 评论(0)

附录A 2. Direct3D的设备

·附录A 2. Direct3D的设备 (蔡军生 版权所有)  在Direct3D应用程序里,Direct3D的设备是非常重要的。因为Direct3D的设备提供矩阵变换,三维图像渲染和三维图像光栅化显示。这些操作都需要大最运算,目前大部份集中在显卡中处理。Direct3D的设备就是硬件显卡的一种抽象,当然它是高于硬件的,因为它不但可以直接使用硬件功能,还可以用软件来...
阅读(3832) 评论(0)

DirectX介绍

DirectX介绍     蔡军生 微软发布"具有多项令人兴奋功能"的DirectX 9.0!DirectX获得更好的图像显示质量,使多人游戏具可伸缩性,以及更棒的音频效果。DirectX 9.0至少在以下几个方面表现出色:1、 强化了针对DirectDraw和Direct3D的接口,简化了应用扩展,提升性能2、 改善了图形创作工具,更易于做出最佳的3-D角色和环境3、 点光源式光影和像素...
阅读(4316) 评论(2)

相关概念

大家学习立体几何时,都要用到坐标系,才能把几何体定位和计算。在计算机里要显示3D的图像,就是显示几何体,就是把那些数字化的坐标转换成几何图像显示。因此坐标系必须要学习的,否则那一大堆坐标数据就没有办法显示,或者显示出来是乱七八糟的。在Direct3D里也要用到坐标系,它的坐标系是左手坐标系。目前常见的有两种坐标系,如下图所示:  图1.1:左手坐标系,右手坐标系  左手坐标系就是x轴的正方向指向右...
阅读(3691) 评论(0)

什么是3D

3D是three-dimensional的缩写,就是三维图形。在计算机里显示3D图形,就是说在平面里显示三维图形。不像现实世界里,真实的三维空间,有真实的距离空间。计算机里只是看起来很像真实世界,因此在计算机显示的3D图形,就是让人眼看上就像真的一样。人眼有一个特性就是近大远小,就会形成立体感。计算机屏幕是平面二维的,我们之所以能欣赏到真如实物般的三维图像,是因为显示在计算机屏幕上时色彩灰度的不同...
阅读(4250) 评论(1)

深入浅出Direct3D

深入浅出Direct3D 蔡军生 版权所有·第 1 章 3D基础知识·1.1 什么是3D?·1.2 3D相关概念·1.3 DirectX介绍·1.4 Direct3D中3D基元·1.5 Direct3D的表面和顶点法向矢量·第 2 章 Direct3D系统架构·2.1 Direct3D在...
阅读(5012) 评论(2)

评论:863计划能为网络游戏带来什么

评论:863计划能为网络游戏带来什么   863能为网络游戏带来什么?   早在今年年初,即有消息称国家科技部准备为网络游戏立项,将网络游戏技术研发纳入863计划。7月底,在金山公司《剑侠情缘ONLINE》的发布会上,北京市科委俞慈声首次向公众证实,科技部已将网络游戏纳入863项目。   网络游戏入选863  863计划全称为“国家高技术研究发展计划”,作为我国高技术发展的旗帜,这...
阅读(3425) 评论(1)

DirectX9.0 Summer 2004介绍

今天下载了DX9.0 2004 版,立即把原来的旧版本删除了,重新安装新版本,一打开帮助文档,看看有什么更新,仔细看了一下,大多数没有改变,主要改动以下几方面:·  DirectX Graphics ·  DirectInput ·  DirectSound还有加入了新的Sample Framework,它可以支持新的UI界面,比较不错。DirectDraw是建议不要再使用...
阅读(4763) 评论(0)
1682条 共113页首页 上一页 ... 111 112 113 下一页 尾页
    个人资料
    • 访问:5786712次
    • 积分:75214
    • 等级:
    • 排名:第22名
    • 原创:1610篇
    • 转载:61篇
    • 译文:11篇
    • 评论:2102条
    文章存档