深度技术9.0(深度技术9.0)
一、directx9.0是什么意思
DirectX是微软在Windows操作系统上对编写高性能的多媒体应用程序而提供的一整套API.它使得我们不需要考虑具体的硬件就可以编写出实用的软件,也可以利用硬件加速功能.与DirectX竞争的技术是OpenGL.
DirectX 9.0的 9.0是他的版本号而已
DirectX是Microsoft公司开发的运行于计算机平台的多媒体控制处理引擎;
能够对显存和硬件直接访问;
图形应用程序接口(API);
DirectX通过COM的技术,以及一套由Microsoft和硬件厂商共同编写的驱动程序和程序库,可以提供对所有设备的硬件级的控制.
DirectX的组成
显示部分
声音部分
输入部分
网络部分
显示部分
Direct Draw:负责2D加速(DirectX8.0以上的版本不包含此项)
Direct 3D:负责3D加速
声音部分
DirectAudio:由DirectSound和DirectMusic整合而成;
DirectSound:只支持数字化的声音,不支持MIDI.
DirectMusic:支持MIDI,是一种基于DLS(Downloadable Sound)数据的实时音乐编排和回放技术;
DirectShow:提供了在windows平台上对多媒体数据流的高质量的捕捉和回放的支持;
DirectShow支持多种多媒体格式,包括AVI,MP3,WAV等;
输入部分
Direct Input:提供了对游戏输入设备的支持,包括键盘,鼠标,手柄等;
支持力反馈设备,模拟使用者的真实感觉.
网络部分
DirectPlay:提供了玩家进行多人游戏中信息通讯和玩家互动交流的平台环境;
提供多种连接方式如TCP/IP,IPX,Modem,串口等,使计算机之间互联无障碍;
COM简述
COM是组件对象模型(Component Object Model)的简写.它是一种协议,用来实现软件模块间的二进制连接.当这种连接建立后,两个模块之间就可以通过称为"接口(Interface)"的机制来通信.
COM给开发人员提供的是一种开发与语言无关的组件库的方法.
COM的发布形式是:以win32动态链接库(DLL)或者可执行文件(EXE)的形式发布的可执行代码组成.
DirectX和COM的协同工作
COM在装载DirectX的运行版本时,作为DLL包含在系统中.
运行DirectX时,其装载DLL.请求接口,这些接口的方法就被调入而完成任务.
应包含一些封装了COM内容的输入库函数.LIB,以便于使用这些封装函数调用DirectX来创建COM对象.
访问COM对象
调用适当的函数获取接口指针;
调用接口的方法(成员函数)来完成所需功能;
用完接口后,调用Release方法进行"释放",注意释放顺序应该和获取它们的顺序相反.
游戏的图形实现—Direct3D
Direct3D程序的基本结构
创建一个windows窗口
初始化Direct3D程序
处理消息循环
物体图形显示
结束Direct3D程序
窗口的构建
创建一个Windows类.
创建一个事件句柄或WinProc.
用Windows注册Windows类.
用前面创建的Windows类创建一个窗口.
初始化Direct3D程序
创建Direct3D对象并得到Direct3D接口.
查询显卡的显示模式.
创建Direct3D设备对象并得到接口.
处理消息循环
PeekMessage()
TranslateMessage()
DispatchMessage()
结束Direct3D程序
窗口过程函数接收到WM_DESTROY消息;
调用函数释放Direct3D资源;
注销wndclass类;
Release()
图形显示原理—页翻动技术
把要显示的物体全部绘制到"后缓冲区";
快速的把它翻动到可见的"前缓冲区";
快速而连续的重复此过程;
Direct3D的图元
点列
线带
线列
三角形列
三角形带
三角扇形
矩形的创建
坐标变换
世界变换
视图变换
投影变换
图形显示过程
球体的构建
将球体切割成nRings* nSegments段.需要((m_nRings+ 1)*(m_nSegments+ 1))个顶点.
按照立体几何里面球体的构造式,构造出一系列纵向的环和一系列横向的环,这样相互交叉,就构成了一个球体所需要的全部顶点.
球体的立体构成
构成球体的构成以三角形网格为图元形成的;
真正构成的球体如右图;
三角形个数足够多,三角形之间的交界处显得比较平滑,近似于一个圆面了.
索引顶点
顶点缓存中保存A,B,C,D这4个顶点的FVF数据项,相应的索引为0,1,2,3.
按照三角形列的组成顺序,把顶点索引值存入索引缓存区.
通过调用索引调用顶点.
深度缓冲机理
DirectX测试对象在屏幕上的像素点到摄像机的远近,并把得出的值保存在深度缓冲区中;
以同样的方法测试同一位置上另一对象的像素点;
将两像素比较.若后者距离近,则刷新纪录;否则不理睬;
灯光
点光源
(电灯泡)
方向光
(太阳)
聚光灯
(手电筒)
计算量:按从小到大排序,依次为:环境光,平行光,点光源,聚光灯
光源属性
光的类型:Type
光源的颜色:Diffuse,
Ambient,Specular
光源位置:Position
光的方向:Direction
光的范围:Range
光的内外锥形衰退:Falloff
光的距离衰减系数:
Attenuation0,Attenuation1,Attenuation2
聚光灯内部锥形角度:Theta
聚光灯外部锥形角度:
Phi
物体表面的材质属性
环境光反射系数:Ambient
漫反射系数:Diffuse
镜面反射系数:Specular
自身发光度:Emissive
镜面反射数:Power
加上纹理
纹理属于COM对象,既可以从现有的图片文件中直接创建,也可以先创建一个空的纹理对象,然后再进行填充.
纹理是表示物体表面细节的一幅或几幅2D图片,它可以保存为bmp,tga,jpg等图片格式.
Direct3D支持多层纹理,最高可达8层.
图片的大小一般是任意的,但是为了计算方便,一般取2n大小.
添加纹理的过程
从磁盘文件中创建纹理并载入内存
D3DXCreateTextureFromFile()
设置纹理IDirect3DDevice8::SetTexture()
设置纹理渲染状态(纹理混合)IDirect3DDevice8::SetTextureStageState()
纹理坐标
不论纹理的大小如何,其左上角总是(0,0),右下角总是(1,1),易知中心点的纹理坐标为(0.5,0.5).
但Direct3D也允许纹理坐标取此范围之外的值,以获取某些特殊的纹理效果
纹理过滤
纹理过滤方法
最近点采样过滤
线性纹理过滤
各项异性纹理过滤
多级渐进纹理过滤
最近点采样过滤原理
Direct3D计算的纹理元素地址是一个浮点值;
纹理下标值为整数值;
Direct3D复制最接近的整数地址的纹理元素颜色;
纹理混合
当使用纹理时,实体的外观由纹理图片和材质经过某种计算获得.
参考资料:
二、深度ghostxp快速装机专业版v9.0下载地址
深度ghostxp快速装机专业版系统到广大用户青睐,深度xp系统完美兼容台式机、品牌机及笔记本等新老机型,有的用户想要下载该系统但不知道哪里下载,所以今天小编为大家分享的就是深度ghostxp快速装机专业版v9.0下载地址。
xp系统安装教程:xp系统下载到电脑怎么安装具体步骤是什么
下载地址一、深度技术SDJSGHOSTXPSP3快速装机专业版2014.09
该系统基于Ghost11.0.2核心程序制作,具有稳定、安全、快速等特点。支持双核处理器,集成了数百种常见硬件驱动和最常用的装机软件,绝大多数硬件可以快速自动安装相应的驱动。C盘格式NTFS,集成DX最新版本,MSJAVA虚拟机,VBVC常用运行库。智能识别+预解压技术,支持64位和多核CPU,支持SATA1/2/3,支持目前世面上大部分主流主板。在追求速度的基础上充分保留原版性能及兼容性。经过作者精心测试,几乎所有驱动能自动识别并安装好。是电脑城、个人、公司快速装机之首选!
下载地址二、深度技术ghostxpsp3纯净安全版v2019.04
深度技术ghostxpsp3纯净安全版集成常见硬件驱动,智能识别+预解压技术,绝大多数硬件可以快速自动安装相应的驱动。自带WinPE微型操作系统和常用分区工具、DOS工具,装机备份维护轻松无忧。严格查杀系统的木马与插件,确保系统纯净无毒,镜像文件采用极限压缩的GHO文件,方便系统安装。
下载地址三、深度技术SDJSGhostxpsp3纯净稳定版2015.01
本系统以微软官方发布的WindowsXPSP3免激活VOL原版为母盘!系统以更符合国人的使用习惯为前提,经过反复的优化与更改,为用户保留必备的硬件驱动和软件。系统删除了不必要的功能,纯净清爽,没有多余的捆绑软件,最大程度的保证了系统的纯净性!系统在纯净的同时,也着重系统稳定高效性的设置。本系统适合各种台式机,同时也适合笔记本安装。这是一款不可多得的纯净稳定版xp系统!是电脑城、个人、公司快速装机之首选!欢迎广大xp系统爱好者下载体验!
下载地址四、深度技术ghostxpsp3官方稳定版V2018.05
深度技术ghostxpsp3官方稳定版系统仅做适当精简和优化,在追求速度的基础上充分保留原版性能及兼容性。系统经过优化,启动服务经过仔细筛选,确保优化的同时保证系统的稳定,内存消耗低。、通过数台不同硬件型号计算机测试安装均无蓝屏现象,硬件完美驱动,支持全自动无人值守安装,采用万能GHOST技术,安装系统过程只需4-6分钟,适合新旧各种机型。
下载地址五、深度技术GhostWindowsxpsp3经典珍藏版v2014.09
系统采用微软官方源WindowsXPSP3官方免激活原版精心制作而成!包含绝大多数的SATA,SCSI,RAID控制器驱动,支持双核处理器!集成了数百种常见硬件驱动,经过作者精心测试,整个制作过程在完全断网的情况下完成,独创全新的系统双恢复模式,支持IDESATAUSB光驱安装,解决了其他GHOST系统在部份SATA或有隐藏分区的电脑上无法正常恢复的问题。
下载地址六、深度技术windowsxpsp3u盘安装版下载V2016.09
深度技术windowsxpsp3u盘安装版是一款具有简单、快捷、安全、智能等特点,集成最常用的办公,娱乐,和维护工具,常用软件一站到位!深度技术windowsxpsp3u盘安装版非常适合新手用户,傻瓜式的安装方法,全自动无人值守安装,安装系统过程只需3-8分钟,适合新旧各种机型!即使是电脑小白也可以实现一键安装!自动识别最优分辨率,第一次进入桌面分辨率已设置好!安装完成后使用administrator账户直接登录系统,无需手动设置账号!安装过程中自动永久激活.安装后可直接使用。
以上给大家分享的就是深度ghostxp快速装机专业版v9.0下载地址啦,有需要的用户可以下载安装体验哦。
三、哪里有深度技术ghostxpsp3快速装机专业版v9.0下载
哪里有好用的深度技术ghostxpsp3快速装机专业版v9.0下载?xp系统是一款非常经典的操作系统,有些早期的电脑因为配置的原因只能安装xp,但我们在哪里能下载好用的呢?下面小编就来为大家分享深度技术ghostxpsp3快速装机专业版v9.0下载地址。
xp系统安装教程:xp系统下载到电脑怎么安装具体步骤是什么
下载地址一、深度技术ghostxpsp3一键装机版V2017.03
深度技术ghostxpsp3一键装机版系统安装可在无人看管的情况下完成,装机任务再多,也能从容应付。集成最全面的硬件驱动,精心挑选系统维护工具,结合作者的实际工作经验,融合了许多实用的功能。集成的软件符合电脑公司及电脑城装机绝大多数人要求及喜好,既大众,又时尚,人人喜欢,处处适用。自动判断笔记本电脑或台式电脑键盘类型,并自动开启台式键盘数字指示灯,笔记本键盘则为关闭状态。系统未做精简,完整保留系统所有组件。绝对保证原汁原味!支持各类新老机型,是一款不可多得的精品系统。
下载地址二、深度技术ghostxpsp3专业装机版V2016.08
深度技术ghostxpsp3专业装机版集成最新,最常见的电脑系统软件与xp系统驱动,并且系统干净无毒,按照用户使用习惯作细心设置。不含任何病毒、木马或者流氓软件,兼容式台式机、品牌机及笔记本,内置专业杀毒软件严防系统安全问题。适合电脑公司和维护人员快速装机为目的,xpsp3专业装机版系统在默认安装设置服务的基础上,关闭了少量服务,包括终端服务和红外线设备支持,支持Windows下一键全自动快速备份/恢复系统,维护轻松无忧,是电脑城、个人、公司快速装机之首选!拥有此系统,您也可以轻松成为装机高手!
下载地址三、深度技术SDJSGhostxpsp3官方纯净版v2015.05
本系统经过电脑城几十个技术员测试和使用,具备深度xp系统的绿色、安全、稳定、人性化等特点!系统自动识别硬件并安装驱动程序,大大缩短了装机时间,恢复速度更快,效率更高!在追求速度的基础上充分保留原版性能及兼容性,独创全新的系统双恢复模式,支持IDESATAUSB光驱安装!系统源安装盘采用WindowsXPSP3官方免激活版制作而成!安装好后,可以直接使用!本系统通过微软正版验证,支持在线更新!是电脑城、个人、公司快速装机之首选!欢迎广大xp系统爱好者下载体验!
下载地址四、深度技术SDJSGHOSTXPSP3纯净优化版2014.09
该系统采用微软官方XPSP3系统为源安装盘精心制作而成。以更符合国人的使用习惯为前提,经过反复的优化与更改,为用户保留必备的硬件驱动和软件,删除不必要的功能,纯净清爽,没有多余的捆绑软件,最大程度的保证了系统的纯净性!适合喜欢简洁系统的广大用户,具有安装速度快、运行稳定等优点。安装好后,可以直接使用,欢迎广大xp系统爱好者下载体验!
下载地址五、深度技术SDJSGhostxpsp3官方装机版v2015.03
本系统采用微软官方WindowsXPSP3原版制作!系统自动识别硬件并安装驱动程序,大大缩短了装机时间,恢复速度更快,效率更高!系统软件根据用户的使用习惯作细心设置,并且增加万能硬件驱动包可供选择。本系统通过数台不同硬件型号计算机测试安装均无蓝屏现象,安装好后,可以直接使用。这是一款不可多得的xp系统!欢迎广大xp系统爱好者下载体验!
下载地址六、深度技术ghostxp极速修正版v2017.08
深度技术ghostxp极速修正版iso镜像通过微软官方xpsp3精心封装制作而成,系统经过严格的测试,更加稳定,更加安全,最大限度地避免了因驱动冲突而蓝屏的现象,系统在离线环境中精心制作而成,严格查杀木马,确保系统稳定纯净。并且集成市面上最新最全的硬件驱动程序,采用万能ghost封装技术,安装快速方便,支持一键解压安装、pe安装以及刻盘安装,适合各种新旧机型,欢迎广大用户安装体验。
关于深度技术ghostxpsp3快速装机专业版v9.0下载地址就为大家分享到这里啦,有需要的用户可以下载安装体验哦。