目前,天空绘制主要有三种方法:矩形天空、天空盒和球形天空。 (1)矩形天空使用一个与地面垂直或呈一定夹角的矩形表示天空,用接近于天空的颜色或云彩纹理贴于矩形上。这种方法简单易行,但需要不断调整视角或观察点来改变场景可视域,还会对运行效率造成一定影响。 (2)天空盒是构建一个包含场景的方盒来表...
分类:
编程语言 时间:
2015-05-31 06:41:11
阅读次数:
271
关照的种类
环境光:经其他表面反射到达物体
漫射光:沿特定方向传播,到达某一表面后向各个方向均匀传播
镜面光:光线向同一方向反射(能模拟高亮点)
directx在通过如下函数设置光照:
光源的种类
点光源:有固定位置,并向各个方向发射
方向光:没有位置信息,所以光相互平行沿一特定方向传播
聚光灯:有位置信息,向手电筒一样发出锥形光,向特定方向传播D3DXVECTOR3 dir(1.0...
分类:
其他好文 时间:
2015-05-30 18:21:09
阅读次数:
154
Directx通常采用顶点缓存和顶点索引缓存来绘制图形,使用函数CreateVertexBuffer和CreateIndexBuffer来分别创建顶点缓存和顶点索引缓存,为了访问顶点缓存和顶点索引缓存中的内容,采用Lock方法来获取指向缓存内容的指针。
绘制之前的准备步骤:
(1) 使用SetStreamSource函数将顶点缓存中的内容绑定到数据流输入源中。
(2) 使用SetFVF函数设置...
分类:
其他好文 时间:
2015-05-28 14:08:10
阅读次数:
119
1 #include 2 3 #define WIN_CLASS "GameFrame" //窗口类名 4 #define WIN_NAME "SampleGame" //窗口标题 5 #define WIN_WIDTH 800 //窗口宽度 6 #define WIN_HE...
1 环境安装
下载DirectX10按提示安装,我的安装路径为C:\Program Files\Microsoft DirectX SDK (June 2010)。在vs2013中建立一个空白的win32应用程序。在项目属性中设置:
包含目录
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include
库目录...
分类:
其他好文 时间:
2015-05-23 14:16:48
阅读次数:
133
这篇文章主要是一个应用,使用udp传送语音和文本等信息。在这个系统中没有服务端和客户端,相互通讯都是直接相互联系的。能够很好的实现效果。语音获取要想发送语音信息,首先得获取语音,这里有几种方法,一种是使用DirectX的DirectXsound来录音,我为了简便使用一个开源的插件NAudio来实现语...
之前按照前面一篇文章提到的部署了ogre1.9,后来查询资料,有的提到关于vs2010还是安装ogre1.8比较稳定,由于是小白,又比对着几篇文章重新配置了一遍。从一开始的什么都不会,到现在能知道每一步的顺序,也实属不易。且行且记吧。首先,我的电脑上是没有安装DirectX的,因此,之前安好的ogr...
分类:
其他好文 时间:
2015-05-19 22:20:46
阅读次数:
175
IntroductionIn DirectX 8, support for rendering to multiple windows is provided through the creation of additional swap chains. However, there are cur...
分类:
其他好文 时间:
2015-05-18 20:13:44
阅读次数:
130
技嘉 台式电脑 操作系统 Windows 7 旗舰版 32位 SP1 ( DirectX 11 ) 处理器 英特尔 Pentium(奔腾) G2030 @ 3.00GHz 双核 主板 技嘉 H61M-S1 (英特尔 Ivy Bridge - H61 芯片组)内存 4 GB ( 金士顿...
分类:
其他好文 时间:
2015-05-17 18:32:45
阅读次数:
144
2009-11-10 0:28此文章:自己编写 转载于《汤姆&杰瑞》DirectShow 1 —— 下载与VC配置1 DirectX SDK9Directshow sdk 下载网址 :http://download.microsoft.com/download/d/9/1/d91c44b9-fbac...
分类:
其他好文 时间:
2015-05-14 15:47:23
阅读次数:
124