2011-12-11 28 views
2

我需要在我的WPF項目中使用OpenGL。我寧願在安裝時儘可能簡單,但我開始失去希望。WPF中的OpenGL控件 - 如何?

我試過SharpGL:它很不錯,易於使用,但它有大量的內存泄漏,並在幾秒鐘後應用程序崩潰。不是很有用。

所以現在我想知道:是否有這個庫的方法嗎?其實我沒有使用OpenGL - 我只需要呈現3D場景中的任何技術。或許D3D還是其他什麼東西會更容易在WPF管理...

你有什麼建議?

親切的問候

Q.


更新:是的,我的Windows 7下工作,我真的很喜歡SMT。基於OpenGL,因爲我已經知道這項技術。

+0

我不認爲這是可能的,因爲我知道WPF是基於D3D。 – AlexTheo

回答

0

的陶框架支持這一點:taoframework-2.1.0-setup.exe

一旦你安裝了它,右鍵單擊工具欄並選擇「選擇項...」,並從加「SimpleOpenGlControl」 .NET Framework組件列表。如果在列表中找不到它,請點擊瀏覽並在Tao Framework安裝目錄中搜索Tao.Platform.Windows.dll。

之後,你可以隨意拖動OpenGl控件,並使用它的Paint事件來做你的事情。(不太確定這個事件發生的頻率,上次我檢查它每隔12秒發射一次或者所以你可能需要做一些魔法的東西,讓它更頻繁地觸發 - 說一個線程調用Draw或其他一些漂亮的東西)