写点什么

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

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

关注

评论

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

透彻理解AQS源码分析系列之AQS基础二

InfoQ_d2212957090d

ARTS打卡 第15周

引花眠

微服务 ARTS 打卡计划

给DevOps加点料——融入安全性的DevSecOps

禅道项目管理

DevOps 运维 测试 开发 安全性

深入理解JVM垃圾回收机制 - GC Roots枚举

Skye

GC Roots枚举 安全点 安全区域 OopMap

一点思考|工作十几年了,竟从未用过do-while!

王磊

Java

Go: gops如何与Go运行时交互?

陈思敏捷

gops Go 语言

商业通识 : 商业为什么能进步?

Walker

学习 得到 个人成长 商业

拥抱K8S系列-05-基于docker部署面临的问题

张无忌

Docker 运维

甲方日常 8

句子

工作 随笔杂谈 日常

给大家介绍下,这是我的流程图软件 —— draw.io

程序员小航

工具 流程图 draw.io drawio-desktop 画图软件

翻转链表,机器学习视觉训练,对数据的人工标注,使信息丢失,John 易筋 ARTS 打卡 Week 16

John(易筋)

大数据 学习 ARTS 打卡计划 翻转链表 Google论文评判人工预处理

LeetCode题解:239. 滑动窗口最大值,单调队列,JavaScript,详细注释

Lee Chen

大前端 LeetCode

学习 Java,有什么书籍推荐?学习的方法和过程是怎样的?

沉默王二

Java 学习 程序员 书单

oeasy教您玩转linux010206 蒸汽机车 sl

o

3. 站在使用层面,Bean Validation这些标准接口你需要烂熟于胸

YourBatman

Hibernate-Validator Bean Validation 数据校验

如何将VSCode变成绿色版本

lmymirror

vscode 教程

云原生 go-zero 微服务框架

万俊峰Kevin

微服务 microservice go-zero Go 语言

Golang Package sync 透析

卓丁

sync Go 语言

有奖征文重磅来袭,来!一起玩把大的!

有只小耳朵

2020-09-03-第十三周学习总结

路易斯李李李

用函数式写法精简Java代码的一个例子

Sean

Java 函数式编程

程序的机器级表示-数组的分配和访问

引花眠

计算机基础

不支持原子性的 Redis 事务也叫事务吗?

大头星

Java redis 事务

从湖南“软硬兼施”,管窥三湘水畔的智能浪潮

脑极体

读后感之《任正非:以客户为中心》

王新涵

Spring 5 中文解析测试篇-Spring测试

青年IT男

Spring5 JUnit

握草,你竟然在代码里下毒!

小傅哥

Java 程序员 小傅哥 bug 有毒代码

[翻译] Go Concurrency Patterns: Pipelines and cancellation[Go并发模式]

卓丁

channel pipeline

ARTS Week15

时之虫

ARTS 打卡计划

阿里巴巴发布国内首个公益区块链标准 用技术让公益公开透明

CECBC

区块链 公益

架构师训练营第十三周总结

张明森

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