写点什么

Moonlight 通过硬件加速的像素着色器领先于 Silverlight

  • 2010-11-28
  • 本文字数:548 字

    阅读完需:约 2 分钟

最近,硬件加速成为人们街谈巷议的一个主要话题。由于 CPU 速度每年的提升非常有限,同时越来越多的高性能图形卡逐渐成为了大多数计算机上的标准配置,因此在 CPU 上渲染复杂的用户界面就越发变得愚蠢至极了。但对于跨平台的框架如 Silverlight 来说,构建 DirectX 支持,然后再针对 OpenGL 重新实现一次并不值得微软这样去做。因此,WPF 更推荐使用 GPU 渲染整个 UI,Silverlight 则主要使用高度优化的软件渲染方式。

近日, David Reveman 向 Novel 的 Moonlight 添加了硬件渲染支持。借助于 Moonlights CPU 渲染的一个示例可以实现每秒 2 到 9 帧。当打开加速时,该比率提升到了每秒 29 到 35 帧。针对 CPU 与 GPU 的渲染速度是在运行着 Silverlight 的 Windows 机器上得出的。

当打开客户化着色器时最能体现出 Moonlight 的优势。由于 Silverlight 并不会加速大多数的像素着色器,因此在示例过程中打开他们会使得比率降为每秒 11 帧,而 Moonlight 则会持续维持在每秒 30 帧左右。

除了像素着色器外,Miguel de Icaza 说 Moonlight 可以使用硬件加速器将 3D 转换应用到任意的 Silverlight 对象上(drawings、images 以及 videos 等),并通过在硬件纹理上预先缓存内容进行表面渲染。

查看英文原文: Moonlight Leaps Ahead of Silverlight with Hardware Accelerated Pixel Shaders

2010-11-28 05:122010
用户头像

发布了 88 篇内容, 共 272.4 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

微服务架构:SAGA模式

俞凡

架构 设计模式

掌握YashanDB的数据模型设计理念的关键技巧

数据库砖家

掌握YashanDB数据库成功应用的经验

数据库砖家

总结YashanDB优势与短板

数据库砖家

如何用YashanDB数据库实现智能数据分类管理

数据库砖家

如何有效利用YashanDB数据库提升数据管理效率

数据库砖家

如何有效迁移至YashanDB以优化数据存储

数据库砖家

如何有效维护YashanDB数据库的健康状态

数据库砖家

如何有效整合YashanDB与现有IT基础设施

数据库砖家

YashanDB的性能以支持大数据应用

数据库砖家

如何有效配置YashanDB的存储资源

数据库砖家

用YashanDB数据库实现精准营销的数据驱动策略

数据库砖家

追踪YashanDB数据库的行业发展动态与趋势

数据库砖家

Radicle 1.5.0 发布:去中心化 Git 协作平台迎来新升级

qife122

git 去中心化协作

原型设计范例

执于业务

优化YashanDB查询性能的十大实用方法

数据库砖家

掌握YashanDB的存储引擎选择与优化方法

数据库砖家

Go 设计模式:Flyweight

俞凡

设计模式

如何应用YashanDB数据库提升客户体验

数据库砖家

如何优化YashanDB数据库的查询性能

数据库砖家

如何有效管理YashanDB数据库中的权限与安全

数据库砖家

有效利用 YashanDB 的分布式架构

数据库砖家

优化数据库索引:YashanDB数据库实用技巧盘点

数据库砖家

有效利用YashanDB数据库提升研发数据管理水平

数据库砖家

如何有效管理YashanDB数据库的安全性

数据库砖家

每日一题系统

深圳亥时科技

行业领先的YashanDB数据库数据压缩技术揭秘

数据库砖家

在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名AI编程助手框架需求探索

qife122

开发者工具 AI编程

掌握YashanDB数据库数据压缩技术提升存储效率

数据库砖家

在YashanDB数据库中赋予数据更多价值的方法

数据库砖家

在数据共享环境下,YashanDB的优势分析

数据库砖家

Moonlight通过硬件加速的像素着色器领先于Silverlight_.NET_Jonathan Allen_InfoQ精选文章