windows – OpenGL软件渲染替代品
我需要在
Windows中使用软件渲染OpenGL,并且已经找到了大约
Mesa3D,它没有提供DLL,而且我有一些痛苦要构建……有替代方案吗?
解决方法
这取决于您希望加速的OpenGL版本.根据您的需求,有一些替代品可供选择.我列出了以下我所知道的:
OpenGL 1.0& 1.1 Windows(自Windows NT 3.5起)实际上包含一个OpenGL software implementation.如果您还没有安装任何其他软件光栅器,这应该是您的默认实现. Microsoft软件光栅化器支持OpenGL 1.0或1.1,具体取决于您的平台,但不会加速任何比这更新的东西.如果您所需的OpenGL版本涵盖1.0或1.1(但不太可能),解决方案应该足够了.我不确定默认的Windows OpenGL软件实现在多大程度上通过其OpenGL 1.0或1.1支持来涵盖OpenGL ES 1.x框架. OpenGL 1.4 此外,在Windows Vista中,Microsoft包含了一个emulation layer,它可以将OpenGL转换为Direct3D;从而支持OpenGL 1.4.此外,这应该意味着Windows Vista(及其?)运行时可能会加速OpenGL SC的大多数部分.我自己从来没有使用过这个模拟器,并且听到它很惊讶,但是在Windows环境中运行这些旧框架之一的人可能会感兴趣. OpenGL ES 2.0 此外,还有ANGLE project通过将OpenGL ES 2.0调用转换为DirectX 9和11来加速WebGL和OpenGL ES 2.0.他们的开发笔记还提到OpenGL ES 3.0解决方案正在开发中.从未使用过ANGLE,我无法提供判决. OpenGL 3.1 除了上面提到的那些之外,Mesa 3D(which supports up to OpenGL 3.1)还有三个软件实现: > swrast 由于我对swrast(最初的Mesa项目软件光栅化器)和softpipe(参考驱动程序)知之甚少,所以我不会进入这些.第三个实现llvmpipe,可能是您最感兴趣的实现,是一个高速软件实现,它使用多线程和JIT编译来加速使用本机和SIMD指令进行仿真. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows Powershell Vim Keybindings
- windows – 你怎么有一个被叫bat文件而不是杀掉它的蝙蝠文件
- windows – 命令行参数,解析的标准方法?
- 将目录添加到Windows Path变量是否会影响性能?
- windows-xp – 如何隐藏任务栏条目但保留窗口形式?
- 如何在Windows上更新Perl而不会丢失模块?
- windows-8 – 在Visual Studio 2012中发布MVC项目导致空文件
- windows-server-2012-r2 – 使用SAN创建双节点Hyper-V故障转
- windows – 从DLL导出所有内容会影响性能
- 从Windows复制文件到Linux显示乱码问题
- Windows Server 2012 R2智能卡限制
- directx – 为Windows 8应用程序调试HLSL
- CMD指令集与Windows快捷键
- windows-server-2008 – WIndows 2008入侵检测
- Anaconda安装新模块
- Windows – MSOnline无法在PowerShell导入(Conne
- windows-installer – Windows Installer属性中可
- windows-server-2003 – Windows 2003,IIS 6,msx
- winforms – Windows窗体应用程序转换为.Net Fra
- 如何在Windows命令行上获取文件的最后修改日期?