毕设
文章平均质量分 64
zhanhuai1
这个作者很懒,什么都没留下…
展开
-
DirectX Sample : EmptyProject 框架认识
Directx sdk版本:April 2006Visual Studio 2005 可能因为版本问题,安装SDK后没有在Visual Studio中生成D3D项目的向导,所以选择从DirectX Sample Browser中安装EmptyProject项目。下面就对EmptyProject的框架结构稍作解析,以备忘。 整个框架最重要的类是DXUTState类。在它的原创 2009-02-02 12:36:00 · 1559 阅读 · 0 评论 -
LPD3DXSPRITE相关
使用DirectX sdk April 2006下面是使用sprite绘制2维图形的基本过程 1.sprite通过HRESULT D3DXCreateSprite( LPDIRECT3DDEVICE9 pDevice, LPD3DXSPRITE * ppSprite)来建立,当然pDevice是要先建立好的 2.创建贴图,个人经验是不能使用D3DXCreate原创 2009-02-05 23:20:00 · 3166 阅读 · 0 评论 -
如何获取鼠标位置
代码非常简单POINT pos;GetCursorPos( &pos ); //获取鼠标在屏幕中的位置ScreenToClient( hWnd, &pos ); //转换到你的窗口中的位置以上两个函数都包含在winuser.h里面。 另外,有 消息的组成:一个消息由一个消息名称(UINT),和两个参数(WPARAM,LPARAM)。当用户进行原创 2009-02-06 22:51:00 · 3218 阅读 · 0 评论 -
高度图生成地形
最近一个星期一直在写一个可以用来展示自己技能的程序,计划包含高度图生成地形、顶点着色、像素着色、水面渲染、镜头控制、天空盒子等基础效果,反正想到什么或者学到什么就加进去,尽可能多的把自己会的都展示出来就对了。 目前,,恩,截至2分钟前,基本完成了生成地形和地形光照(进度非常慢哈,没办法,,边做边学),在这里,还是写些东西备忘。事实上地形很容易就能做出来,最开始是直接把高度图读出来的顶点原创 2008-09-27 01:10:00 · 4205 阅读 · 0 评论 -
关于生成地形的法线问题
刚发现(或者说解决..)的新问题,使用高洛德光照的时候,地面反光并不明显,也不真实,,我怀疑顶点的法线计算错了. 事实上,,资料里看到的顶点法线向量就是该顶点的坐标向量,即: V[vNum].n.x = V[vNum].p.x; V[vNum].n.y = V[vNum].p.y; V[vNum].n.z = V[vNum].p.z;但我一开始就觉得不对劲,所原创 2008-09-27 01:41:00 · 1507 阅读 · 0 评论