【Direct 3D - 0】入门第一步,资料准备

566 阅读2分钟

前言

掌握一个自己不懂的新技术,其实不困难,因为已经被前人开发出来了。就是说各方面得的定性很大,不存在让我们在未知中探索新发现得可能,所以只要方法得当,耐心钻研,细心验证,假以时日,肯定可以掌握。

而在刚开始学习的时候,为了可以尽快掌握最基本的用法,并能够上手使用。需要我们有这样一个思想——大部分理论和技术,其关键的核心思想和知识点其实不多,百分之八十被常用的领域其实就是其中百分只二十的知识点。所以高效掌握这百分之二十,就是入门的关键。一旦正确入门,进阶巩固和提高就是时间问题。

关于 D3D的的入门学习,要做一下几个方面:

  • 明确学习目的
  • 搜集整理D3D最经典的资料
  • 宏观把握知识框架
  • 掌握最核心的概念
  • 实践

明确目的

Direct3D是微软公司DirectX SDK集成开发包中的重要部分,适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。

我个人学习D3D最要用于多媒体视频渲染。

资料准备

学习资料不必多,而在于权威和准确。那么最权威的莫过于官方文档,其次就是流行较广的书籍。

阅读一到两本D3D的书籍,可以从计算机学科、数学等方面了解计算机图形学的基本概念。这里推荐两本

  • 红龙书《DirectX 900 3D游戏开发编程基础》
    英文版:《3D Game Engine Programming
  • 《逐梦旅程 WINDOWS游戏编程之从零开始》 (毛星云)

第一本介绍全面,第二本,零基础上手,对应的也可以在网上下载搜索对应的代码,上手很快,作者写的通俗易懂。

两本书,快速通读一遍,通篇感受一下,要学的内容。然后人怎仔细看看什么是渲染、什么是纹理……等等这些概念,后面就需要一边敲代码,一边查询了。

介绍完书籍,再来看看官方文档:

下载安装包 [ DXSDK_Jun10.exe ], 可自行搜索下载,装完之后,就是这样。

在这里插入图片描述

之后有什么不清处的API都可以查询。

当然也可以直接在官网网站[docs.microsoft.com/en-us/windo…

参考资料

另附参考资料l连接如下

在这里插入图片描述

www.3dgep.com/introductio…