目录

  • 1 数字媒体技术概述
    • 1.1 直播导学
    • 1.2 基本概念
    • 1.3 研究领域及关键技术
    • 1.4 应用领域
    • 1.5 本章练习
  • 2 数字音频技术基础
    • 2.1 直播导学
    • 2.2 音频技术及特性
    • 2.3 音频数字化
    • 2.4 数字音频质量及格式
    • 2.5 数字音频的处理技术
    • 2.6 数字音频技术应用
    • 2.7 实训1:为朗诵音频添加背景音乐
    • 2.8 本章习题
  • 3 数字图像处理技术
    • 3.1 直播导学3
    • 3.2 数字图像基础
    • 3.3 彩色空间的线性转换
    • 3.4 数字图像的描述属性
    • 3.5 数字图像的获取技术
    • 3.6 数字图像创意设计与处理技术
    • 3.7 数字图像技术的应用
    • 3.8 实训2:合成沙漠绿洲效果图
    • 3.9 本章习题
  • 4 数字视频技术
    • 4.1 直播导学4
    • 4.2 电影与电视
    • 4.3 电视图像数字化
    • 4.4 数字视频的获取
    • 4.5 数字视频编辑技术
    • 4.6 数字视频后期特效处理技术
    • 4.7 数字视频技术的应用
    • 4.8 实训3:欣赏《奇幻森林》并分析其特效
    • 4.9 本章习题
  • 5 数字动画技术
    • 5.1 直播导学5
    • 5.2 数字动画概述
    • 5.3 二维动画技术
    • 5.4 三维动画技术
    • 5.5 数字动画创意与设计
    • 5.6 数字动画技术的应用
    • 5.7 实训4:制作单摆动画
    • 5.8 本章习题
  • 6 数字游戏技术
    • 6.1 直播导学6
    • 6.2 游戏概述
    • 6.3 游戏设计原理
    • 6.4 游戏设计相关技术
    • 6.5 游戏设计案例
    • 6.6 本章习题
  • 7 虚拟现实交互技术
    • 7.1 直播导学7
    • 7.2 虚拟现实交互技术概述
    • 7.3 虚拟建模技术
    • 7.4 实时绘制技术
    • 7.5 虚拟声音交互技术
    • 7.6 虚拟现实工具软件与自然交互技术
    • 7.7 虚拟现实交互设备
    • 7.8 本章练习
  • 8 数字媒体的Web集成与应用
    • 8.1 HTML基础
    • 8.2 JavaScript基础
    • 8.3 Web的工作原理
    • 8.4 Web的设计与规划
    • 8.5 Web的开发、测试与发布
    • 8.6 Web的集成技术的应用
    • 8.7 本章练习
  • 9 数字媒体压缩技术
    • 9.1 数字媒体压缩技术概述
    • 9.2 通用的数据压缩技术
    • 9.3 数字媒体压缩标准
    • 9.4 数字媒体压缩技术的应用和发展
    • 9.5 本章习题
  • 10 数字媒体存储技术
    • 10.1 数字媒体存技术概述
    • 10.2 存储设备及原理
    • 10.3 数据库存储技术
    • 10.4 分布式存储技术
    • 10.5 数字媒体存储技术的应用与发展
    • 10.6 本章习题
  • 11 数字媒体管理和保护
    • 11.1 数字媒体管理概述
    • 11.2 媒体存储数据模型
    • 11.3 数字媒体版权保护概念框架
    • 11.4 数字媒体版权保护技术基础
    • 11.5 数字媒体版权保护典型系统
    • 11.6 本章习题
  • 12 数字媒体传输技术
    • 12.1 数字媒体传输技术概述
    • 12.2 流媒体传输技术
    • 12.3 P2P传输技术
    • 12.4 IPTV传输技术
    • 12.5 数字媒体传输技术的应用与发展
    • 12.6 本章习题
  • 13 数字媒体技术发展趋势
    • 13.1 数字媒体技术发展现状
    • 13.2 数字媒体内容处理技术
    • 13.3 基于内容的媒体检索技术
    • 13.4 数字媒体传输技术
游戏设计相关技术
  • 1 DirectX简介
  • 2 OpenGL简介
  • 3 游戏编程语言简介
  • 4 游戏引擎简介

6.3.1DirectX简介

DirectX是由微软公司开发的用途广泛的应用程序开发接口。

(1)DirectX Graphics

         显示部分担任图形处理的关键,分为DirectDraw(DDraw)和Direct3D(D3D),前者主要负责2D图像加速。下图为DirectX8.0 Graphics 体系结构:

 (2)DirectX Audio

       声音部分中最主要的API是DirectSound,除了播放声音和处理混音之外,还加强了3d音效,并提供了录音功能。DirectX 8.0 以后的声音部分的新特性包括:

      • wav 文件和基于消息的声音集成在一个播放机制中

      • 音频通道模型更加灵活、强大,其中包括对段落状态进行个别控制

      • DLS2(可下载声音级别2)合成,包括特殊效果

      • 音频脚本编写

      • 容器对象,可在单个文件中保存 DirectMusic Producer 工程的所有组件

      • 对演奏、段落和声道的更强大的控制


(3)DirectPlay

DirectPlay 是应用程序和通讯服务之间的高级软件接口。有了DirectPlay,通过Internet、调制解调器链接或网络来连接游戏将非常简单。


(4)DirectInput

DirectInput为游戏提供高级输入功能并能处理游戏杆以及包括鼠标、键盘和强力反馈游戏控制器在内的其它相关设备的输入。 DirectInput直接建立在所有输入设备的驱动之上,相比标准的Win32 API函数具备更高的灵活性。DirectX 8.0 以后的版本中,有如下特性:操作映射、对国际化应用程序的支持更佳、新的接口创建支持、对游戏杆滑块数据更改。


 (5)DirectShow

DirectShow是一个开放性的应用框架,也是一套基于COM的编程接口。DirectShow系统的基本工作原理就是“流水线”:将单元组件——Filter——串联在一起,交由Filter Graph Manager统一控制。系统的输入可以是本地文件系统、硬件插卡、因特网等,系统的输出可以是声卡(声音再现)、显卡(视频内容显示)、本地文件系统,当然也可以最终将数据向网络发送。