自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开发者小径

开发拾遗

  • 博客(8)
  • 收藏
  • 关注

原创 在DirectX9.0中使用Mesh(2)

本章介绍D3DX库提供的与Mesh有关的接口、结构、函数。通过本章的学习,将能够加载复杂的3D模型,能够控制Mesh对象的精细程度。本章要达到的目标:l          学习加载.x文件l          理解使用渐进Mesh(Progressive Mesh)的好处和学习如何使用渐进Mesh接口ID3DXPMesh。将原文中的Progressive Mesh翻译为渐进网格,不知是否恰

2005-02-22 17:16:00 1610

原创 在DirectX9.0中使用Mesh(1)(收藏)

在D3DX中,有很多函数都使用了ID3DXMesh接口,如D3DXCreate*之类。ID3DXMesh接口的主要功能继承自ID3DXBaseMesh父类接口,还有其他的Mesh接口也是从ID3DXBaseMesh接口继承的,如ID3DXPMesh接口,这个接口用于Progressive Mesh,把它翻译成“渐进Mesh”,不知是否合适。本节要达到的目标:l          学习ID3

2005-02-22 17:15:00 2002

原创 纹理混合

纹理混合     通常,一块贴在多边形上的纹理数据渲染到用来最终显示的离屏表面(当然不一定是用来显示的离屏表面,下面称为目标表面)时,新的纹理数据是覆盖目标表面上原有数据的。但d3d提供了新纹理数据跟原有数据按一定比例混合的能力,这就是纹理混和。纹理混和可以实现透明,光照等多种特效,在3d程序中是极常用

2005-02-17 15:50:00 2888

原创 HRESULT SetRenderState( D3DRENDERSTATETYPE State, DWORD Value )

设置一个设备的渲染状态参数。HRESULT SetRenderState(     D3DRENDERSTATETYPE State,    DWORD Value);参数:        State             [in] Device state variable that is being modified. This parameter can be any member of

2005-02-17 15:46:00 2062

原创 D3D中的第一人称视角

第一人称视角控制,就像quake一样用鼠标控制方向,用键盘控制左右前后。鼠标和键盘用directinput控制输入。首先,我们可以知道d3d的view矩阵有三个组成部分,分别是三个向量:眼睛所在点、眼看着的点、向上的方向。所以,我们首先定义三个向量:D3DXVECTOR3 VDot,VAtPoint,VUp;赋予初值:VDot=D3DXVECTOR3( 2.0f

2005-02-17 15:23:00 1869

原创 D3D中的雾

在3D场景中加入Fog(雾化效果)能增加真实感,产生纵深感和距离感,也可以用来营造气氛;或者使景物产生朦胧的感觉。Direct3D支持两种雾化模式——pixel fog 和 vertex fog 。    Fog的使用相当简单。只需要设置好几个参数就可以。首先设置是否启用Fog效果:    g_pDevice->SetRenderState(D3DRS_FOGENABLE, TRUE); 接着判断

2005-02-17 15:13:00 1544 1

原创 网址收藏

http://blog.wayup.hexun.com/black_snow/viewarticle.aspx?articleid=43208http://www.tianyaclub.com/new/Publicforum/Content.asp?idWriter=0&Key=0&strItem=culture&idArticle=127947&flag=1

2005-02-16 17:45:00 902

原创 OnCtlColor--设置对话框或控件背景

通过消息WM_CTLCOLOR我们可以改变对话框或一些特殊控件的背景颜色1、添加WM_CTLCOLOR消息映射。2、在CWnd::OnCtlColor里面作相应的处理HRESULT CWnd::OnCtlColor(CDC *pDC, CWnd *pWnd, UINT nCtlColor){    switch (nCtlColor)    {        case CTLCOLOR_BTN: 

2005-02-16 12:11:00 2687

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除