当前位置: 首页 > article >正文

怎样利用directX SDK

 

首先打开帮助文档,一般建议在MSDN内打开而不是单独打开chm。

你会看到有以下组成部分:

DirectX Software Development Kit

DirectX Graphics

DirectX Input

DirectX Audio

DirectX SDK Technical Articles

Glossary

分别来看看这些:

DirectX Software Development Kit主要介绍当前版本的SDK信息,比如这个版本有什么变化,SDK有什么新的工具等。

DirectX Graphics,Input,Audio分别详细介绍图形,输入,音频等信息。

DirectX SDK Techniacl Articles里面是这个版本SDK发行前一些比较好的技术文章的精选。

Glossary则是整个SDK的术语表,你可以查到所有出现过的术语。

对于我们来说,最关心的就是DirectX Graphics了,下面来详细介绍下这个部分:

由于Vista还未正式发布,所以目前最新的DirectX版本还算9,毕竟10还没正式发布。而且能支持10的显卡也寥寥无几。

Converting to Direct3D 9这个目录下介绍了如何从早期版本升级到9,不过我认为做升级不如直接开发新的,因为每个版本的差别都是很大的,性能上的提升更是惊人。升级不能很好发挥这些。

Programming Guide

这里给出了几个方向:入门,DXUT 框架,HLSL ,Effects,高级话题,编成技巧。

个人觉得这些能够通读一遍,你就是高手了。所以别问我什么书好。市面上的书都是基于SDK的文档的。这才是我们真正应该好好研究的资料!!!!!

入门里介绍了D3d的结构,D3d设备,D3d资源,坐标系。。。都是些看似基础却非常重要的概念,强烈建议大家仔细阅读。

DXUT里详细的介绍了DXUT这个框架,几乎所有的SDK的sample都用这个框架写的。所以如果你要学习sample这个非常重要!!!!

HLSL你想做这个的话,别愁没资料,这就是最好的资料

Effects特效也是个大方向,先从了解开始吧,一步一步走。

Advanced Topics等你有了一定基础再来看吧,否则就是天书

Programming Tips等你完成上述步骤,你应该也可以看看这个

Graphics Tools

介绍了编译和调试Shader的工具

Tutorials and Samples

重要程度我就不再强调了,这些全部搞定,你肯定可以做游戏了。Tutorials相比Samples简单的多,大家觉得基础不好就从这里开始看。然后等有了DXUT基础再开始看Samples。每个Samples都有比较详细的文档介绍,不过更重要的是放到VS里去调试去修改!!!动手才是学习编程的唯一王道

Reference

这里就好比一门编程语言的语法,所有细节你都可以在这里查阅。同样这里分D3D,D3DX,HLSL,Asm,Effect,DXUT,X files你在学习上述部分有任何问题都可以到这里来查。非常详细的参考大全。远比市面上的书要详细权威!!!!

http://www.lryc.cn/news/2412499.html

相关文章:

  • Expression Blend4经验分享:自适应布局浅析
  • 数据挖掘技术:从数据中挖掘价值
  • Linux网络编程:socket与常用函数
  • 【前端素材】推荐5种优质大数据分析展示页面网站设计(8)(附源码)
  • 【QT开发教程】Qt多线程编程:提高应用性能
  • Android 程序静态分析
  • CIS关键工艺技术概览
  • 商城源码:建立自己的电子商务平台的利器!
  • Python3 识别判断图片主要颜色,提取指定颜色的方法
  • 计算机的起源与发展历程
  • Leetcode 483 - Smallest Good Base(二分+枚举)
  • 抬杠APP获Donews“年度最佳运营创意”大奖,跨界营销引瞩目
  • 黑苹果教程 win7+virtualbox安装Mac os搭建完美越狱环境
  • android 上传图片到服务器_画质无损,体积减半,这些图片压缩神器,你一定要知道!...
  • 【网络安全】brainpan-windows缓冲区溢出详解
  • 制作windows xp开机画面并替换
  • 全球PM2.5空气颗粒污染分布数据地图
  • DisplayTag使用指南(二) DisplayTag标签库详解
  • 2023韩顺平java从入门到精通151G 视频教程 下载
  • CSS/HTML简单静态页面
  • 开心网(kaixin001)上的X世界小游戏
  • B站15周年公布了00后最喜爱视频,前三竟然都是他?!
  • (一)JMeter性能测试,完整入门篇:性能测试操作步骤
  • 8个Python爬虫高效数据抓取技巧
  • 运维的基础介绍(附加常用108个命令行)
  • 滚动插件SuperSlide的用法
  • 各资源下载地址整理
  • 12306订票候补是个坑_官方出手了!12306屏蔽多个抢票软件
  • Nodejs使用nodemailer发邮件
  • 小龙女彤彤为何能红