2011年9月10日

摘要: 索引顶点: // 顶点原始数据 CUSTOMVERTEX g_Vertices[] = { { -1.0f,-1.0f, 0.0f, 0xffff0000, }, // A红色 { 1.0f,-1.0f, 0.0f, 0xff0000ff, }, // B兰色 { 1.0f, 0.0f, 0.0f, 0xff00ff00, }, // C绿色 { 0.0f, 1.0f, 0.0f, 0xffff00ff, }, // D洋红 { -1.0f, 0.0f, 0.0f, 0xffffffff, }, // E白色 }; 这五个点具体到图上是这样的:... 阅读全文

posted @ 2011-09-10 15:16 bendanchenzhicheng 阅读(768) 评论(0) 推荐(0) 编辑

摘要: 顶点渲染: 渲染的基本步骤是这样的: (1)定义顶点格式和FVF (2)创建顶点缓冲区并填充之 (3)用D3D进行渲染 我们来渲染一个简单的三角形,但它的3个顶点颜色不同。一、首先来看定义顶点格式和FVF 想要渲染顶点,首先你得有个缓冲区,在D3D中这样定义: LPDIRECT3DVERTEXBUFFER8 g_pVB= NULL; //顶点缓冲区 然后还得为顶点缓冲区里的数据定义格式,这样: //自定义顶点结构 struct CUSTOMVERTEX { FLOAT x, y, z;//顶点坐标 DWORD color;//顶点颜色 }; 最后要让渲染器知道我们... 阅读全文

posted @ 2011-09-10 10:40 bendanchenzhicheng 阅读(374) 评论(0) 推荐(0) 编辑

摘要: 这个是D3D入门学习,效果:#include <d3d8.h>LPDIRECT3D8 g_pD3D = NULL; // 用来创建D3D设备LPDIRECT3DDEVICE8 g_pd3dDevice = NULL; // D3D设备// 初始化D3DHRESULT InitD3D( HWND hWnd ){// 创建D3D对象if( NULL == ( g_pD3D = Direct3DCreate8( D3D_SDK_VERSION ) ) )return E_FAIL;// 获取当前的显示模式D3DDISPLAYMODE d3ddm;if( FAILED( g_pD3D-&g 阅读全文

posted @ 2011-09-10 10:07 bendanchenzhicheng 阅读(1429) 评论(3) 推荐(1) 编辑


Copyright © 2024 bendanchenzhicheng
Powered by .NET 8.0 on Kubernetes