남자. C++로 작성된 OpenGL 라이브러리가 있습니다. 나는 Angle을 사용할 수 있다는 것을 압니다. 그러나 이것 때문에 C++로 코딩해야합니다. UWP에서 C++ opengl을 사용하고 C#을 주 언어로 사용하는 방법이 있습니까?opengl에 대한 UWP 지원
답변
UWP에서 C++ opengl을 사용하고 C#을 주 언어로 사용하는 방법이 있습니까?
현재 ANGLE은 OpenGL API를 UWP에서 실행하는 유일한 방법입니다. 자세한 내용은 this thread을 참조하십시오.
C#에서 ANGLE을 사용하려면 interop을 통해 직접 작성할 수 있습니다. 저수준 OpenGL을 C++로 작성하고 래퍼하여 논리 레벨에서 C#으로 호출 할 수 있습니다.
다행히도 여러분과 같은 요구 사항을 가진 사람들은 며칠 전 GitHub에서 문제를 만들었고 @mattleibow에서 샘플을 받았습니다. @mattleibow는 그의 코드를 this thread에 들려주었습니다. 자세한 내용은 OpenGL surface from SwapChainPanel declared in XAML in C#을 참조하십시오.
또한 ANGLE은 실제로 OpenGL ES를 DirectX로 번역하기위한 것입니다. 그래서 대신 Win2D을 사용하는 것이 좋습니다. Win2D는 Windows 8.1 및 Windows 10에서 XAML 응용 프로그램을위한 새로운 직접 모드 2D 드로잉 프레임 워크입니다. DirectX의 고성능 토대 위에 구축되었지만 C# 및 .NET 개발자가 기대하는 편리함과 사용 편의성을 제공하도록 설계되었습니다. 자세한 내용은 this video을 참조하십시오.
고마워,하지만 이미 C++로 작성된 OpenGL 라이브러리가 있고이 라이브러리를 어떻게 든 UWP에 통합해야한다. DirectX로 다시 작성하는 데는 많은 시간이 걸립니다. –
@RustamIbragimov [C#의 XAML에서 선언 된 SwapChainPanel의 OpenGL 표면] (https://github.com/Microsoft/angle/issues/89)을 참조하십시오. –
- 1. OpenGL에 대한 좋은 소개?
- 2. TTF 및 OpenGL에 대한 질문
- 3. 속성에 대한 glLoadIdentity가 OpenGL에 존재합니까
- 4. OpenGL에 대한 주요 주 주문
- 5. uwp에 대한 오프라인 지원
- 6. 마이크로 소프트 앵글 (uwp)
- 7. OpenGL에 대한 세부 수준 알고리즘 구현
- 8. 게임 엔진을위한 SDL + Qt + OpenGL에 대한 약간의 생각
- 9. 가로등과 그림자가 OpenGL에 있습니까?
- 10. OpenGL에 흰색 줄을 그립니다.
- 11. OpenGL에 어떻게 링크합니까?
- 12. 가로등을 opengl에 작성하기
- 13. OpenGL에 아무것도 표시되지 않습니까?
- 14. OpenGL에 메쉬 그리기
- 15. 왜 OpenGL에 glMatrixMode가 있습니까?
- 16. shared_ptr을 OpenGL에 전달 하시겠습니까?
- 17. Mac에서 OpenGl에 관하여
- 18. Opencv OSVR로 OpenGL에 매트
- 19. - UWP
- 20. UWP
- 21. UWP
- 22. OpenGL에 C++ 컨테이너를 제공 하시겠습니까?
- 23. Augmented Reality - GPS를 OpenGL에 매핑
- 24. Silverlight 3D에 대한 지원
- 25. '프로젝트'이맥스에 대한 지원
- 26. Azure에 대한 장기 지원
- 27. GFOR에 대한 GCOMPILE 지원?
- 28. 이클립스 axis2에 대한 지원
- 29. xfbml diazo에 대한 지원
- 30. ITypedList에 대한 XamDataGrid 지원
어쩌면 [this] (http://stackoverflow.com/questions/32015682/how-to-use-c-class-in-windows-10-c-sharp-universal-app) 도움이됩니다. 상호 운용성에 대한 많은 정보는 MSFT 문서에서 찾을 수 있습니다. –