大佬教程收集整理的这篇文章主要介绍了windows – 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环境中运行这些旧框架之一的人可能会感兴趣.
请注意,Windows Vista及更高版本中还包含标准Windows OpenGL软件光栅化器(OpenGL 1.0或1.1).
OpenGL ES 2.0
此外,还有ANGLE project通过将OpenGL ES 2.0@L_618_15@转换为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
> softpipe
> llvmpipe
由于我对swrast(最初的Mesa项目软件光栅化器)和softpipe(参考驱动程序)知之甚少,所以我不会进入这些.第三个实现llvmpipe,可能是您最感兴趣的实现,是一个高速软件实现,它使用多线程和JIT编译来加速使用本机和SIMD指令进行仿真.
以上是大佬教程为你收集整理的windows – OpenGL软件渲染替代品全部内容,希望文章能够帮你解决windows – OpenGL软件渲染替代品所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。