人。 私はC++で書かれたOpenGLライブラリを持っています。私はAngleを使うことができることを知っていますが、このために私はC++でコードを作成する必要があります。 UWPでC++のOpenGLを使用する方法はありますか?C#をメイン言語として使用していますか?openglのためのUWPサポート
答えて
UWPでC++ openglを使用する方法はありますか?C#をメイン言語として使用しますか?
現在、OpenGL APIをUWPで実行するには、ANGLEが唯一の方法です。詳細は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マルチGPUのサポート
- 2. Linux上でのOpenGLのサポート
- 3. OpenGL ESのためのツール?
- 4. OpenGLレンダリングのためのバッファアンドロイド?
- 5. UWPのHTMLへのPDFのサポート
- 6. UWPでの9つのパッチイメージのサポート
- 7. MarkdownTextBlock v1.4.1 UWPアプリケーションでの画像のサポート
- 8. UWPオープン2X ServerはUWPのために1つのアプリ
- 9. UWPのためのスマートなバナー
- 10. Qt5.6:高DPIサポートとOpenGL(OpenSceneGraph)
- 11. FBOレンダリングのためのOpenGL ES2.0オフスクリーンコンテキスト
- 12. openglのためのC++ nugetパッケージ
- 13. OpenGLをサポートしているDockerのParaView
- 14. OpenGLコードをOpenGL ESに移植するための入門ヘルプリソース
- 15. MacOS Xで複数のモニタフルスクリーンを使用したクリーンなOpenGLサポート
- 16. GPUドライバのアップデート後にOpenGLサポートが壊れた
- 17. UWPでのVisualStatesを使用したApp-Wideスタイリング(スタイルトリガーがサポートされていないため)
- 18. @EmbeddedのためのSpring Data Elasticsearchのサポート
- 19. html5プレーヤーのためのDRmのサポート
- 20. HTMLとCSSのためのItextSharpのサポート
- 21. のOpenGL/GLSL - サポートするために、複数のソースでglShaderSourceを使用してはGLSL以来
- 22. セマンティックWebのためのJAVAサポート
- 23. 自信とサポートのためのMahoutアルゴリズム
- 24. 多言語サポートのためのHibernateマッピング
- 25. ホワイトスペースとCobaltのためのCSSサポート
- 26. WebSocketのRabbitMQサポートのために作成
- 27. 親ウィンドウを埋めるためのUWPグリッド
- 28. UWPサポートされていないAPI
- 29. UWPはWRLをサポートしています
- 30. UWPでサポートされているDASHプロファイル
多分[this](http://stackoverflow.com/questions/32015682/how-to-use-c-class-in-windows-10-c-sharp-universal-app)が役立ちます。相互運用性に関する多くの情報は、MSFTドキュメントでご覧いただけます。 –