写点什么

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:121892
用户头像

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

关注

评论

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

RocketMQ 消息重试机制、死信队列

做梦都在改BUG

Java RocketMQ 消息队列 消息中间件

软件测试 |Jenkins的常用插件

测吧(北京)科技有限公司

测试

软件测试 | 参数化job

测吧(北京)科技有限公司

测试

软件测试 | Jenkins的节点管理

测吧(北京)科技有限公司

测试

软件测试 | 矩阵job与父子job

测吧(北京)科技有限公司

测试

首届OpenHarmony技术峰会携手产业界与学术界,共建技术与人才生态

极客天地

软件测试 | Jenkins job机制

测吧(北京)科技有限公司

测试

软件测试 | Jenkins权限控制

测吧(北京)科技有限公司

测试

Python 基础练习题(五)

漫步桔田

软件测试 | Jenkins报警机制

测吧(北京)科技有限公司

测试

走进RocketMQ(二)部署模式与实战

白裤

Java RocketMQ RocketMQ实战 RocketMQ部署模式

软件测试 | HTTP网络认证体系

测吧(北京)科技有限公司

测试

软件测试 | 接口加密与解密

测吧(北京)科技有限公司

测试

React组件之间的通信方式总结(上)

beifeng1996

前端 React

JavaScript 为什么要进行变量提升,它导致了什么问题?

沉浸式趣谈

JavaScript 面试 js 前端面试题 超全前端面试题

软件测试 |静态扫描体系集成

测吧(北京)科技有限公司

测试

React组件之间的通信方式总结(下)

beifeng1996

前端 React

前端常考react面试题(持续更新中)

beifeng1996

前端 React

CleanMyMac X4.13mac电脑免费系统优化软件

茶色酒

CleanMyMac X4.13

GitHub标星百万的Java进阶架构师手册,用20%技术解决80%问题?

做梦都在改BUG

Java 架构师

如何优雅的用Redis作为Mybatis的二级缓存?

做梦都在改BUG

Java redis 缓存 mybatis

软件测试 | Jenkins持续集成

测吧(北京)科技有限公司

测试

Python 基础练习题(六)

漫步桔田

Python 基础练习题(四)

漫步桔田

三天吃透Java虚拟机面试八股文

程序员大彬

Java JVM

社招前端常见react面试题(必备)

beifeng1996

前端 React

运维训练营第15周作业

好吃不贵

软件测试 |多套测试环境下的接口测试

测吧(北京)科技有限公司

测试

软件测试 | 单元测试体系集成

测吧(北京)科技有限公司

测试

EasyRecovery16汉化版数据恢复软件

茶色酒

EasyRecovery16

湖仓一体电商项目(二十一):数据发布接口和数据可视化

Lansonli

湖仓一体电商项目

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