Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
succinctly-zh
提交
2fcb2f1a
S
succinctly-zh
项目概览
OpenDocCN
/
succinctly-zh
9 个月 前同步成功
通知
0
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
succinctly-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
2fcb2f1a
编写于
1月 08, 2022
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2022-01-08 18:22:49
上级
a8ea26e2
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
11 addition
and
11 deletion
+11
-11
trans/d3d/01.md
trans/d3d/01.md
+1
-1
trans/d3d/02.md
trans/d3d/02.md
+1
-1
trans/d3d/03.md
trans/d3d/03.md
+1
-1
trans/d3d/04.md
trans/d3d/04.md
+1
-1
trans/d3d/05.md
trans/d3d/05.md
+1
-1
trans/d3d/06.md
trans/d3d/06.md
+1
-1
trans/d3d/07.md
trans/d3d/07.md
+1
-1
trans/d3d/08.md
trans/d3d/08.md
+1
-1
trans/d3d/09.md
trans/d3d/09.md
+1
-1
trans/d3d/10.md
trans/d3d/10.md
+1
-1
trans/d3d/11.md
trans/d3d/11.md
+1
-1
未找到文件。
trans/d3d/01.md
浏览文件 @
2fcb2f1a
#
第一章
引言
#
一、
引言
DirectX 是由微软开发的应用程序编程接口(API),使程序员能够利用统一的编程接口利用许多不同类型硬件的能力。它包含处理多媒体所有方面的组件,包括图形、声音和输入。在本书中,我们将研究使用 DirectX 11 和 Visual Studio 2012 编程三维(3-D)图形的技术。整本书使用的 Visual Studio 版本是 Visual Studio Express 2012 的 Windows 8 版本。
...
...
trans/d3d/02.md
浏览文件 @
2fcb2f1a
#
第二章
三维图形介绍
#
二、
三维图形介绍
在我们深入研究 DirectX 之前,了解一下三维图形背后的一些术语和概念是很重要的。在本章中,我们将研究适用于所有图形应用编程接口的三维图形的一些基本概念。
...
...
trans/d3d/03.md
浏览文件 @
2fcb2f1a
#
第 3 章
设置 Visual Studio 模板
#
三、
设置 Visual Studio 模板
本书中的代码基于 Direct2D App (XAML)模板。在我们开始之前,这个模板的大部分功能应该被删除,我将花一些时间解释删除什么来从这个模板中获得一个基本的 Direct2D/Direct3D 框架。本章中的代码更改旨在为任何 Direct2D 或 Direct3D 应用程序创建起点。
...
...
trans/d3d/04.md
浏览文件 @
2fcb2f1a
#
第 4 章
基本 Direct3D
#
四、
基本 Direct3D
## 使用 Direct3D 清除屏幕
...
...
trans/d3d/05.md
浏览文件 @
2fcb2f1a
#
第 5 章
加载模型
#
五、
加载模型
如果模型非常简单,比如上一章的三角形,手工编码模型并不难。使用这种技术创建复杂的模型是不切实际的。使用三维建模应用程序创建模型要好得多。本书中的示例是使用 Blender 2.66 创建的,Blender 2.66 是一个开源的三维建模应用程序,可从 http://www.blender.org/.模型公司获得,可以使用 Blender 或许多其他三维建模器创建,并导出为各种三维文件格式。然后这些文件可以被加载到我们的应用程序中。这允许更复杂的模型,因为可视化创建模型远比处理顶点本身简单。
...
...
trans/d3d/06.md
浏览文件 @
2fcb2f1a
#
第六章
纹理映射
#
六、
纹理映射
通过应用纹理,可以使模型看起来更加逼真。纹理是包裹在多边形周围的平面图像文件。例如,一张桌子的模型可以应用木质纹理,角色可以应用皮肤和面部特征纹理,三维场景中的地面可以应用草地纹理。
...
...
trans/d3d/07.md
浏览文件 @
2fcb2f1a
#
第七章
HLSL 概述
#
七、
HLSL 概述
到目前为止,我们在代码中稍微使用了高级着色器语言,现在我们将更详细地了解该语言。这是一种基于 C 语言的语言,但它是专门为 GPU 的并行架构设计的。在 HLSL 编写的代码通常一次运行多次。例如,一个顶点着色器的代码可能会执行数千次,一次针对三维场景中的每个顶点。GPU 不是按顺序执行,而是成千上万个并行执行。
...
...
trans/d3d/08.md
浏览文件 @
2fcb2f1a
#
第八章
照明
#
八、
照明
光线非常复杂,就像我们模型的纹理。在三维图形编程中,我们使用技术来模拟光,而没有实际计算在现实世界中反弹的无数光线。在本章中,我们将研究一些简单但有效的模型照明技术。
...
...
trans/d3d/09.md
浏览文件 @
2fcb2f1a
#
第九章
用户输入
#
九、
用户输入
处理用户输入对游戏很重要。过去,DirectX 中包含一个名为 DirectInput 的组件,但现在不再推荐使用。根据经验,尝试用完善的设计方法创建用户输入。尽可能使用窗口控件或具有相同功能的控件。用户一般都熟悉 Windows 的工作方式。它的用户界面不是一个人在短时间内开发出来的。它们是由可能成千上万的人多年来设计和开发的,操作系统控制的当前状态非常可靠、灵活和用户友好。
...
...
trans/d3d/10.md
浏览文件 @
2fcb2f1a
#
第十章
把所有的都放在一起
#
十、
把所有的都放在一起
在最后一章中,我们将看看如何将我们在本书和上一本书中看到的许多概念简洁地放在一起。目前,我们看起来离拥有任何类似游戏的东西都很遥远,但实际上,我们很接近拥有一个可以创建许多简单三维游戏的引擎。这本书和前一本书的目的是介绍图形编程的一般技术。到目前为止,我忽略了几乎所有会引导我们走上某种特定游戏类型编程道路的方面。在这一点上,我认为最好是举例说明一个游戏,并表明我们已经检查了足够的概念来创建三维游戏。我们将制作一些类似太空射手的东西,比如太空入侵者。
...
...
trans/d3d/11.md
浏览文件 @
2fcb2f1a
#
第十一章
进一步阅读
#
十一、
进一步阅读
**MSDN**
:几乎所有 DirectX 和 Visual Studio 相关查询的第一个调用端口。微软的在线 MSDN 参考包含了大量关于 DirectX 和其他东西的信息。还有一个广泛的样本集叫做
*Windows 8 应用样本*
,非常值得下载和研究。整个网站很庞大,但你可以先访问:
[
http://msdn . Microsoft . com/en-us/library/windows/apps/hh 452744 . aspx
](
http://msdn.microsoft.com/en-us/library/windows/apps/hh452744.aspx
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录