|
DX9龙书,里面的示例,画三角形系列。
原示例是画一个三角形,想改成画2个三角形。没有成功。代码在附件中。
主要改动如下:
-----------------------------------------------------------------------------
Device->CreateVertexBuffer(
6 * sizeof(Vertex), // 原来是3,改成6
-----------------------------------------------------------------------------
vertices[3] = Vertex(-1.0f, 0.0f, 2.0f); //添加的代码
vertices[4] = Vertex( 0.0f,-1.0f, 2.0f); //添加的代码
vertices[5] = Vertex( 1.0f, 0.0f, 2.0f); //添加的代码
-----------------------------------------------------------------------------
Device->DrawPrimitive(D3DPT_TRIANGLELIST, 0, 2); // 原来是1,改为2
原书代码,也不能完整画一个三角形,缺少底边。不知什么原因。
想测试画2个三角形,仍然与源代码图像一样。不知什么原因。
百度网盘
pan.baidu.com/s/1a9zr3yNuijsEcZRrABwMLA?pwd=a6kk
|
|