在我的WPF应用程序中,我想从xaml文件中添加多个3D对象。但是如果我在viewport3D中有更多的对象,我的应用程序的性能会随着我添加的每个对象而变得更差。因为我同时只能处理一个3D对象,所以我想也许我可以用它们的图像替换我不使用的3D对象,当我试图与这些未使用的对象进行交互时,图像就会被原始的3D对象替换回来。
关于如何从3D对象中获取这个位图,有什么建议吗?
发布于 2010-10-22 00:23:12
您需要能够动态地执行此操作吗?如果没有,你可以渲染对象,截取屏幕截图,然后将相关部分保存为位图。
如果您确实需要能够动态执行此操作,则可以呈现3D对象一次,然后将视图另存为RenderTargetBitmap,然后在将来使用它。例如,http://www.codeproject.com/Articles/103184/How-to-Render-Bitmap-or-to-Print-a-Visual-in-WPF.aspx
在这两种情况下,位图都可以作为纹理应用于简单的正方形。
https://stackoverflow.com/questions/3989357
复制相似问题