WPF中的Viewport3D控件可以与OpenGL一起使用吗?
答案 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测试和所有)。