簡體   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