大家好,所以我将这部分代码专门用于着色茶壶。我知道这个代码有问题,我只是想说实话该怎么做。所以,你们可以帮我解决这个问题,谢谢。
如果您不理解代码,我真的没有时间发布变形变量,如何更改默认几何对象的颜色,如茶壶,盒子,球体等等。
// 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();