代码改变世界

随笔分类 -  DirectX

cocos2d-x学习资源汇总

2013-10-07 22:00 by Clingingboy, 366 阅读, 收藏, 编辑
摘要: http://blog.csdn.net/akof1314 http://blog.csdn.net/bill_man/ http://blog.csdn.net/fylz1125/ MoonWarriors源码分析 阅读全文

游戏中的碰撞检测(转)

2013-09-23 23:05 by Clingingboy, 5477 阅读, 收藏, 编辑
摘要: http://wenku.baidu.com/view/45544cfcfab069dc50220145.htmlhttp://blog.csdn.net/ruanjianxiong/article/details/6715769游戏中的碰撞检测方式有很多,不同的算法之间主要是在精度和速度之间权衡。以下几种方式按照速度排序说明。以2D为例,3D不过是增加了一维罢了,算法理解上没太大区别。一、地图格子划分检测 最简单的一种检测,就是把地图(或者称为场景,总之是指碰撞发生的范围)划成一个个格子,类似仙剑奇侠传这样。假设地图有800*600px,20*20个像素为一格。那么可以划为40*30个格子。 阅读全文

Programming 2D Games 读书笔记(第六章)

2013-09-23 19:40 by Clingingboy, 316 阅读, 收藏, 编辑
摘要: http://www.programming2dgames.com/chapter6.htm 示例一:Bounce 边界碰撞测试 velocity为移动的速度, 超过右边界,velocity.x为负,spriteData.x位置减去宽度 超过左边界,velocity.x为正 上下边界同理 //===================================... 阅读全文

Programming 2D Games 读书笔记(第五章)

2013-09-23 00:20 by Clingingboy, 500 阅读, 收藏, 编辑
摘要: http://www.programming2dgames.com/chapter5.htm 示例一:Planet 真正示例的开始,首先是载入2张图片 1.Graphics添加了2个方法 loadTexture和drawSprite loadTexture方法得到一个IRECT3DTEXTURE9接口 //=====================================... 阅读全文

Programming 2D Games 读书笔记(第四章)

2013-09-22 23:59 by Clingingboy, 379 阅读, 收藏, 编辑
摘要: 示例一:Game Engine Part 1 更加完善游戏的基本流程 Graphics添加了以下几个方法,beginScene和endScene提高绘图,showBackbuffer去掉了clear方法 // Reset the graphics device. HRESULT reset(); // get functions // Return dir... 阅读全文

Programming 2D Games 读书笔记(第二章)

2013-09-21 12:15 by Clingingboy, 468 阅读, 收藏, 编辑
摘要: 本意还是想了解DirectX的,由于网上拿不到书的pdf文档,幸好有作者的源代码示例,想完整的看一下,基本的游戏需要的点. 下面直接以代码为例,仅用于帮助自身理解 http://www.programming2dgames.com/chapter2.htm 示例一:Hello World 创建了一个标准的Win32消息循环程序示例 示例二:Character Input 介绍了键... 阅读全文

D3D9 effect (hlsl)(转)

2013-07-04 11:25 by Clingingboy, 1547 阅读, 收藏, 编辑
摘要: 转:http://blog.csdn.net/leonwei/article/details/8212800 effect其实整合了shader和render state的控制两大部分内容 9.1 effect文件基本框架 part1 :shader state包括全局变量 shader数据结构定义,shader的实现 part2 :texture and sampler sta... 阅读全文

Direct3d 设备丢失 (device lost) (转载)

2013-07-01 11:55 by Clingingboy, 966 阅读, 收藏, 编辑
摘要: 转:http://blog.csdn.net/kuangfengwu/article/details/7674074 1.什么时候设备丢失 一个Direct3D设备, 有两种状态: 操作状态或丢失状态。 操作状态: 是设备的正常状态, 设备按预期运行, 并且能present所有渲染效果 丢失状态: 所有渲染操作悄然失败, IDirect3DDevice9::present返回错误码D3DE... 阅读全文

DirectDraw教程资料

2013-04-13 17:18 by Clingingboy, 405 阅读, 收藏, 编辑
摘要: DirectDraw 深入directdraw DirectX8.1的DirectDraw7研究手记 阅读全文

DirectX 3D相关资源参考

2013-02-08 21:49 by Clingingboy, 291 阅读, 收藏, 编辑
摘要: Direct3D9和Direct3D 9Ex的区别DirectX3D画线接口ID3DXLine读取图片的信息DirectX函数之UpdateSurfaceIDirect3DStateBlock9 的用法Direct3D Devices2D ApplicationD3D设备丢失解释ID3dXSprite接口DirectX9.0教程之ID3DXSprite篇[转载]Direct3D轮回:基于ID3DXSprite的2D元素绘制《精通DirectX 3D》第八章 深度测试与Alpha混合 05_AlphaTest【Visual C++】游戏开发笔记四十五 浅墨DirectX教程十三 深度测试和Z缓存 阅读全文

D3DXColor的操作

2013-02-05 11:38 by Clingingboy, 694 阅读, 收藏, 编辑
摘要: 参考: http://blog.csdn.net/caimouse/article/details/120888 http://blog.csdn.net/caimouse/article/details/120863 http://blog.csdn.net/caimouse/article/details/120597 //-------------------------... 阅读全文

Direct3D学习笔记

2012-11-04 11:28 by Clingingboy, 405 阅读, 收藏, 编辑
摘要: 整理一下 Direct3D 9学习笔记(1)初始化 Direct3D 9学习笔记(2)基本概念 Direct3D 9学习笔记(3)基本顶点绘制 Direct3D 9学习笔记(4)基本顶点绘制呈现 Direct3D 9学习笔记(5)颜色 Direct3D 9学习笔记(... 阅读全文

Direct3D 9学习笔记(15)顶点着色器

2012-09-28 22:49 by Clingingboy, 692 阅读, 收藏, 编辑
摘要: 顶点着色器 顶点着色器的创建 顶点着色器的设置 顶点着色器的销毁 Demo示例 ID3DXBuffer* shader = 0;ID3DXBuffer* errorBuffer = 0;hr = D3DXCompileShaderFromFile( "diffuse.txt", 0, 0, "Main", // entry p... 阅读全文

Direct3D 9学习笔记(14)高级着色语言(HLSL)入门

2012-09-22 20:08 by Clingingboy, 462 阅读, 收藏, 编辑
摘要: 着色器语言 全局变量 输入输出结构 即Main入口点的输入输出数据结构,没有限定 冒号语法 入口函数 常量表 1.获取常量句柄 2.常量设置 着色器程序的编译 调用DEMO实例: ID3DXBuffer* shader = 0;ID3DXBuffer* errorBuffer = 0;hr = D3DX... 阅读全文

Direct3D 9学习笔记(13)网格(Mesh)4

2012-08-23 22:42 by Clingingboy, 354 阅读, 收藏, 编辑
摘要: 一.渐进网格概念 除了优化网格之外,还可以根据远近来减少网格的数量,减少不必要的呈现(太远的物体,即使很精确,肉眼也无法识别) 二.生成渐进网格 三.ID3DXPMesh 阅读全文

Direct3D 9学习笔记(12)网格(Mesh)3

2012-08-23 22:23 by Clingingboy, 375 阅读, 收藏, 编辑
摘要: 一.ID3DXBuffer 二.XFile 加载XFile 示例 HRESULT hr = 0;//// Load the XFile data.//ID3DXBuffer* adjBuffer = 0;ID3DXBuffer* mtrlBuffer = 0;DWORD numMtrls = 0;hr = D3DXLoadMeshFromX( ... 阅读全文

Direct3D 9学习笔记(11)网格(Mesh)2

2012-08-20 14:03 by Clingingboy, 739 阅读, 收藏, 编辑
摘要: 七.网格优化 参数解释: 示例: //// Optimize the mesh to generate an attribute table.//std::vector<DWORD> adjacencyBuffer(Mesh->GetNumFaces() * 3);Mesh->GenerateAdjacency(0.0f, &adjacencyBuffer[0]);hr = M... 阅读全文

Direct3D 9学习笔记(10)网格(Mesh)1

2012-08-20 13:41 by Clingingboy, 326 阅读, 收藏, 编辑
摘要: 一.获取网格顶点和索引坐标 二.顶点坐标读写操作 三.获取额外的几何信息 四.子集概念 五.属性缓存 六.绘制网格 1 阅读全文

Direct3D 9学习笔记(9)文本绘制

2012-08-10 13:26 by Clingingboy, 677 阅读, 收藏, 编辑
摘要: 一.使用ID3DXFont接口 创建一个ID3DXFont对象 D3DXFONT_DESC df;ZeroMemory(&df, sizeof(D3DXFONT_DESC));df.Height = 25; // in logical unitsdf.Width = 12; // in logical units df.Weight ... 阅读全文

Direct3D 9学习笔记(8)混合

2012-08-08 22:40 by Clingingboy, 317 阅读, 收藏, 编辑
摘要: 以上两张图说明混合问题,即将2张图的像素混合起来 一.概念 二.公式参数 三.启用混合效果 四.设置混合因子 五.透明度 六.利用工具创建Alpha通道 一个背景和一个dds组合的混合效果 阅读全文
点击右上角即可分享
微信分享提示