Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对用于非游戏应用程序的OpenTK感兴趣,其主要关注点是快速完成复杂的 2D 图形(希望超出优化的 GDI+ 的限制)。 但是,如果计算机中没有硬件加速功能,我仍然希望我的应用程序能够运行,即使图形输出速度较慢。
是否可以使用 OpenTK,但仍然可以在没有显卡/驱动程序要求的计算机上运行代码? 我的搜索结果是Mesa3D,但我不知道它将如何集成到 .NET 应用程序中,以及这样的解决方案是否也适用于 Mono。
OpenTK 使用您系统上可用的任何 OpenGL 版本。当您为供应商显卡安装驱动程序时,您(也)在安装他们的 OpenGL 版本。在没有硬件加速的 OpenGL 版本的情况下,大多数(全部?)现代操作系统都有一个软件 OpenGL 实现,它们可以依赖它们。这应该可以无缝地工作,而无需您做任何事情。但是,在 Windows 上,这可能是一个相当古老的 OpenGL 版本 (1.1),它可能不支持您想做的所有事情。