大家好,所以我的这部分代码专门用于为茶壶着色。我知道这段代码有问题,我只是在猜测老实说该怎么做。所以你们能帮我解决这个问题吗谢谢。
如果你看不懂代码,我真的没有时间发布 decleration 变量,你如何更改默认几何对象的颜色,如茶壶、盒子、球体等。
// Teapot section
D3DXCreateTeapot(device, &Teapot, 0);
Teapot->GetVertexBuffer(&Teapot_VB);
ColorVertex* t_v;
device->CreateVertexBuffer(
Teapot->GetNumVertices()*sizeof(ColorVertex),
D3DUSAGE_WRITEONLY,
ColorVertex::FVF,
D3DPOOL_MANAGED,
&Teapot_VB,
NULL);
Teapot_VB->Lock(0, 0, (void**)&t_v, 0);
for(int i = 0; i <= Teapot->GetNumVertices(); i++)
{
t_v[i].m_color = RED;
}
Teapot_VB->Unlock();