`
hududumo
  • 浏览: 244422 次
文章分类
社区版块
存档分类
最新评论

IE9将基于DirectX和GPU硬件加速,打造全新最快浏览器渲染引擎

 
阅读更多

今天的微软开发者大会(Microsoft PDC 2009) 上, 微软演示了下一个版本IE --- IE9。 IE9 的亮点之一就是将使用DirectX (Direct2D, DirectWrite)和 GPU硬件加速,打造出革命性的浏览器渲染引擎(render engine)。 其优点很明显: 速度快, 高清

1. 速度快

众所周知,DirectX 和GPU硬件加速一直是被用来做高性能、高复杂度的游戏引擎的。IE9 革命性地将DirectX/GPU 引入浏览器中, 为将来的互联网应用开创一个新的平台。 短短几个月时间,IE的速度已经提高了好几倍,而这只是刚刚开始。

2. 高清

传统的GDI 文字显示在字体大到一定程度就会失真。 微软在Win7 里面创造的DirectWrite技术可以使字体一直保持平滑不失真。 借助DirectWrite, IE9 的渲染引擎可以在放大的情况下保持高清。 以下是对比图:

96 point Gabriola on a Lenovo X61 ThinkPad at 100% Zoom using GDI

96 point Gabriola on a Lenovo X61 ThinkPad at 100% Zoom: Direct2D

目前绝大多数ActiveX 控件还是基于GDI,为了使用户达到最好的体验, 请开始考虑将显示代码转移到Direct2D上。

博主目前在做就是这个全新渲染引擎, 以后会陆续写一些关于Direct2D/DirectX 渲染的文章, 有兴趣的读者可以常来看看。

>> 原创文章的版权属于作者,转载请注明出处(http://blog.csdn.net/WinGeek/), 谢谢。 <<

分享到:
评论

相关推荐

    IE9浏览器无法开启GPU硬件加速?.docx

    GPU硬件加速是现代浏览器为了提升网页浏览体验,尤其是处理复杂的图形和视频时,利用图形处理器(GPU)来分担CPU工作的一种技术。IE9浏览器在发布时,引入了这一特性,旨在提高页面渲染速度和效率,尤其是在处理...

    基于DirectX的游戏引擎

    总结起来,"基于DirectX的游戏引擎"项目是利用ATL编写的游戏开发框架,集成了DirectX的各种功能,适合进行游戏开发的学习和实践,对于提升开发者在图形编程和游戏引擎构建方面的技能具有很高的价值。

    用好IE9浏览器 您必须要知道的九件事情.docx

    7. **先进的多媒体支持**:IE9引入了Direct2D DirectX图形架构和其他图形技术,结合GPU硬件加速,极大地提升了视频和多媒体的画质和交互体验,为用户提供震撼的视觉和听觉享受。 8. **Windows 7集成**:利用Windows...

    DirectX发展及相关GPU通用计算技术综述.pdf

    同时,DirectX 9.0也是第一个被广泛采用的版本,许多游戏和应用程序都基于该版本进行了开发,从而推动了GPU硬件市场的快速发展。 #### 4. DirectX 10.0:统一着色器架构的引入 DirectX 10.0是另一个重大的转折点,...

    visual c++游戏截屏_你是否发现了有的游戏按截屏键无法截屏因为是用DirectX写的硬件加速抓不了屏,必须用DX写个代码在游戏中截屏(附源代码).zip

    硬件加速意味着游戏利用显卡的GPU来处理图形渲染,从而提高性能,但这同时也导致了常规截屏方法的失效。 Visual C++作为一款强大的编程工具,可以用来编写DirectX程序,包括解决上述问题的截屏代码。在"visual c++...

    本科毕业设计-基于DirectX11开发的GPU的流体项目源码+文档说明.zip

    本科毕业设计-基于DirectX11开发的GPU的流体项目源码+文档说明.zip本科毕业设计-基于DirectX11开发的GPU的流体项目源码+文档说明.zip本科毕业设计-基于DirectX11开发的GPU的流体项目源码+文档说明.zip本科毕业设计-...

    基于DirectX9.0的3D游戏引擎研究与实现

    【基于DirectX9.0的3D游戏引擎研究与实现】这一主题主要涵盖了3D游戏开发的核心技术,其中重点在于DirectX9.0的应用。DirectX是由微软开发的一系列应用程序接口(APIs),专为多媒体,尤其是游戏和图形设计而设计。...

    基于DirectX游戏编程实例

    6. **DirectX与游戏引擎**:虽然可以直接使用DirectX编写游戏,但许多游戏开发者会使用基于DirectX的游戏引擎,如Unreal Engine或Unity,它们提供了更高层次的抽象和便利的功能,简化了开发流程。 7. **错误调试与...

    如何找回IE9“使用软件呈现而不使用GPU呈现”选项.docx

    在IE9中,浏览器引入了一项名为硬件加速的功能,它利用计算机的图形处理器(GPU)来处理网页的渲染工作,以提高性能和流畅度,特别是在播放高清视频时。然而,由于用户误操作或病毒影响,可能导致这个选项丢失或禁用...

    开源浏览器基于duilib

    4. `d3dcompiler_47.dll` 和 `d3dcompiler_43.dll`:DirectX编译器,用于将着色器代码转换为GPU可执行的形式,用于图形渲染。 5. `libGLESv2.dll`:OpenGL ES 2.0库,用于在不支持Direct3D的系统上进行硬件加速的2D...

    基于GPU底层渲染的海量采集数据参数曲线显示研究.pdf

    总的来说,基于GPU底层渲染的海量采集数据参数曲线显示研究为大数据时代的可视化分析提供了新的思路和技术支持。通过DirectX,不仅能够提高数据处理速度,还能保证曲线的平滑性和流畅性,这对于实时监控、故障诊断...

    ATL写的基于DirectX的游戏引擎.rar

    在这个“ATL写的基于DirectX的游戏引擎”中,开发者使用ATL来构建游戏引擎的基础架构,利用DirectX进行图形渲染和其他多媒体处理。DirectX是由微软开发的一套应用程序接口(API),它包括了多个子组件,如Direct3D、...

    基于DirectX11开发的GPU的流体.zip

    基于DirectX11开发的GPU的流体.zip

    用DirectX.9进行3D游戏引擎设计的介绍(eng)

    DirectX 9是一种由微软开发的API(应用程序接口),主要用于Windows平台上的多媒体和游戏开发,尤其是3D图形渲染。在3D游戏引擎设计中,DirectX 9扮演着至关重要的角色,因为它提供了丰富的图形和音频功能,使得...

    基于ffmpeg实现硬件解码功能

    硬件解码是指将原本由CPU执行的视频解码任务转移到GPU或其他专门的硬件单元,如CUDA(NVIDIA的并行计算平台)、DXVA2(DirectX Video Acceleration 2,微软的视频加速技术)、QSV(Intel Quick Sync Video,英特尔的...

    基于GPU的三维卡通渲染

    总结来说,“基于GPU的三维卡通渲染”是一种利用GPU加速的图形处理技术,通过VS2005和DirectX这样的工具,我们可以创建出具有水墨效果或其他独特风格的三维卡通场景。这种技术不仅提高了渲染效率,也为数字内容创作...

    Directx 3D游戏引擎剖析

    5. **硬件加速**:DirectX充分利用了现代GPU的能力,通过硬件加速实现高效的3D渲染。它提供了一套低级别的API,如顶点着色器和像素着色器,允许开发者自定义图形处理流程,实现复杂的光照、阴影和后期处理效果。 6....

    基于可编程图形硬件加速的若干技术研究

    ### 基于可编程图形硬件加速的若干技术研究 #### 一、可编程图形硬件技术综述 ##### 1.1 可编程图形硬件的发展 随着计算机图形学的不断发展,图形处理器(GPU)的计算能力迅速提升,其性能增长速度已经超过中央...

Global site tag (gtag.js) - Google Analytics