OpenGL 4.2发布当天,NVIDIA就发布了支持OpenGL 4.2的驱动。现在AMD也发布了支持4.2的新驱动Catalyst 11.8 Preview。
Windows版下载
Linux版下载
详细信息请看这里。
在SIGGRAPH 2011上,Khronos正式发布了OpenGL 4.2的规范,把最新的图形功能带给了最先进最为广泛应用的跨平台2D和3D图形API。完整的规范文档可以从这里下载。
OpenGL 4.2的新功能有:
GL_ARB_texture_compression_bptc
GL_ARB_compressed_texture_pixel_storage
GL_ARB_shader_atomic_counters
GL_ARB_texture_storage
GL_ARB_transform_feedback_instanced
GL_ARB_base_instance
GL_ARB_shader_image_load_store
GL_ARB_conservative_depth
GL_ARB_shading_language_420pack
GL_ARB_internalformat_query
GL_ARB_shading_language_packing
GL_ARB_map_buffer_alignment
这些功能同时以核心和扩展的形式提供 ...
上周末实现了打算在KlayGE 4.0中使用的render to texture array功能。于是自然而然想到在ShadowCubeMap这个例子中使用,用来在1个pass内直接生成cubemap。结果,不比不知道,一比吓一跳。在不同GPU上FPS如下:
NV 9800GT
NV 480GTX
AMD 5870
6 pass Cubemap
158.63
312.82
241.10
Dual Paraboloid
5.77
375.32
211.91
1 pass Cubemap
66.08
288.77
228.44
1 pass Cubemap with instance
105.37
281.34
224.10
1 pass Cubemap with instance GS
NA
287.80
211.01
9800GT所在机器的CPU比后两套系统差得多,没法横向比较,只能纵向比较。后两套系统只有GPU不同,可以横向和纵向比较 ...
根据InformationWeek的独家消息,微软已经与NVIDIA达成相关收购协议,并对第三方收购做出限制。
根据美国证券交易委员会提供的申请审查结果,这项交易将使微软获得优先收购权,30%或更多的股票大约为34亿美元。
“根据这项协议,如果有个人或者公司要收购NVIDIA 30%以上流通股时,微软将拥有优先权和否决权”,NVIDIA在提交的备忘录中做出这项声明。
这项协议将使微软可以阻止任何竞争对手试图收购NVIDIA,但是微软和NVIDIA均未公布相关交易的详细信息,并拒绝对此做出评论。
全文见InformationWeek
继上个月的第一款275系列驱动之后,NVIDIA终于发布了WHQL的正式驱动275.33,包括桌面和笔记本。
桌面
R275.33 Vista/Win7 64-bit
R275.33 Vista/Win7 32-bit
R275.33 XP 64-bit
R275.33 XP 32-bit
笔记本
R275.33 Vista/Win7 64-bit
R275.33 Vista/Win7 32-bit
除了成为WHQL,和Beta相比其他方面没有什么明显变化。
NVIDIA今天发布了GeForce GTX 560,配套的有275.27 BETA驱动,这是第一个公开的275系列驱动。R275.27支持从GeForce 6到GeForce GTX 560的所有GeForce显卡。根据NVIDIA的说法,275系列驱动除了游戏性能的提升,还着重对3D Vison功能以及SLI组件更新等进行了改进。
R275.27可以从这里下载:
Vista/Win7 64-bit
Vista/Win7 32-bit
XP 32-bit
XP 64-bit
比起270系列驱动,275系列增加了两个OpenGL扩展:
GL_NV_path_rendering
WGL_NV_DX_interop2
GL_NV_path_rendering不知道是做什么用的,找不到资料。WGL_NV_DX_interop2似乎是升级了WGL_NV_DX_interop,增强和DX的交互能力。
在NVIDIA的新网页3D Vision and Surround Technology上,提供了一份名为Stereo Unprojection Sample的示例代码。在里面提供的NVAPI和独立的NVAPI在stereo的部分不全相同。这个NVAPI提供了NvAPI_Stereo_SetDriverMode,可以把stereo分成两个模式,Direct和Automatic。Automatic顾名思义就是原先的自动修改VS的模式,而Direct应该就是自己提供左右眼渲染结果,而让NV驱动完成stereo的方法。它也提供了NvAPI_Stereo_SetActiveEye,可以让你设置当前激活的是左眼还是右眼。也就是说,很可能用这种方式直接就可以跨API地直接控制stereo,而不用再像在程序中使用NV 3D Vision一文所说的那么麻烦了。
上一个帖子提到了在NV 270.xx驱动上,OpenGL MRT出问题的情况。经过一些单元测试,我发现那不是个驱动的bug,而是270系列驱动对GLSL的实现更加严格了。在GLSL 1.3,也就是OpenGL 3.0上,gl_FragColor和gl_FragData都被标记为deprecated。原本的驱动仍旧提供了对它们的支持,但270.xx去掉了gl_FragData,所以在需要MRT的时候就得自己定义varying out了。在对GLSL生成器做些许修改之后,KlayGE在OpenGL插件上的MRT都恢复了正常。
继前几天的270.51 Beta之后,NVIDIA正式发布了270.61 WHQL。这标志着NVIDIA已经开启了270系列驱动的大门。这款驱动支持GeForce 6以来的所有桌面Geforce GPU,以及ION桌面GPU。在API方面,它在Geforce 400+的显卡上支持OpenGL 4.1,之前的显卡只支持OpenGL 3.3。在OpenGL扩展方面,和之前的270.51 Beta一样。下载链接:
Vista / Win7 64-bit
Vista / Win7 32-bit
XP 32-bit
XP 64-bit
在使用的过程中,我发现270系列驱动在OpenGL下的一些问题。首先是它去掉了对GL_EXT_transform_feedback的支持。所以要么退回到GL_NV_transform_feedback,要么前进至OpenGL 3.0提供的transform feedback。另一个可能是bug的地方在于,MRT虽然可以调 ...
OpenGL ES在移动设备上大行其道,在PC上要开发点东西,一般就需要一个OpenGL ES Emulator。目前常见的模拟器有来自AMD、ARM、Qualcomm和NVIDIA的。他们的能力如何呢?让我们来进行一次简单的横向比较。
基本特性
厂商
AMD
ARM
名称
OpenGL ES 2.0 Emulator
(已经卖给Qualcomm)
OpenGL ES 2.0 Emulator v1.2
模拟目标
AMD handheld GPU
Mali
核心版本
2.0
1.x,2.0
扩展
GL_AMD_alpha_test
GL_AMD_compressed_3DC_texture
GL_AMD_compressed_ATC_texture
GL_AMD_logic_op
GL_AMD_program_binary_Z400
GL_AMD_writeonly_rendering
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_type_2_10 ...