【问题标题】:UWP render 3D model in aUWP 在 a 中渲染 3D 模型
【发布时间】:2016-07-30 22:25:35
【问题描述】:

我正在编写一个从 .obj 文件加载模型的 C# 通用 Windows 应用程序,我想渲染该模型,以便用户可以旋转和缩放它。有没有办法在应用程序中呈现它?最好在同一个窗口中?类似于 Map 控件,它封装在应用程序中,但仍具有交互性。

【问题讨论】:

  • 你找到解决办法了吗?
  • 由于我没有足够的时间和经验,我决定不实现该功能,但正如我在另一条评论中提到的那样,我发现了 ,然后您可以将其传递给C++/CLI 组件(例如,如果您的应用程序使用 C#),在那里初始化 DirectX 并将交换链绑定到面板。更多信息:docs.microsoft.com/en-us/uwp/api/…

标签: 3d win-universal-app render


【解决方案1】:

我发现这个适用于 Windows 8.1 手机的 MSDN article 告诉我们使用 PlaneProjection

 <StackPanel.Projection>        
    <PlaneProjection RotationX="-35" RotationY="-35" RotationZ="15"  />    
</StackPanel.Projection>  

DirectX may be the answer 加载 obj 文件。 " DirectX 在加载 3D 模型时功能有限:建议使用 DirectXTK(工具包)来处理它们。它支持的 3D 模型文件格式有:.CMO、.SDKMESH 和 .VBO。它应该支持.OBJ 也是(如果我没记错的话)......” https://mva.microsoft.com/en-US/training-courses/c-directx-game-development-blending-and-models-8491?l=uG7SBIYz_8604984382

【讨论】:

  • 谢谢你,但这并不能真正解决我的问题,我已经找到了 的解决方案,我可以自己加载文件。不过感谢您的帮助。
猜你喜欢
  • 2017-10-13
  • 1970-01-01
  • 2017-08-05
  • 2013-03-25
  • 1970-01-01
  • 2019-07-02
  • 1970-01-01
  • 1970-01-01
  • 2021-05-30
相关资源
最近更新 更多