![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
游戏编程
linqingwu75
热爱生活,专心研究技术,努力工作
展开
-
D3D初始化方法
1.加载库#pragma comment(lib,"d3d9.lib") #pragma comment(lib,"d3dx9.lib") #pragma comment(lib,"winmm.lib") #include #include 2.定义一个派生于generic CWnd的类CD3DWnd3. 在CD3DWnd类中定义原创 2009-06-12 10:02:00 · 912 阅读 · 0 评论 -
D3D绘制顶点的必要步骤
1. 定义一个自定义的顶点类型和FVF码struct LVertex{ FLOAT x, y, z; D3DCOLOR specular, diffuse; FLOAT tu, tv;};const DWORD VertexFVF = (D3DFVF_XYZ | D3DFVF_DIFFUSE |原创 2009-06-12 13:51:00 · 821 阅读 · 0 评论 -
DirectX 3D编程入门教程一 D3D对象及设备
一, D3D对象 ( D3D Object)主要讲述以下几方面的内容:1.关于D3D对象微软Direct3D时基于COM的对象和接口的,Direct3D编程的第一步必须建立这个对象。而且程序结束后, 你必须最后释放该对象。2.建立D3D对象在DirectX8.0中,你可以用如下代码建立一个D3D对象:#include // 必须包含的头文件#include LPDIRECT3转载 2009-06-12 17:23:00 · 1054 阅读 · 0 评论 -
D3D程序基本结构
Direct3D程序的基本结构非常简单清晰,它主要有5个步骤: (1)创建一个Windows窗口。 (2)初始化Direct3D,包括创建Direct3D对象、Direct3D设备对象以及要渲染的图形对象。 (3)消息循环。 (4)渲染图形。 (5)清除在初始化时创建的所有COM对象,退出程序。其中消息循环和渲染图形不断进行,如果程序有消息原创 2009-06-15 15:03:00 · 562 阅读 · 0 评论 -
D3D绘制操作的必要步骤
1. 绘制前的必要准备步骤(1) 设置资源流。设置资源流与一个顶点缓冲区挂钩,该流就是一个流入渲染管线的几何信息的流。使用方法:IDirect3DDevice9::SetStreamSource()(2) 设置顶点格式。使用方法:IDirect3DDevice9::SetFVF()(3) 设置索引缓冲区使用方法:IDirect3DDevice9::SetIndices() 2. 绘制的开始原创 2009-06-16 14:47:00 · 877 阅读 · 0 评论 -
深入理解Direct3D9
深入理解D3D9对图形程序员来说意义重大,我把以前的一些学习笔记都汇总起来,希望对朋友们有些所帮助,因为是零散笔记,思路很杂,还请包涵。 其实只要你能完美理解D3DLOCK、D3DUSAGE、D3DPOOL、LOST DEVICE、QUERY、Present()、BeginScene()、EndScene()等概念,就算是理解D3D9了,不知道大家有没有同感。有转载 2009-06-18 13:39:00 · 505 阅读 · 0 评论