中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 72092|回复: 67

DirectX11 入门教程 36讲

[复制链接]
发表于 2011-5-8 22:44:30 | 显示全部楼层 |阅读模式
Tutorial Index
http://www.rastertek.com/tutindex.html

Tutorial 1: Setting up DirectX 11 with Visual Studio
Tutorial 2: Creating a Framework and Window
Tutorial 3: Initializing DirectX 11
Tutorial 4: Buffers, Shaders, and HLSL
Tutorial 5: Texturing
Tutorial 6: Diffuse Lighting
Tutorial 7: 3D Model Rendering
Tutorial 8: Loading Maya 2011 Models
Tutorial 9: Ambient Lighting
Tutorial 10: Specular Lighting
Tutorial 11: 2D Rendering
Tutorial 12: Font Engine
Tutorial 13: Direct Input
Tutorial 14: Direct Sound
Tutorial 15: FPS, CPU Usage, and Timers
Tutorial 16: Frustum Culling
Tutorial 17: Multitexturing and Texture Arrays
Tutorial 18: Light Maps
Tutorial 19: Alpha Mapping
Tutorial 20: Bump Mapping
Tutorial 21: Specular Mapping
Tutorial 22: Render to Texture
Tutorial 23: Fog
Tutorial 24: Clipping Planes
Tutorial 25: Texture Translation
Tutorial 26: Transparency
Tutorial 27: Reflection
Tutorial 28: Screen Fades
Tutorial 29: Water
Tutorial 30: Multiple Point Lights
Tutorial 31: 3D Sound
Tutorial 32: Glass and Ice
Tutorial 33: Fire
Tutorial 34: Billboarding
Tutorial 35: Depth Buffer
Tutorial 36: Blur
Tutorial 37: Coming Soon...


DirectX 10 Tutorials:

Tutorial 1: Setting up DirectX 10 with Visual Studio
Tutorial 2: Creating a Framework and Window
Tutorial 3: Initializing DirectX 10
Tutorial 4: Buffers, Shaders, and HLSL
Tutorial 5: Texturing
Tutorial 6: Diffuse Lighting
Tutorial 7: 3D Model Rendering
Tutorial 8: Loading Maya 2011 Models
Tutorial 9: Ambient Lighting
Tutorial 10: Specular Lighting
Tutorial 11: 2D Rendering
Tutorial 12: Font Engine
Tutorial 13: Direct Input
Tutorial 14: Direct Sound
Tutorial 15: FPS, CPU Usage, and Timers
Tutorial 16: Frustum Culling
Tutorial 17: Multitexturing and Texture Arrays
Tutorial 18: Light Maps
Tutorial 19: Alpha Mapping
Tutorial 20: Bump Mapping
Tutorial 21: Specular Mapping
Tutorial 22: Render to Texture
Tutorial 23: Fog
Tutorial 24: Clipping Planes
Tutorial 25: Texture Translation
Tutorial 26: Transparency
Tutorial 27: Reflection
Tutorial 28: Screen Fades
Tutorial 29: Water
Tutorial 30: Multiple Point Lights
Tutorial 31: 3D Sound
Tutorial 32: Glass and Ice
Tutorial 33: Fire
Tutorial 34: Billboarding
Tutorial 35: Depth Buffer
Tutorial 36: Blur
Tutorial 37: Coming Soon...


DirectX 10 Terrain Tutorials:

Tutorial 1: Grid and Camera Movement
Tutorial 2: Height Maps
Tutorial 3: Terrain Lighting
Tutorial 4: Terrain Texturing
Tutorial 5: Color Mapped Terrain
Tutorial 6: Quad Trees
Tutorial 7: Coming Soon...

评分

1

查看全部评分

发表于 2011-5-9 09:54:48 | 显示全部楼层
该教程与其他教程的不同之处在于,该教程首先教你达一个类似于DXUT的框架。
而不管龙书还是其他类似教程,都直接写的是procedure。
发表于 2011-5-10 00:42:03 | 显示全部楼层
哎,没显卡啊。。。
以后一定要搞个2000美元的玩玩。。。
发表于 2011-5-10 09:30:25 | 显示全部楼层
入门的step by step 不错~
发表于 2011-5-10 12:33:24 | 显示全部楼层
11和10的教程差不多,并没有对11中的最主要的tesellation和computer shader之类的应用做专门介绍。
发表于 2011-5-10 13:27:42 | 显示全部楼层
chenke6950 发表于 2011-5-10 00:42
哎,没显卡啊。。。
以后一定要搞个2000美元的玩玩。。。

dx11 几百RMB就搞定了呀...
发表于 2011-5-10 19:46:30 | 显示全部楼层
或者用软绘制玩玩。。简单的程序也跑的很快
发表于 2011-5-11 00:02:48 | 显示全部楼层
回复 Baesky 的帖子

技术可以不好,设备一定要高级,呵呵

有个教授说他们学校搞CG的用了4块2000美元的卡。。。。还说"只要2000美金"。。。
应该是Q系列的吧{:soso_e102:}
发表于 2011-5-16 15:51:47 | 显示全部楼层
谈下个人对这个教程的看法:
首先作者写了一个较一般教程复杂的框架,优点嘛就是更有软件工程的感觉,但缺点是刚开始对于新人来讲,如果敲错了某段代码可能会给你调试带来很大难度。如果你直接用现成的代码那就没什么意义。
其次作者的C风格太浓重,可能会给学C++的新人带来不太适合C++代码编写的风格。举个简单例子,变量总是在开头全声明完,然后可能几百行后才用到这个变量。这个属于喜好问题吧,但如果你用c++,我更偏向用到了才声明。。。
再者就是shader的用法,作者偏向于vs,ps。但我更推荐使用effect。。。。好处嘛个人觉得effect让代码更加统一,如果你分开写,有些变量要重复声明。。。
最后还是说下优点吧,其实前面一些不足之处我都是从软件工程方面来说,但更本质的从dx10/11教学上来说,如果说一般教程深度是x,那么这个教程带你走的深度会是x+0.5,会更深一些。我觉得这点倒是不错,能开下新人的眼界。
个人对这套教程打8分。

评分

1

查看全部评分

发表于 2011-5-16 17:46:49 | 显示全部楼层
收藏
其实龙书及后继都有搭框架,只不过相对简陋而已
发表于 2011-5-31 10:19:43 | 显示全部楼层
这个教程很不错,我在学过几章龙书之后就开始学习这个教程,看sdk,运行sample,然后作后面的练习。。。一直到大概第14章directInput左右,然后就开始在这个框架的基础上编写自己的程序

回复Baesky关于shader的用法:此作者的风格确实很不c++,但是他用vs/ps而不用effects貌似是因为在DX11中effects有些被边缘化的倾向。在他的dx10 tutorial里面是用effects的。

评分

1

查看全部评分

发表于 2011-6-23 19:41:45 | 显示全部楼层
唉,向往DX11啊,还在研究DX9呢,只能先收藏了,不过是不是要碰SHADER,前提是不是一定要把固定渲染管线搞的透透的呢,纠结中,本人新手,
发表于 2011-6-23 20:19:56 | 显示全部楼层
回复 唐刀 的帖子

DX9没有shader吗??其实原理都是一样的啦
我的理解是,以前用固定管线就是电路相对简单,功能也不多,想要什么效果就增加相应的电路,后来需要的特效越来越多,电路也变得越来越复杂,成本越来越高,就改成用shader这种方式了。。。
这样解释不知道对不对。。。
发表于 2011-9-11 16:38:10 | 显示全部楼层
作者貌似是要搞个mmorpg啊,地形、数据库、网络编程的教程都有涉及,大概一周更新一部,看起来照着做下去的话,可以搞个自己的mmorpg啊,很有意思
发表于 2011-9-21 22:57:26 | 显示全部楼层
终于找到好东西了
发表于 2011-9-29 15:38:16 | 显示全部楼层
本帖最后由 往昔之剑 于 2011-9-29 15:39 编辑

http://goose.ycp.edu/~dbabcock/PastCourses/cs470/labs/index.html

约克大学的高级图形课程,dx10的实验课题
发表于 2011-10-1 19:05:13 | 显示全部楼层
感谢楼主分享资源,正要学习呢
发表于 2011-12-23 13:04:17 | 显示全部楼层
~~~~~~~~~~~~~~~~~~~~~~~
发表于 2011-12-27 22:36:25 | 显示全部楼层
个人感觉从DX9搬过来的,DX11的特性是ComputeShader和细分。
发表于 2012-1-25 17:56:29 | 显示全部楼层
DirectX11的资料够少的。。。这个教程太给力了。。。
发表于 2012-3-15 18:29:49 | 显示全部楼层
DirectX11 教程很少,这个给力,学习中!
发表于 2012-3-15 20:59:27 | 显示全部楼层
坚持OpenGL不动摇,坚持Win/Lnx/OSX不动摇。
发表于 2012-5-8 20:33:52 | 显示全部楼层
不错不错!!但本人还是先好好学学OpenGL再说!
发表于 2012-5-8 21:59:14 | 显示全部楼层
DX11新增的内容(CS、细分)核心没讲,基本上是DX9内容的升级。
发表于 2012-6-9 14:54:52 | 显示全部楼层
好东西,有木有人翻译。
发表于 2012-7-11 14:50:42 | 显示全部楼层
学习学习
发表于 2012-8-4 11:10:55 | 显示全部楼层
好东西……比较喜欢英文教程,顺便练练英语看函数的时候也有感觉。多谢~
发表于 2012-8-4 14:51:52 | 显示全部楼层
不错啊。。。。
发表于 2012-8-21 10:53:02 | 显示全部楼层
谢谢楼主分享
发表于 2012-9-27 09:14:03 | 显示全部楼层
半懂不懂的人来做下练习。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-12-12 13:48 , Processed in 0.174146 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表