写点什么

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

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

关注

评论

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

J2EE,Java EE,Jakarta EE 命名之间的恩恩怨怨

HoneyMoose

什么是 API 接口测试

AREX 中文社区

测试 自动化测试 接口测试 回归测试

技术探讨 | YMatrix 如何将 TPC-H 性能提升 10 倍?

YMatrix 超融合数据库

数据库 开源数据库 性能提升 超融合数据库

容易忽视的细节:Log4j 配置导致的零点接口严重超时

vivo互联网技术

问题排查 接口超时 线程block

直播预告 | 时序数据处理的云端利器:TDengine Cloud 详解与演示

TDengine

tdengine 时序数据库 云服务

[杂谈]谷歌浏览器 XSwitch 插件 - 解决本地请求转发

alexgaoyh

浏览器 插件 请求转发 本地请求 xswitch

《一文带你看懂:如何进行一次高质量CR》

后台技术汇

代码评审 三周年连更

求你看完再去面试!涨薪必备分布式事务小抄,狂怼面试官

程序知音

Java 分布式 后端 java架构 Java进阶

华为云 OpenTiny 跨端、跨框架企业级开源组件库项目落地实践直播即将开启!

Kagol

开源 前端 Vue 3 UI组件库

华为云数据灾备,满足企业数据安全及业务连续性需求

YG科技

Unity常用生命周期函数解析 - 超级详细,不服来辩

陈言必行

Unity 三周年连更

Qz学算法-数据结构篇(稀疏数组、队列)

浅辄

数据结构 队列 稀疏矩阵 三周年连更

有没有那么一瞬间,你也曾有过“失业焦虑”呢?| 社区征文

架构精进之路

技术创新 职业发展 三周年征文 三周年连更

Android事件分发-基础原理和场景分析

京东科技开发者

android Activity View 企业号 4 月 PK 榜 ViewGroup

小程序自定义组件开发

程序员海军

小程序 三周年连更

AI能训练出符合“核心价值观”的人工智能吗?

FN0

人工智能 ChatGPT Claude

一文读懂物联网 MQTT 协议之实战篇

老周聊架构

三周年连更

AI视觉实战1:实时人脸检测

轻口味

android AI 三周年连更

组件必知必会|那些年我们使用过的轮子—Filter和Proxy

浅羽技术

javaWeb Proxy 过滤器 组件 三周年连更

【数据中台商业化】数据中台微前端实践

京东科技开发者

数据中台 微前端 iframe 微前端框架

Java 依赖注入(DI)

HoneyMoose

Android动画之帧动画

芯动大师

android App 三周年连更

华为云数据灾备方案,做好企业数据的坚硬后盾

YG科技

全栈开发实战|​人事管理系统的设计与实现(Spring Boot + Vue 3 + MyBatis)

TiAmo

Spring Boot mybatis Vue 3 全栈开发 三周年连更

Django笔记十二之defer、only指定返回字段

Hunter熊

Python django defer only

生活中的不确定性,如何应对?

Jack

华为云数据灾备解决方案,助力企业守好安全防线

YG科技

音视频开发_获取媒体文件的详细信息

DS小龙哥

三周年连更

跨平台应用开发进阶(五十二):安全合规之Android APP完整性校验机制探究

No Silver Bullet

android 安全合规 跨平台应用开发 三周年连更 APP完整性

薪资结构重铸: Zebec将业务范围扩大到Web2薪资管理领域

西柚子

什么是前端开发领域的 Cumulative Layout Shift 问题

汪子熙

typescript 前端开发 angular web socket 三周年连更

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