C++ 如何从ID2D1DeviceContext对象上的.obj文件绘制网格?

C++ 如何从ID2D1DeviceContext对象上的.obj文件绘制网格?,c++,directx,C++,Directx,我有一个网格对象保存在.obj文件中,我想使用ID2D1DeviceContext对象绘制网格。 我在网上找不到这样的例子。 我知道如何填写简单的内容,如: // Create a solid color D2D brush. ComPtr<ID2D1SolidColorBrush> brush; DX::ThrowIfFailed( m_d2dContext->CreateSolidColorBrush( DX::ConvertToColorF(col

我有一个网格对象保存在.obj文件中,我想使用ID2D1DeviceContext对象绘制网格。 我在网上找不到这样的例子。 我知道如何填写简单的内容,如:

// Create a solid color D2D brush.
ComPtr<ID2D1SolidColorBrush> brush;
DX::ThrowIfFailed(
    m_d2dContext->CreateSolidColorBrush(
        DX::ConvertToColorF(color),
        &brush
        )
    );

// Draw a filled rectangle.
m_d2dContext->FillRectangle(DX::ConvertToRectF(rect), brush.Get());
//创建一个纯色D2D笔刷。
康普特刷;
DX::ThrowIfFailed(
m_d2dContext->CreateSolidColorBrush(
DX::转换颜色(颜色),
&刷子
)
);
//画一个填充的矩形。
m_d2dContext->FillRectangle(DX::ConvertToRectF(rect),brush.Get());
但我想展示一些优雅的东西。我该怎么做?
感谢

搜索
.obj parser
并创建包含3D属性/顶点的网格结构。您不需要使用Direct2D绘制3D网格对象。您可以使用Direct3D来实现这一点。请看一看中的模型。