在WPF中使用Viewport3D控件的OpenGL

时间:2011-12-01 19:27:40

标签: c# wpf opengl viewport3d

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

2 个答案:

答案 0 :(得分:1)

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

但是,您可以使用OpenTK的WinForms viewport and use WinFormsHost将其放入您的应用程序中。 OpenTK是OpenGL的一个非常好的.Net包装器。

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

您可能还想查看this project

答案 1 :(得分:0)

从某种意义上说,它无法将OpenGL中的3D内容无缝合并到Viewport3D(正确的Z测试和所有)。