我可以在Canvas中使用ROP吗?(我只关心性能原因)
Can I use ROPs in Canvas? (I care for performance reasons only)
所以。。。在制作游戏的旧时代,当你在屏幕上绘制精灵时,你会使用ROP只绘制精灵的"不透明"部分。(是的,我已经很久没有做任何游戏编码了(
(如果你不知道我在说什么,看看这个。这是一个漂亮的破解(
我现在正在尝试做一些"HTML5游戏",我正在尝试不同的做事方式和衡量它们的性能,我注意到Canvas中似乎没有ROP。当你画一些东西时,这个"东西"有一个完整的alpha通道,实际上画半透明的东西和画"不透明"的东西一样快。
现在,如果你在画半透明的东西,这很好,但对于99.999%的你正在做的事情来说,这听起来非常浪费,而且感觉如果我们真的有ROP,我们可能会用旧的面具技巧画出10倍的速度。
我是不是遗漏了什么
Canvas是否已经有一种方法可以"关闭alpha",使其绘制速度更快
我是不是完全疯了,这并不重要,因为,真的,我实际上已经可以在3毫秒(300 FPS(内绘制1000个精灵了,而且视频卡可能会直接绘制,或者很快就会绘制,所以我在乎什么
你觉得怎么样?
谢谢
Daniel
我是不是遗漏了什么?
不
Canvas是否已经有一种方法可以"关闭alpha",使其绘制速度更快?
不,对不起。Alpha无论如何都只是在元素中,我想这是迄今为止HTMLElement惯例的一个事实。事实上,画布的默认状态是具有完全透明度的100%黑色像素。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 提高JQuery的性能
- 使用正则表达式评估电子邮件地址时出现性能问题
- React:按键的性能提升
- 在Three.js中导出网格会提高性能吗
- 在javascript中搜索项目列表的性能
- 为什么在许多浏览器中drawImage()的性能略好于createPattern()
- JavaScript数组优化以提高性能
- React+Redux性能优化与组件ShouldUpdate
- 在循环中附加事件处理程序时出现浏览器性能问题
- JavaScript-===vs===运算符性能
- 超时功能的性能
- Pg承诺性能提升:在冲突中
- immutable.js与嵌套映射/对象的比较/相等性能
- NodeJ中的注释会影响性能吗
- 如果条件为循环-性能差异
- <脚本类型=“;模块“>负载性能
- 我应该如何将响应数据保存在对象(json)中以获得更好的操作和性能
- 错误编码的Adsense广告正在扼杀我的网站's的性能
- 我可以在Canvas中使用ROP吗?(我只关心性能原因)