1

皆さん、こんにちは。コードのこの部分は、ティーポットの色付け専用です。私はこのコードに何か問題があることを知っています。正直に言うと、どうすればよいかを推測しているだけです。それで、あなたたちは私のためにこの問題を解決できますか?

コードを理解していない場合は、宣言変数を投稿する時間がありません。ティーポット、ボックス、球体などのデフォルトの幾何学的オブジェクトの色を変更するにはどうすればよいですか?

// 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();
4

0 に答える 0