2D
qinhongyou
这个作者很懒,什么都没留下…
展开
-
D3D画文字
#include #include #include #pragma comment(lib, "D3D9.lib")#pragma comment(lib, "D3dx9.lib")const TCHAR *kClassName = L"Rectangle_D3D";IDirect3D9 *d3d9 = nullptr;IDirect3DDevice9 *device9 =原创 2016-10-25 20:19:10 · 2259 阅读 · 0 评论 -
D3D9---2D编程(画矩形)
#include #include #pragma comment(lib, "D3D9.lib")const TCHAR *kClassName = L"Rectangle_D3D";IDirect3D9 *d3d9 = nullptr;IDirect3DDevice9 *device9 = nullptr;IDirect3DVertexBuffer9 *vectex_buffe原创 2016-10-08 11:39:31 · 3844 阅读 · 0 评论 -
像素着色器实现多重纹理
像素着色器实现多重纹理,首先需要用HLSL语法写出相关代码,保存为一个文件,然后调用D3DXCompileShaderFromFile接口进行编译。还有一种方式是:通过fxc.exe工具编译那个文件。代码里读取文件,然后直接创建着色器。着色器文件内容如下:// 静态采样器sampler sStatic : register(s0);// 文字采样器sampler sText : r原创 2016-10-31 11:48:22 · 1237 阅读 · 0 评论 -
基于D3D技术实现的九宫格算法绘制图片
九宫格示意图:下面是代码实现:#include #include #include #include #pragma comment(lib, "D3D9.lib")#pragma comment(lib, "D3dx9.lib")#define D3D_FVF_VECTOR (D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_TEX1原创 2016-12-09 11:21:57 · 1606 阅读 · 0 评论