我的电脑上运行着 ubuntu 11.10,我想模拟 wii。我有一个在 ubuntu 上成功运行的 wii 模拟器,但它需要像素着色器。我非常确定我的显卡有 OpenGL,但也确定它没有像素着色器。如果有一个驱动程序可以欺骗模拟器,使它误以为我有像素着色器,而实际上我使用 OpenGL 进行动画,那将非常有帮助。
答案1
是的,OpenGLhttp://en.wikipedia.org/wiki/OpenGL是一个软件 API,它可以使用卡的硬件功能或软件模拟来渲染 3D 场景。
像素着色器http://en.wikipedia.org/wiki/Pixel_shader是该卡的硬件功能之一,并受 OpenGL 2.0 及以上版本支持。
台面3Dhttp://en.wikipedia.org/wiki/Mesa_3D是 OpenGL API 的开源实现,具有软件模式并完全支持高达 3.0 的 OpenGL,所以我认为它应该能够以某种形式渲染着色器。
然而,问题在于,它的速度会非常慢——这就是为什么人们称视频卡为“3D 加速器”