WPF Viewport3D をキャプチャしようとしていますが、何をしても高品質でキャプチャされないという問題があります。最高の品質を得るには、RenderTargetBitmap のパラメータをどうすればよいですか?
RenderTargetBitmap bmp = new RenderTargetBitmap(
(int)viewport3D.ActualWidth, (int)viewport3D.ActualHeight, 96, 96, PixelFormats.Pbgra32);
bmp.Render(viewport3D);
PngBitmapEncoder png = new PngBitmapEncoder();
png.Frames.Add(BitmapFrame.Create(bmp));
using (Stream stm = File.Create(m_captureWithoutMainModelFileName))
{
png.Save(stm);
}
画像を BMP として保存しようとしましたが、品質は向上しませんでした。