WPF中的Viewport3D控件可以与OpenGL一起使用吗?
发布于 2011-12-02 03:32:09
WPF是Viewport3D不能做的事情(有很多事情它不能做),整个WPF都是基于DirectX的。这也意味着DirectX在WPF中得到了更好的支持。
但是,您可以使用OpenTK的WinForms viewport and use WinFormsHost将其放入应用程序中。OpenTK是OpenGL的一个非常好的.Net包装器。
但是,您将无法使用XAML、绑定和其他特定于WPF的东西。您必须从代码手动执行OpenGL调用。互操作所做的全部工作就是将视区放在应用程序中,并让您对其进行.Net调用。
您可能还想看看this project。
发布于 2011-12-02 03:31:08
它不能,从某种意义上说,你可以将3D内容从OpenGL无缝地合并到Viewport3D中(通过正确的Z测试和所有)。
https://stackoverflow.com/questions/8347123
复制相似问题