proof 发表于 2025-1-9 16:38:49

求助:DX9.0 绘制三角形List

DX9龙书,里面的示例,画三角形系列。

原示例是画一个三角形,想改成画2个三角形。没有成功。代码在附件中。

主要改动如下:
-----------------------------------------------------------------------------
      Device->CreateVertexBuffer(
                6 * sizeof(Vertex),         // 原来是3,改成6
-----------------------------------------------------------------------------
      vertices = Vertex(-1.0f, 0.0f, 2.0f);      //添加的代码
      vertices = Vertex( 0.0f,-1.0f, 2.0f);      //添加的代码
      vertices = Vertex( 1.0f, 0.0f, 2.0f);      //添加的代码
-----------------------------------------------------------------------------
      Device->DrawPrimitive(D3DPT_TRIANGLELIST, 0, 2);   // 原来是1,改为2

原书代码,也不能完整画一个三角形,缺少底边。不知什么原因。
想测试画2个三角形,仍然与源代码图像一样。不知什么原因。

only5784 发表于 2025-1-9 17:30:58

建议你用ai查错看看。https://www.deepseek.com/

bigluo 发表于 2025-1-9 17:44:38

only5784 发表于 2025-1-9 17:30
建议你用ai查错看看。https://www.deepseek.com/

deepseek的确可以。
以前用xxx,后来改文心一言,后来发现通义不错,现在发现deepseek更好,真是变化快啊。

only5784 发表于 2025-1-10 11:54:50

bigluo 发表于 2025-1-9 17:44
deepseek的确可以。
以前用xxx,后来改文心一言,后来发现通义不错,现在发现deepseek更好,真是变化快 ...

嘿嘿,我也是刚发现的。码代码的能力真的很牛,速度又快,这家伙最擅长的是数学所以算法对他来说很小菜,他还知道很多外围器件,单片机爱好者有福了;P
页: [1]
查看完整版本: 求助:DX9.0 绘制三角形List