E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DirectX9.0
Directx9.0
学习教程5 光照
光照1.首先需要定义这样的顶点结构structCUSTOMVERTEX { D3DXVECTOR3position;//顶点 D3DXVECTOR3normal;//法向量 }; //Customflexiblevertexformat(FVF). #defineD3DFVF_CUSTOMVERTEX(D3DFVF_XYZ|D3DFVF_NORMAL)2.然后创建一个圆柱体顶点模型//Create
阿尔萨斯
·
2014-09-29 18:00
学习
Directx9.0
学习教程5 光照
光照 1. 首先需要定义这样的顶点结构 structCUSTOMVERTEX { D3DXVECTOR3position;//顶点 D3DXVECTOR3normal;//法向量 }; //Customflexiblevertexformat(FVF). #defineD3DFVF_CUSTOMVERTEX(D3DFVF_XYZ|D3DFVF_NORMAL) 2. 然后创建一个圆柱体顶点
cq361106306
·
2014-09-29 18:00
C++
DirectX
Directx9.0
学习教程4 - 坐标系以及变换知识小记
坐标系 左图是左手坐标系 右图是右手坐标系 Direct3d用的是左手坐标系 顶点和法向 光栅化变换1世界变换2观察变换D3DXMATRIXout;D3DXVECTOR3eye(2,3,3);D3DXVECTOR3at(0,0,0);D3DXVECTOR3up(0,1,0);D3DXMatrixLookAtLH(&out,&eye,&at,&up); 3.投影矩阵 他们的作用是世界矩阵把l
cq361106306
·
2014-09-29 10:00
C++
图形
DirectX
Directx9.0
学习教程4 - 坐标系以及变换知识小记
坐标系左图是左手坐标系右图是右手坐标系Direct3d用的是左手坐标系顶点和法向光栅化变换1世界变换2观察变换D3DXMATRIXout;D3DXVECTOR3eye(2,3,3);D3DXVECTOR3at(0,0,0);D3DXVECTOR3up(0,1,0);D3DXMatrixLookAtLH(&out,&eye,&at,&up);3.投影矩阵他们的作用是世界矩阵把local坐标变为世界坐
阿尔萨斯
·
2014-09-29 10:00
学习
Directx9.0
学习教程3 -图形学之创建点 线 三角形 等
1、首先介绍点的表示方法structCUSTOMVERTEX { floatx,y,z; }; CUSTOMVERTEXVertices[]= { {-5.0,-5.0,0.0}, {0.0,5.0,0.0}, {5.0,-5.0,0.0}, {10.0,5.0,0.0}, {15.0,-5.0,0.0}, {20.0,5.0,0.0} }; 点的渲染方法--D3DPT_POINTLIST主要是
cq361106306
·
2014-09-28 15:00
图形
DirectX
Directx9.0
学习教程2 - 使用DXUT框架
DXUT框架是samples例子的一个公共框架。非常方便的把很多本来需要复杂、而且重复的操作,都封装了起来。使用步骤非常简单C:\ProgramFiles\MicrosoftDirectXSDK(June2010)\Samples\SampleBrowser在SDK安装目录下面 有一个SampleBrowser文件。打开然后根据自己的版本,选择如上,EmptyProject工程然后InstallP
cq361106306
·
2014-09-27 20:00
2008
Visual
Studio
DirectX
Directx9.0
学习教程1 - 第一个程序
在图书馆选了N本书,还是觉得直接讲代码的书更适合我,一个完整的列子加上些许注释,比那些一上来就是一大段一大段的文字阐述的教程容易懂的多。 因此我的笔记也开始用这种方式记录。写在开头: dx(我对directx简称)dx的版本主要有9和11这两种系列。API和功能差异还是笔记大的。但是手头dx9的书笔记齐全。就开始看dx9了。而且学习从来都是学习他的思想,尽管可能换版本要换配置环境,或者换api,但
cq361106306
·
2014-09-25 13:00
vc++
DirectX
3D图形:坐标变换
坐标变换 在
DirectX9.0
读书笔记(1)向量一文中,详
i_dovelemon
·
2014-08-07 20:00
3D
坐标变换
DirectX9.0
(10) Alpha混合
引言 在前面几篇博文中,已经陆续讲解了光照处理,和纹理映射的内容。现在来讲解一些更有趣的东西。Alpha混合,总是出现在各种各样的游戏中。我们无时无刻都在和它进行打交道,所以很有必要掌握如何进行Alpha混合,以及如何通过Alpha混合来做到透明效果。混合方程 进行Alpha混合时,我们总是会利用混合方程来进行混合。一般来说,混合方程总是如下所示:
i_dovelemon
·
2014-06-01 20:00
3D
图形
shader
DirectX
DirectX (9) 纹理映射
引言 在前面几篇博文中,都没有使用纹理来对我们世界进行渲染,本次博文将向大家介绍,如果在
DirectX9.0
中,使用Shader来进行纹理映射。
i_dovelemon
·
2014-05-31 21:00
算法
3D
图形
shader
DirectX
DirectX 9.0 (4)环境光和反射光
引言 在上一节的
DirectX9.0
系列中,我们讲述了光和材质的交互,以及最基本的平行光漫射光模型。
i_dovelemon
·
2014-05-25 21:00
图形
shader
DirectX
游戏程序打不开应用程序无法正常启动0xc000007b
“应用程序无法正常启动0xc000007b”这个问题很多游戏玩家均遇到过,这个错误提示原意是内存错误,但是实际上一般是软件问题即DirectX的问题,并且多数情况下是
DirectX9.0
的问题。
佚名
·
2014-02-23 10:03
【视频处理工程】1、DirectShow基本概念
早起的DirectShow框架包含在了DirectX之内一直到
DirectX9.0
版本。
shaqoneal
·
2014-02-10 15:00
视频
directshow
如何知道自己的电脑能不能使用win7系统的Aero特效
条件三:计算机显卡需支持
DirectX9.0
或更高版本,并且支持WD
佚名
·
2013-10-20 15:19
directX 数学基础-矩阵
//
directx9.0
在点dx9math.h头文件中定义了对应于4*4的D3DMATRIX结构体和一个提供了4*4矩阵的各种运算处理的D3DMATRIX结构体 typedefstruct_D3DMATRIX
w00w12l
·
2013-09-08 13:00
【风宇冲】Unity3D教程宝典之Shader篇:基础讲 基础知识
CG:与
DirectX9.0
以上以及OpenGL完全兼容。
miaoweiye
·
2013-04-18 15:00
xinput1_3.dll怎么在WIN7运行(玩大型游戏提示丢失)
安装极品飞车,鬼泣4,生化危机等大型游戏,安装后出现丢失xinput1_3.dll的问题,这是一个应用问题,其原因是某些游戏在运行时需要调用到xinput1_3.dll,而该文件是存在于Windows最新足见
DirectX9.0
佚名
·
2013-04-11 12:01
DirectX9.0
中用来进行设备检测的函数汇总
http://blog.csdn.net/rabbit729/article/details/71985281. IDirect3D9::CheckDeviceTypeHRESULTCheckDeviceType( [in] UINTAdapter, [in] D3DDEVTYPEDeviceType, [in] D3DFORMATDisplayFormat, [in] D3DFORMA
poem_of_sunshine
·
2013-02-27 23:00
VS2008整合
DirectX9.0
开发环境
微软的的东西还是很庞大,很复杂,很不好用....但是看到directX自带的那些sample的时候,还是果断呆掉了,我想说,我也要做出这个!接着是花了将近一天的时间完成来搞定微软的这一套图形开发的环境。准备工作:win7旗舰版 vs2008express(比较轻量)directX9.0SDK网上能下到得最新版的是2010年的那个版本,MicrosoftDirectXSDK(June2010),微软
qp120291570
·
2012-11-18 20:00
VS2008整合
DirectX9.0
开发环境
微软的的东西还是很庞大,很复杂,很不好用....但是看到directX自带的那些sample的时候,还是果断呆掉了,我想说,我也要做出这个!接着是花了将近一天的时间完成来搞定微软的这一套图形开发的环境。准备工作:win7旗舰版 vs2008express(比较轻量)directX9.0SDK网上能下到得最新版的是2010年的那个版本,微软官网下载不了。接下来可以动手了。1)先把VS2008装好,下
拳四郎
·
2012-11-18 20:00
Win8应用开发介绍(五) Win8硬件支持和安全性
大于等于1.0GHz32位及以上的CPU大于等于1G的内存(32位),2G内存(64位)大于等于16G的硬盘(32位),20G(64位)带有WDDM1.0或者更高驱动,支持
DirectX9.0
以上的设备
zhaoyazhi2129
·
2012-11-07 15:00
DirectX 9.0 C++ 教程 开发环境设定
2.安装
DirectX9.0
玩游戏的话是安装个
DirectX9.0
软件。这里我们开发要安装DirectX9.0SDK。下载地址网上搜下。最新的是DirectX11了好
fox64194167
·
2012-10-01 11:00
Shadowmap核心思想
一.前言这个教程主要面对
DirectX9.0
的初学者,文中代码说明部分以DirectX9.0cSDK(August2006)中的ShadowMapSample为例进行讲解。
Gypsyy
·
2012-05-20 09:00
c
Microsoft
null
float
shader
Direct3D
[转]3D Ripper DX模型截取器
http://www.modchina.com/thread-23358-1-1.html3DRIPPERDX可以将任何
DirectX9.0
以上程序和游戏的模型及贴图在运行过程中截取出来(模型导出为.3DR
Pulaski
·
2012-05-15 17:00
GDI、Direct3D屏幕截图
二、使用
DirectX9.0
来实现。
pulove
·
2012-04-13 16:00
GDI
Direct3D
屏幕截图
GDI、Direct3D屏幕截图
二、使用
DirectX9.0
来实现。
pulove
·
2012-04-13 16:00
GDI
Direct3D
屏幕截图
GDI、Direct3D屏幕截图
二、使用
DirectX9.0
来实现。
pulove
·
2012-04-13 16:00
Direct3D
屏幕截图
gdi
ID3DXSprite
前言:本教程面向对DriectX9.0有一定了解的读者,主要讲解
DirectX9.0
的各个部分的功能及用法。希望对广大的游戏初学者有一定帮助,也好让本人对中国游戏事业的发展做出一些微不足道的贡献。
trandy
·
2012-03-17 00:00
Windows8开发指南(5)Windows8相关特性
大于等于1.0GHz32位及以上的CPU大于等于1G的内存(32位),2G内存(64位)大于等于16G的硬盘(32位),20G(64位)带有WDDM1.0或者更高驱动,支持
DirectX9.0
以上的设备
junwong
·
2012-03-09 16:00
Windows8开发指南(5)Windows8相关特性
大于等于1.0GHz32位及以上的CPU大于等于1G的内存(32位),2G内存(64位)大于等于16G的硬盘(32位),20G(64位)带有WDDM1.0或者更高驱动,支持
DirectX9.0
以上的设备
yincheng01
·
2012-01-15 05:00
JavaScript
windows
html5
工具
开发工具
微软
directx9.0c和directxv9.0有什么差别,DirectX10.0呢
Directx9.0c是
Directx9.0
的更高版本。到目前为止DirectX9的开发进程让我们很满意,它的保守动作是将ps和vs提高到2.0版本(据说到发布的时候会提高到3.0)。
fehtf023
·
2011-12-20 12:22
职场
休闲
directx9.0c
第一个
DirectX9.0
3D应用实例
/* 需要包含以下库 d3d9.lib d3dx9.lib winmm.lib */ #include namespaced3d{ boolInitD3D(HWNDhwd, HINSTANCEhInstance,//[in]应用程序实例 intwidth,intheight,//[in]Backbuffer尺寸 boolwindowed,//[in]是否全屏 D3DDEVTYPEdeviceT
chain2012
·
2011-10-24 14:00
在VS2008环境下配置DirectX目录
下载安装
DirectX9.0
后在VS2008环境下,选择“工具”->“选项”->“项目和解决方案”->“vc++目录”显示“包含文件目录”,添加一行,设置到D:/DXSDK/include
qinqqfirst
·
2011-09-14 11:00
工具
在
DirectX9.0
中使用Mesh
在D3DX中,有很多函数都使用了ID3DXMesh接口,如D3DXCreate*之类。ID3DXMesh接口的主要功能继承自ID3DXBaseMesh父类接口,还有其他的Mesh接口也是从ID3DXBaseMesh接口继承的,如ID3DXPMesh接口,这个接口用于ProgressiveMesh,把它翻译成“渐进Mesh”,不知是否合适。本节要达到的目标:l 学习ID3DXMes
caowei880123
·
2011-08-23 15:00
Windows 7 Aero特效无法开启的解决办法步骤
问题分析:开启Aero特效,需要以下条件:1、检查Windows体验指数;2、计算机显卡需支持
DirectX9.0
或更高版本,并且支持WDDM1.0或更高版本的驱动;3、Windows7Starter和
佚名
·
2011-06-28 11:30
在
DirectX9.0
中渲染文字的几种方法
本文翻译自《Introductionto3DGameProgrammingwithDirectX9.0》第九章“Fonts”,敬请斧正! 在游戏中,文字信息的显示是必不可少的。本章将讨论在D3D中使用的三种显示字体的方法。同样,这里只列出每种方法的演示程序的主体框架。学完本章将达到如下目标:l 学习如何使用ID3DXFont接口渲染文字l 学习如何使用CD3DFon
zhiyou007
·
2011-05-10 11:00
Microsoft
null
float
fonts
Direct3D
winapi
通用性与性能间的妥协-Direct3D 10
在过去的10年中,OpenGL与Direct3D的渲染管道模型都已经取得了重大的进展,自2002年的
DirectX9.0
到DirectX9.0c便是管道模型从固定管道到可编程管道的过渡。
pizi0475
·
2011-03-30 21:00
DirectShow组件原理分析及应用
目前DirectX的最高版本是
DirectX9.0
。
mmdev
·
2010-10-13 12:00
show
可再发行包和安装前检查
如何:检查.NETFramework版本如何:如何:使用“bootstrapper”安装.NETFramework如何:随安装包一起打包
DirectX9.0
如何:随安装包一起打包VisualC++可再发行包如何
·
2010-09-23 12:00
安装
Microsoft DirectX 9.0 for C++ 帮助
DirectX9.0
程序员参考 本文档中的信息,包括URL和其他Internet网站引用,如有变更,恕不另行通知。...©1995-2002微软公司保留所有权利。
prsniper
·
2010-09-07 16:00
在VS2008环境配置DirectX环境
下载安装
DirectX9.0
后在VS2008环境下,选择“工具”->“选项”->“项目和解决方案”->“vc++目录”显示“包含文件目录”,添加一行,设置到D:/DXSDK/include
ResoundTeam
·
2010-08-08 13:00
工具
include
在VS2008环境下配置DirectX目录
下载安装
DirectX9.0
后在VS2008环境下,选择“工具”->“选项”->“项目和解决方案”->“vc++目录”显示“包含文件目录”,添加一行,设置到D:/DXSDK/include
ResoundTeam
·
2010-08-06 10:00
工具
在VS2008环境下配置DirectX目录
下载安装
DirectX9.0
后在VS2008环境下,选择“工具”->“选项”->“项目和解决方案”->“vc++目录”显示“包含文件目录”,添加一行,设置到D:/DXSDK/include
ResoundTeam
·
2010-08-06 10:00
工具
VC6.0下directshow环境设置使用注意点
【Directshow】VC6.0下directshow环境设置及MFC下使用注意点记录一下: 【1】:下载
DirectX9.0
安装,例子也必须安装 【2】:打开...DXSDK/Samples/C
shaoxiaohu1
·
2010-01-13 16:00
c
null
mfc
工具
HGE某个
DirectX9.0
unicode版本的bug
HGE某个DirectX9.0unicode版本的bug HGE是个好东西,不过08年就停止更新了,而且不支持unicode,中文字体也支持不好,最不好的,停留在DX8时代。很久前Google了HGE的中文字体解决方案后,从HGE中文论坛中down下HGE某人修改的DirectX9.0unicode版本。一直使用,最近在使用RenderTarget时,发现其Target表面不能正确的Cl
战魂小筑
·
2009-12-24 09:00
DirectX9.0
着色
一.颜色表示:RGB,这三个分量的加性混合additivemixing决定了最终的颜色RGB数据可用两种不同的结构来保存,第一种是D3DCOLOR,它实际上与DWORD类型完全相同(由关键字typedf定义),共有32位.D3DCOLOR_ARGB宏帮助我们完成D3DCOLOR类型的位运算.D3DCOLOR_XRGB是表示没有alpha参数的D3DCOLOR_ARGBD3DCOLOR包含了一系列
dingdingko
·
2009-11-25 10:00
struct
float
DIRECTX9.0
绘制流水线
DIRECTX9.0
绘制流水线 主要目的是:在给定的3D场景和指定观察方向的虚拟摄像机(virtualcamera)的几何描述时,创建一幅2D图像 一.模型表示: 三角形网格是构建物体模型的基本单元
dingdingko
·
2009-11-16 14:00
DirectX9.0
常用平面函数
DirectX9.0
常用平面函数一.平面基本概念:n*p+d=0;D3DXPLANE包含了a,b,c,d三个变量a,b,c构成平面的法向量n,d=-n*p;1.平面的方程式:ax+by+cz=d;先说一下高中的向量知识
dingdingko
·
2009-11-04 08:00
DirectX9.0
常用向量函数
1.计算向量的长度D3DXVec3LengthFLOATD3DXVec3Length(CONSTD3DXVECTOR3*pV);2.单位向量D3DXVec3NormalizeD3DXVECTOR3*D3DXVec3Normalize( D3DXVECTOR3*pOut, CONSTD3DXVECTOR3*pV);3.向量点乘用来计算两个向量的夹角D3DXVec3DotFLOATD3DXVec3Do
dingdingko
·
2009-10-27 09:00
DirectShow组件原理分析及应用
本文以
DirectX9.0
为例进行介绍。1.1DirectX的组成
DirectX9.0
由下列组件构成:(1)DirectXGraphics:该组件组合DirectX
My C++
·
2009-08-06 16:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他