繁体   English   中英

WPF中具有Viewport3D控件的OpenGL

[英]OpenGL with Viewport3D control in WPF

WPF中的Viewport3D控件可以与OpenGL一起使用吗?

WPF是Viewport3D无法做到的(很多事情它不能做到),整个WPF都是基于DirectX的。 这也意味着DirectX通常在WPF中得到更好的支持。

但是,您可以使用OpenTK的WinForms视口,并使用WinFormsHost将其放入应用程序中。 OpenTK是用于OpenGL的非常不错的.Net包装器。

但是,您将无法使用XAML,绑定和其他WPF特定的东西。 您将必须通过代码手动执行OpenGL调用。 互操作所要做的就是将视口放置在您的应用程序中,并允许您对其进行.Net调用。

您可能还想看看这个项目

从某种意义上讲,您可以将OpenGL中的3D内容无缝合并到Viewport3D中(正确的Z测试和所有操作)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM