- 1、本文档共113页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4_Direct3D绘图
多媒体开发与编程 4 Direct3D绘图基础 概述 配置DirectX SDK 初识Direct3D Direct3D顶点与三角形 撕裂现象与页面切换 Direct3D图形显示流程 构建一个球体 分析一个实例 引言-OpenGL的猎杀者 前面,我们学习了OpenGL。 OpenGL是行业领域中被广为采用的图形API(GAPI)之一。自诞生之日起, OpenGL即引起了软件工业界的广泛关注,至今已催生了成千上万种优秀的应用软件,即使在DirectX独领风骚、家喻户晓的今天,在一些高端专业绘图领域,OpenGL仍然是不可替代的。 引言-OpenGL的猎杀者 其实,还有一个OpenCL OpenCL(Open Computing Language )是第一个面向异构系统通用目的、并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,广泛适用于CPU、GPU等类型架构以及DSP等其他并行处理器,在游戏、娱乐、科研、医疗等各种领域都有广阔的发展前景。 OpenCL与OpenGL等其他图形类API高效互通。 引言-OpenGL的猎杀者 现在,我们接触DirectX。 DirectX也是一种API,它可让以Windows为平台的游戏或多媒体程序获得更高的执行效率,加强3D图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低了用户安装及设置硬件的复杂度。 DirectX由Microsoft公司开发,由C++编程语言实现,遵守COM约定。其影响力已渐渐超越OpenGL,并被大多数PC游戏开发商所采用。 引言-OpenGL的猎杀者 引言-OpenGL的猎杀者 4.1 概述 一、什么是DirectX DirectX(Direct eXtension,DX)是由Microsoft公司创建的多媒体编程接口。 从字面上看, “Direct”是“直接”的意思; “X”是“很多”的意思。 综合起来看,“DirectX”为“众多软件”提供“众多”的、“直接的”服务。 4.1 概述 DirectX是低阶GAPI,通过组件对象模型(Component Object Model ,COM )技术,支持 2D/3D图片、音效、输入接口等,提供对所有设备的硬件级的控制。 “DirectX”可视为程序设计者与硬件间的接口。设计人员不必花费太多的心思去构想如何编写底层的程序代码,而只须去构思如何巧妙运用DirectX的各类组件,便可方便制作出高效能的应用程序。 4.1 概述 二、DirectX特色 1.与硬件无关 不需要考虑硬件芯片、制造商或等级,只需针对DirectX来设计,DirectX自会通过硬件驱动程序,把用户代码转换成硬件所属的相关命令。 2.直接存取显存 如DirectDraw等可直接存取显存,并利用“切换页”功能,将图形显示的效能发挥到淋漓尽致。 4.1 概述 3.支持硬件加速 DirectX支持硬件加速功能。当建立DirectX对象时,程序会自行查询可使用的硬件,不需要担心玩家使用怎样的计算机配备,不论是显示卡、声卡或者其他外围设备,若程序查询到可使用的硬件,则由硬件HAL(Hardware Abstraction Layer)来运行,否则由软件HEL(Hardware Emulation Layer)来模拟。 4.网络联机功能 程序设计人员可使用DirectPlay轻松开发多人联机游戏,联机的方式可以是局域网、调制解调器及其他各种通信协议。 4.1 概述 三、组成结构 DirectX包含有Direct Graphics、Direct Input、Direct Play、Direct Show等多个组件,提供了一整套多媒体接口方案。 4.1 概述 4.1 概述 DirectX按照性质可分为四部分。 1.显示部分DirectX Graphics DirectX Graphics集成了以前的DirectDraw(DDraw)和Direct3D(D3D)技术。 DirectDraw:主要负责2D图像加速,以实现对显卡内存和系统内存的直接操作; Direct3D:主要提供三维绘图硬件接口,是开发三维DirectX游戏的基础。 4.1 概述 2.输入部分DirectInput。 DirectInput主要支持输入服务(包括鼠标、键盘、游戏杆等设备),能够让这些设备充分发挥最佳状态和全部功能; DirectInput同时支持输出设备。 3.声音部分DirectX Audio。 其中最主要的API是DirectSound,除了播放声音和处理混音之外,还加强了3D音效,提供了录音功能。
您可能关注的文档
- 3级处理设施运行管理.ppt
- 3统计与概率 .ppt
- 3绿之源生态农场.ppt
- 3第三章、电源充电系统_1613336187.ppt
- 3第二章 水分生理.ppt
- 3美容学之秀发版块.ppt
- 3网络层1-IP及转发.ppt
- 3网络层3-IPv6.ppt
- 3经济效率理论.ppt
- 3营销策划书的设计与撰写.ppt
- 巴克莱-中国婴儿配方奶粉报告:成长的烦恼(全球食品行业)(202003).pdf
- 2024中国金融科技行业企业首席洞察报告.pdf
- BBI&雷报:2023中国动漫出海前瞻报告.pdf
- OneSight:2023Q2 BrandOS TOP100出海品牌社媒影响力榜单.pdf
- DPI+核医学产业中的人工智能:2023年第一季度景观概述(EN).pdf
- AI可信度分析报告.pdf
- CMAC-2024中国制药企业医学信息职能白皮书.pdf
- 2025空间美学设计趋势白皮书.pdf
- Product Ident GmbH:2024出海有方白皮书--跨境有方 简化合规 一键入海.pdf
- 2024智能教育发展蓝皮书-生成式人工智能教育应用(精华版).pdf
最近下载
- FPWINPro(第10章_利用指令列表编写程序).pdf VIP
- 《GB 30978-2014饮水机能效限定值及能效等级》(2025版)深度解析.pptx
- 2023年急性ST段抬高型心肌梗死诊断和治疗指南(2023年0326222214).docx
- 杭州西湖区小升初考试题.doc VIP
- ALC墙板安装合同协议书7篇.docx VIP
- 青岛版《科学》五制四年级上册第一单元《动物王国》1《蚂蚁》教学设计.pdf VIP
- NB∕T 11326-2023 煤层穿层钻孔水力冲孔技术规范.pdf
- 教学课件:高压电工培训.ppt VIP
- FPWINPro(第6章_由PLC上载程序).pdf VIP
- 银川平原地下水循环及其可更新能力评价的同位素证据-资源科学.PDF VIP
文档评论(0)