这是来自Aseprite的png,用DirectX TK呈现。

这就是巴布亚新几内亚,正如在Aseprite中所看到的。

渲染场景的代码:
void Graphics::BeginScene()
{
m_d3dDeviceContext->ClearRenderTargetView(m_renderTargetView.Get(), BackColor);
m_d3dDeviceContext->OMSetRenderTargets(1, m_renderTargetView.GetAddressOf(), nullptr);
CD3D11_VIEWPORT viewport(0.0f, 0.0f, static_cast<float>(m_backBufferWidth), static_cast<float>(m_backbufferHeight));
m_d3dDeviceContext->RSSetViewports(1, &viewport);
m_spriteBatch->Begin(SpriteSortMode_FrontToBack, NULL, m_samplerState.Get());
}发布于 2022-09-08 09:50:28
专业提示:使用Pyxel导出png而不是Aseprite。
https://stackoverflow.com/questions/73641830
复制相似问题