C++ 如何从ID2D1DeviceContext对象上的.obj文件绘制网格?
我有一个网格对象保存在.obj文件中,我想使用ID2D1DeviceContext对象绘制网格。 我在网上找不到这样的例子。 我知道如何填写简单的内容,如: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
// 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来实现这一点。请看一看中的模型。