将 3D 场景转换为 2D 视图
情况如下:系统有一个大型3D模型,是通过3DMax转换得到的(xaml标记文件大小超过50MB)。使用 Viewport3D 来处理模型。但我只需要显示前视图。主要问题是最终应用程序的资源强度。
问:如何将 3D 场景转换为 2D 视图?最好没有任何明显的质量损失。
The situation is follow: there is a large 3D model of the system, obtained by conversion from 3DMax (xaml markup file size ove 50MB). To work with the model used Viewport3D. But I need to display only the front view. The main problem is the resource intensity of the resulting application.
Question: How to convert 3D scene to 2D view? Preferably without any appreciable loss of quality.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 RenderTargetBitmap.Render() 。这可能需要一些时间,但完成后,您可以放弃 3D 模型并显示 2D 图像。
You can render the front view to an image using RenderTargetBitmap.Render() . This could take some time, but when it's done, you can discard the 3D model and display the 2D image instead.