首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 三维编程原理及Direct3D实践
内容
作者简介
宋伟,北方工业大学信息学院副教授,韩国东国大学多媒体工学专业博士生导师。
2005年毕业于东北大学软件工程专业,获学士学位;2013年毕业于韩国东国大学多媒体工学系,获工学博士学位。2013年至今,工作于北方工业大学信息学院,现任靠前学院副院长。近年的研究领域主要涉及激光雷达、三维重建、并行计算、无人驾驶、虚拟现实等。发表学术论文100佘篇,其中SCI检索期刊论文27篇;发明3项;出版专著1部。主持横、纵向项目10余项,包括国家自然科学基金1项、教育部留学回国人员科研启动基金1项、北京市留学人员科技活动择优资助1项。获北京市高等教育教学成果二等奖1项。
目录
部分 三维编程基础 章 DirectX简介 31.1 Direct3D程序启动 31.2 绘制流水线 81.3 面向对象的三维程序开发模块设计 151.3.1 D3DUT模块 161.3.2 MyD3D模块 201.3.3 主文件 22第2章 基本空间变换 252.1 三维向量 252.2 空间变换矩阵 262.2.1 D3DXMATRIX矩阵定义 262.2.2 空间变换矩阵 27习题 31第3章 Direct3D的绘制方法 333.1 三维图形绘制 333.1.1 基于顶点缓存的图形绘制 333.1.2 基于索引缓存的图形绘制 373.2 自由顶点格式 403.3 基于颜色顶点的图形绘制 413.3.1 D3D颜色表达 413.3.2 颜色顶点的绘制方法 433.4 基于纹理顶点的图形绘制 453.4.1 纹理映射原理 453.4.2 纹理顶点缓存的创建 453.4.3 纹理缓存的创建 463.4.4 纹理顶点的绘制 483.4.5 纹理过滤器 48习题 50第4章 Alpha融合 524.1 基于Alpha通道的像素融合 524.1.1 Alpha融合原理 524.1.2 设置Alpha融合渲染状态 524.2 纹理内存的访问 54第5章 光照与材质 575.1 光照与光源 575.1.1 光照模型 575.1.2 常用的光源 585.1.3 常用光源案例分析 605.2 材质 655.3 顶点法向量 66习题 68 第二部分 三维编程应用 第6章 三维网格模型 716.1 XFile文件 716.1.1 三维网格ID3DXMesh接口 716.1.2 网格子集 726.1.3 Xfile文件的加载与渲染 736.2 XFile的边界体 766.2.1 边界体计算方法 766.2.2 子集边界体 776.3 碰撞检测 80习题 81第7章 拾取 827.1 计算拾取射线 827.2 判断射线与物体是否相交 857.3 拾取案例 86第8章 动画网格模型 888.1 骨骼动画相关技术原理 888.2 骨骼动画类 898.2.1 骨骼动画数据结构 898.2.2 分层结构接口 908.2.3 骨骼动画类D3DXAnimation 958.2.4 骨骼动画实例 101第9章 使用DirectX绘制文字 1059.1 二维文字的绘制 1059.1.1 文字的创建 1059.1.2 文字的绘制 1079.1.3 字体类的封装 1099.1.4 显示中文 1099.2 三维文字的绘制 1109.2.1 文字的创建及绘制 1109.2.2 字体类的封装 1139.2.3 显示中文 1140章 自由摄像机 11510.1 自由摄像机类的设计 11510.2 观察矩阵的计算 11610.3 摄像机的移动 1191章 Sprite 12411.1 Sprite简介 12411.2 Sprite的创建与绘制 12411.2.1 Sprite的创建 12411.2.2 Sprite的绘制 12511.3 MySprite类设计 1292章 粒子系统 13112.1 二维粒子系统 13112.1.1 使用Sprite创建粒子 13112.1.2 绘制粒子 13312.2 三维粒子系统 13512.2.1 粒子枪类的设计 13512.2.2 粒子的创建、更新和销毁 13712.2.3 绘制粒子 1393章 音效播放 14413.1 WAV格式文件简介 14413.2 使用DirectSound播放WAV音频文件 14513.2.1 DirectSound的初始化 14513.2.2 播放音频文件 14913.3 SoundPlayer类设计 1514章 基于TCP/IP的网络游戏基础 15414.1 TCP协议简介 15414.2 使用Socket进行网络通信 15514.2.1 服务器 15514.2.2 客户端 16114.3 应用案例 16214.3.1 服务器端 16314.3.2 客户端 167
内容推荐
本书主要讲解DirectX 9.0的三维编程知识,包括DirectX简介、基本空间变换、Direct3D的绘制方法、Alpha融合、光照与材质、三维网格模型、拾取、动画网格模型、使用DirectX绘制文字、自由摄像机、Sprite、粒子系统、音效播放以及基于TCP/IP的网络游戏基础等内容。本书可以作为高等学校数字媒体技术专业游戏开发方向相关必修课的教材,也可以作为本科计算机专业相关选修课的教材,还可以作为对计算机图形学感兴趣或者希望了解游戏引擎底层原理的读者的参考书籍。
标签
缩略图
书名 三维编程原理及Direct3D实践
副书名
原作名
作者 宋伟, 刘子澍, 田逸非编
译者
编者 宋伟//刘子澍//田逸非
绘者
出版社 西安电子科技大学出版社
商品编码(ISBN) 9787560654096
开本 16开
页数 172
版次 1
装订 平装
字数 241
出版时间 2019-8
首版时间 2019-08-01
印刷时间 2019-08-01
正文语种
读者对象 本科及以上
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 284
CIP核字 2019157448
中图分类号 TP317
丛书名
印张 11.375
印次 1
出版地 陕西
260
185
26cm
整理
媒质
用纸
是否注音
影印版本
出版商国别 CN
是否套装
著作权合同登记号
版权提供者
定价 26.00
印数 2000
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/5 19:26:24