Directx
文章平均质量分 75
Ink_cherry
这个作者很懒,什么都没留下…
展开
-
Cimage
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7422922作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得我们知道,Visual C++中的CBitmap类的功能简直太弱小了,这曾经让Visual C++在图像处转载 2017-09-14 15:13:30 · 4815 阅读 · 0 评论 -
CImage
前几天转发了一个 关于透明bmp贴图的博客,但是虽然实际上实现了透明贴图,对于图片的要求太高(比如背景必须为黑色,背景图中不能有跟贴图中一致的颜色,否则影响效果)实际上,使用png透明贴图效果更好,这要用到CIamge 类(MSDN文档https://msdn.microsoft.com/zh-cn/library/bwea7by5.aspx)素材图 可以使用PS (添加图层原创 2017-09-18 14:19:56 · 991 阅读 · 0 评论 -
AABB外接盒碰撞检测
追踪Player 有1/3概率横向追击 ,1/3概率纵向追击 ,1/6 横向调整位置 ,1/6纵向调整位置。代码大致是这样,通过计时器的循环调用,不断变更方向。切换方向的函数#define Random(x) (rand() % 6) void ChangeDec(const int&x,const int &y) { switch (Random(x)) {原创 2017-09-14 21:39:42 · 574 阅读 · 0 评论 -
DIrectx 帧率
大家都知道,在游戏制作里面,控制帧率是一件很重要的事情,那么我们在DirectX里面又是怎样来控制游戏的帧率呢?其实有两个方法可以实现:一、控制窗口刷新率在新建一个Direct3DDevice的时候我们会用到CreateDevice这个函数,如果是全屏模式下,我们可以通过修改D3DPRESENT_PARAMETERS结构参数中的PresentationInterval 值为 D3DPRES原创 2017-09-07 23:08:13 · 1537 阅读 · 0 评论 -
directx实现过程和原理
以前只是抄下这段代码不太知道意义,最近翻书注释一遍头文件D3DGraphics::D3DGraphics( HWND hWnd )class D3DGraphics{private: IDirect3D9* pDirect3D; //D3D对象 IDirect3DDevice9* pDevice; //获取设备的行能,硬件设备对象 构造函数中通过vers原创 2017-09-05 19:26:20 · 1688 阅读 · 0 评论 -
Directx(Win32消息机制)
LRESULT WINAPI MsgProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam ){ switch( msg ) { case WM_DESTROY: PostQuitMessage( 0 ); return 0; ca原创 2017-09-05 19:35:02 · 754 阅读 · 0 评论 -
VS 配置Directx
装的时候看的教程是这个 http://jingyan.baidu.com/album/b7001fe199dbf00e7382dd75.html?picindex=13遇到的第一个问题无法打开文件“d3dx10d.lib”我去网上查了查,说应该是路径配错了,乍一眼看我的路径很完美啊,查了查 这个文件的位置应该是Lib下面还有个分开原创 2017-05-25 19:34:09 · 1152 阅读 · 0 评论 -
C++ bmp位图读取
如何用C++读取 bmp图片格式颜色矩阵 以及显示首先 简单解释一下bmp文件格式 在 http://paulbourke.net/dataformats/bmp/ 有官方详细解释 bmp 格式文件原创 2017-06-22 21:12:37 · 6332 阅读 · 0 评论 -
灰度化
想学习一些简单的 图像处理 起初想尝试做点简单的分割算法,使用directx 感觉只要能可以渲染的都可以做点简单的Demo,写了点代码感觉directx不是非常合适,就像下边一点,虽然刚弄了下opengl的环境,不过总不能中途而非吧,总得写点东西因为在构造的时候没有看到实现细节,起初以为D3DCOLOR是unsigned char × 4的结构体,后来发现是用一个unsigned long 存原创 2017-12-24 21:04:23 · 610 阅读 · 0 评论