FMX TContext3D如何在TContext3D中绘制时更改线宽(使用DrawLines函数)

时间:2017-02-15 05:59:39

标签: c++ 3d drawing firemonkey

我正在使用Embarcadero Berlin Builder C ++ FireMonkey。 FMX TContext3D如何在TContext3D(使用DrawLines函数)中绘制时更改线宽,以及如何在使用DrawPoints时更改点大小。

例如:

Mesh->OnRender = WireframeRender; //Here I set an event
...
void __fastcall TVizualer::WireframeRender(TObject *Sender, TContext3D *Context)
{
    TMesh* M = static_cast<TMesh*>(Sender);
    TVertexBuffer* V;
    TIndexBuffer* I;

    V = M->Data->VertexBuffer;
    I = M->Data->IndexBuffer;

    Context->DrawLines(V, I, TMaterialSource::ValidMaterial(EdgeMaterial),1);
//Here I'm drawing a wireframe. It works, but I need to draw lines thicker
Context->DrawPoints(V, I, TMaterialSource::ValidMaterial(EdgeMaterial),1);
//Here I'm drawing points. It works, but I need to make points bigger

}

0 个答案:

没有答案