首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序员互动联盟

    【专业技术】chromium GPU 硬件加速合成

    compositing的好处 1)避免不必要的重绘操作 2)让一些独立功能更高效包括 WebGL, video 硬解码,透明度处理,网页滑动等。 那么执行compositing 任务需要哪些步骤? (2) 如果一个孩子位于z-order反面 列表是compositing,那么这一层本身也将被compositing为了保证这一层的内容渲染高于这一层。 /cc/blink/ Compositing summary 程序算法世界的永恒话题 时间、空间复杂度相互对立。对于compositing 合成优化 权衡计算开销与额外的内存占用也是相互对立的概念。 compositing的计算开销主要体现在 网页的组块内容如何到composited layer. compositing的内存开销主要体现在提供backing store给compositor layer

    2.2K60发布于 2018-03-14
  • 来自专栏OpenCV与AI深度学习

    OpenCV图像拼接终章--Stitching detailed使用与参数介绍

    Finding seams, time: 3.09237 sec Compositing... Compositing image #1 Multi-band blender, number of bands: 8 Compositing image #2 Compositing image #3 Compositing image #4 Compositing image #5 Compositing image #6 Compositing, time: 13.7766 sec Finished

    6.2K40发布于 2020-10-29
  • 来自专栏施炯的IoT开发专栏

    Alpha Blending and Alpha Channel on Windows Mobile

    在百科全书wiki上,我们可以找到这个Alpha compositing的解释。在计算机图形学中,alpha compositing是一种结合图片和背景来创造部分透明效果的技术。 Porter和Tom Duff的论文中,他们利用Alpha值,定义了两张图片合成的5种运算(over,in,out,atop,xor),效果可以参考下图1: 图1:5种运算效果图(图片摘自Alpha compositing Application Development: Creating Compelling and Attractive UIs for Windows Mobile Applications》 Wiki:Alpha compositing

    1.3K100发布于 2018-01-11
  • 来自专栏AiCharm

    每日学术速递2.22

    2.Cross-domain Compositing with Pretrained Diffusion Models 标题:使用预训练扩散模型进行跨域合成 作者:Roy Hachnochi, Mingrui Cohen-Or, Amit Haim Bermano 文章链接:https://arxiv.org/abs/2302.01791v1 项目代码:https://github.com/cross-domain-compositing /cross-domain-compositing 摘要: 扩散模型启用了高质量的条件图像编辑功能。

    44630编辑于 2023-05-15
  • 来自专栏GEE数据专栏,GEE学习专栏,GEE错误集等专栏

    Google Earth Engine——Proba-V数据集包含:土地覆盖和植被生长,该传感器收集三个VNIR(可见光和近红外)波段和一个SWIR(短波红外)波段的数据,视场为2250公里。

    The description of the compositing and atmospheric correction procedures can be found in the user manual PROBAV_CLOUDICESNOWDETECTION_VERSION String Initial version of the cloud and snow/ice detection algorithm PROBAV_COMPOSITING_MVC_VERSION String Initial version of the MVC compositing algorithm PROBAV_GEOMODELLING_VERSION String Initial version

    43510编辑于 2024-02-02
  • 来自专栏个人路线

    flutter 中的drawFrame

    drawFrame 方法,它的处理过程如下 布局阶段 - 对系统中的所有标记为脏的 RenderObject (如何将对象标脏以便布局,可参考 RenderObject.markNeedsLayout) 进行布局 compositing bits 阶段 - 更新所有标脏 RenderObject 中的 compositing bits。

    1.7K20发布于 2021-08-10
  • 来自专栏腾讯社交用户体验设计

    设计匠人 | 一个人完成的3D动画片

    divided into five stages: pre-visual, modeling, rigging (set up), animation, lighting & rendering, compositing start to the end: modeling, camera editing, animating, lighting, shading, texturing, rendering and compositing the compressive work process, we can efficiently modify and develop the process from modeling to last compositing In addition, the RGB passes of each object are extracted together to modify the output in the compositing The compositing progress was done to complement the imperfect parts in the initial lighting and rendering

    1K10发布于 2020-03-24
  • 来自专栏GEE数据专栏,GEE学习专栏,GEE错误集等专栏

    Google Earth Engine——PROBA-V C1 Top Of Canopy Daily Synthesis 100m/333m数据集

    The description of the compositing and atmospheric correction procedures can be found in the user manual PROBAV_CLOUDICESNOWDETECTION_VERSION String Initial version of the cloud and snow/ice detection algorithm PROBAV_COMPOSITING_MVC_VERSION String Initial version of the MVC compositing algorithm PROBAV_GEOMODELLING_VERSION String Initial version

    29110编辑于 2024-02-02
  • 来自专栏设计模式

    Android灵魂画家的18种混合模式

    而ProterDuffXfermode继承自Xfermode,提供了18像素混合模式的算法,它们是由Thomas Porter和Tom Duff在 于1984年7月的一篇名为【《Compositing 比如,在 《Compositing Design Images》 中就有一个这样的例子: ? 4 18种混合模式 在 《Compositing Degital Images》 中,Thomas Porter和Tom Duff展示了12中基本的混合模式: ? graphics/PorterDuff.Mode.html Xfermode in android - http://weishu.me/2015/09/23/Xfermode-in-android/ Compositing

    1.5K20发布于 2020-12-15
  • 来自专栏黯羽轻扬

    CSS动画与GPU

    一.硬件加速是非规范的 The most important thing I’d like to tell you before we dive deep into GPU compositing is You won’t find anything (at least for now) in the W3C‘s specifications about how compositing works, about how to explicitly put an element on a compositing layer or even about compositing itself. 依照规范去做肯定能获得性能提升,但在这之前,除了必须遵从各项性能优化原则外,还要考虑实际渲染流程,从原理上解决性能问题 硬件加速(Hardware Acceleration) 硬件加速在CSS动画上是指GPU合成(GPU compositing 300KB 这样一个不起眼的小红块就需要2、300KB,页面动辄几十上百个元素,占全屏半屏的元素也不少,如果都作为复合层,交给GPU,内存消耗可想而知,所以一些很极端的硬件加速场景性能非常差: gpu compositing

    3.2K30编辑于 2023-03-15
  • 来自专栏即时通讯技术

    IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践

    2)进程启动选项多出的 --disable-gpu-compositing 参数:我们发现在有问题的环境,在音视频进程启动时多了一个启动选项--disable-gpu-compositing。 3)electron 源码分析:那么--disable-gpu-compositing 是如何添加到启动选项中的? BUILDFLAG(IS_CHROMEOS_ASH)  // If gpu compositing is not being used, tell the renderer at startup. () 变量不开启 gpu 加速 或者 硬件不支持 gpu 加速, 这里都返回 false,启动插件进程的cmd就会加上--disable-gpu-compositing。 那么 disable_gpu_compositing_逻辑 ,默认是 false, 默认会开启 gpu 加速。看到唯一修改该变量值的就是 SetGpuCompositingDisabled 调用。

    1.1K11编辑于 2024-07-04
  • 来自专栏小徐学爬虫

    如何使用Python创建目录或文件路径列表

    () window.wm_withdraw() window.geometry("1x1+200+200") tkMessageBox.showerror(title="Happy Compositing () window.wm_withdraw() window.geometry("1x1+200+200") tkMessageBox.showerror(title="Happy Compositing

    3.6K10编辑于 2024-09-13
  • 来自专栏韩曙亮的移动开发专栏

    【Android 应用开发】Paint 图形组合 Xfermod 之 合成模式表示方法 ( Xfermod 使用步骤 | 透明度 颜色值 公式表示方法 | 老版本表示方法 | 合成区域分块 )

    文章目录 Xfermod 使用步骤 合成方程 ( Compositing equations ) 老版本的表示方法 合成模式 相关 区域 Xfermod 使用步骤 Xfermod 使用步骤 : ① PorterDuffXfermode(mode)); // 4.绘制 源图像 ( SourceImage ) canvas.drawBitmap(sourceImage, 0, 0, paint); ---- 合成方程 ( Compositing

    1.9K20编辑于 2023-03-27
  • 来自专栏【腾讯云开发者】

    Linux QQ能打语音视频了!一文详解背后技术实现!

    2、进程启动选项多出的 --disable-gpu-compositing 参数 我们发现在有问题的环境,在音视频进程启动时多了一个启动选项--disable-gpu-compositing。 3、electron 源码分析 那么--disable-gpu-compositing 是如何添加到启动选项中的? BUILDFLAG(IS_CHROMEOS_ASH) // If gpu compositing is not being used, tell the renderer at startup. () 变量不开启 gpu 加速 或者 硬件不支持 gpu 加速, 这里都返回 false,启动插件进程的cmd就会加上--disable-gpu-compositing。 那么 disable_gpu_compositing_逻辑 ,默认是 false, 默认会开启 gpu 加速。 看到唯一修改该变量值的就是 SetGpuCompositingDisabled 调用。

    2.2K20编辑于 2024-06-18
  • 来自专栏韩曙亮的移动开发专栏

    【Android 应用开发】Paint 图形组合 Xfermod 简介 ( 图形组合集合描述 | Xfermod 简介 | PorterDuff 简介 )

    重要论文 : Thomas Porter ( 托马斯 \cdot 波特 ) 和 Tom Duff ( 汤姆 \cdot 达夫 ) 在 1984年 发表的一篇具有重大意义的论文 , 其名称是 “Compositing 达夫 ) 的工作 仅侧重与 源 ( Source ) 和 目标 ( Destination ) 合成 结果 对透明度通道的影响 ; ② 原始论文中描述的 12 个合成操作符 , 被称为 “Alpha Compositing

    1.4K30编辑于 2023-03-27
  • 来自专栏walterlv - 吕毅的博客

    透明度叠加算法:如何计算半透明像素叠加到另一个像素上的实际可见像素值(附 WPF 和 HLSL 的实现)

    算法详情请查看:Alpha compositing - Wikipedia。 background.b * (1.0 - alpha)); float a = 1.0; return float4(r, g, b, a); } image.png 参考资料 Alpha compositing

    5.3K20发布于 2020-02-10
  • 来自专栏烤包子

    UE4_开启WebGL与卡死问题解决

    CEFBrowserApp.cpp //Ning+ 20190430 CommandLine->AppendSwitch("enable-gpu"); CommandLine->AppendSwitch("enable-gpu-compositing

    1.6K30发布于 2021-11-10
  • 来自专栏AI篮球与生活

    百万点赞怎么来?用Python制作抖音视频原来这么简单!

    代码如下 import os from moviepy.editor import * from moviepy.video.compositing.transitions import crossfadein 那既然涉及到了转场效果的添加,这里引用的是moviepy.video.compositing.transitions当中的渐入渐出的转场效果(crossfadein/crossfadeout),从整体的代码逻辑上来看

    1.7K11编辑于 2023-03-01
  • 来自专栏个人技术

    【MAC风】kde美化

    KvMojave image.png 然后选择use this theme 点Configure arctive theme 勾选transparent menu title image.png 打开compositing

    4.9K30发布于 2020-04-09
  • 来自专栏盟主来了

    21天自制chromium -- cc篇

    CC即是chromium compositing的简写,意思是chromium的合成器,是为webkit的硬件加速渲染提供合成和渲染逻辑的关键代码。 关于硬件加速的基本知识可以参见chromium的官方文档http://dev.chromium.org/developers/design-documents/gpu-accelerated-compositing-in-chrome

    1.7K40发布于 2019-02-20
领券