새 프로젝트를 시작하려고합니다. WPF와 OpenGL을 사용하는 것은 그 중 일부입니다.OpenTK, SharpGL 및 WPF
그러나 OpenGL 옵션을 OpenTK 또는 SharpGL 중 두 가지로 제한했습니다. SharpGL에는 WPF 컨트롤이 있지만 OpenTK에는 Windows Forms 컨트롤 만 있으므로 Windows Forms 호스트에 포함해야합니다. -/ 공역 제한은 신경 쓰지 않지만 괜찮은 성능을 유지하고자합니다. , 이후 실시간 응용 프로그램을 구축하고 있습니다. 게임이 아니지만 여전히 실시간입니다.
"순수한"WPF 컨트롤을 사용하여 SharpGL을 사용하는 것보다 Windows Forms 호스트를 통해 OpenTK를 사용하기 위해 내 프로그램에서 성능에 미치는 영향은 어느 정도입니까?
D3DImage interop을 통해 WPF + DX 대 WinForms + DX를 테스트했습니다. DX + Winforms는 훨씬 빠릅니다. WPF D3DImage를 사용할 때 렌더링 엔진에 통합하기 위해 필요한 복사 작업 때문에 성능에 문제가 있습니다. 나는 OpenGL에도 똑같이 적용 할 것이라고 생각한다. – Alan
'Windows Forms Host'의 사용은 IMHO의 나쁜 해결책이다. 오버 드로를 지원하지 않기 때문에 이것을 일반 컨트롤로 포함 할 수 없습니다. –