有没有办法在UWP中使用c ++ opengl并仍然使用C#作为主要语言?
ANGLE是目前使OpenGL API在UWP中运行的唯一方法.有关详细信息,请参阅此主题.
如果你想使用c#中的ANGLE,你可以通过互操作编写自己的.您也可以用C++编写低级OpenGL内容并将其包装起来.然后在逻辑级别通过C#调用它.
幸运的是,几天前与您在GitHub上创建问题的人有相同的要求,并从@mattleibow获取样本.@mattleibow在这个帖子中分享了他的代码.有关更多详细信息,请参阅C#中在XAML中声明的SwapChainPanel中的OpenGL表面.
此外,ANGLE实际上是用于将OpenGL ES转换为DirectX.所以我建议你改用Win2D.Win2D是适用于Windows 8.1和Windows 10的XAML应用程序的新型即时模式2D绘图框架.它基于DirectX的高性能基础构建,但旨在提供C#和.NET开发人员所期望的便利性和易用性.更多详细信息,您可以参考此视频.
| 归档时间: |
|
| 查看次数: |
4196 次 |
| 最近记录: |