首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用3D对象的图像替换Viewport3D中的3D对象?

如何用3D对象的图像替换Viewport3D中的3D对象?
EN

Stack Overflow用户
提问于 2010-10-21 23:51:53
回答 1查看 954关注 0票数 1

在我的WPF应用程序中,我想从xaml文件中添加多个3D对象。但是如果我在viewport3D中有更多的对象,我的应用程序的性能会随着我添加的每个对象而变得更差。因为我同时只能处理一个3D对象,所以我想也许我可以用它们的图像替换我不使用的3D对象,当我试图与这些未使用的对象进行交互时,图像就会被原始的3D对象替换回来。

关于如何从3D对象中获取这个位图,有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

在这两种情况下,位图都可以作为纹理应用于简单的正方形。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3989357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档