我想使用硬件渲染将 viewport3d 视觉效果渲染到图像。我怎么能用 SlimDX 做到这一点?我正在使用 WPF & VB.NET 4.0 和 SlimDX。任何提示都会有所帮助,在此先感谢。:)
这是我用来渲染 viewport3d 的代码,它非常慢并且结果不好:
//rendering viewport3D to image
Dim viewportPlate As New RenderTargetBitmap(600, 600, 96 , 96 , PixelFormats.Pbgra32)
viewportPlate.Render(viewport3d)
//path to save
Dim path As String = imgSave
Dim fs As FileStream = New FileStream(path, FileMode.Create)
//encoding to PNG and saving
Dim encoder As BitmapEncoder = New PngBitmapEncoder()
encoder.Frames.Add(BitmapFrame.Create(viewportPlate))
encoder.Save(fs)
PS:如果有人对如何使用 SlimDX 以外的其他东西来做到这一点有更好的想法,我也会欢迎他们......