alphablending相关内容

是否可以实现 MAX(As,Ad) openGL 混合?

我正在开发一款游戏,我想在网格上的一系列精灵下创建阴影.阴影比精灵本身大,并且精灵是动画的(即移动和旋转). 我不能简单地将它们渲染到精灵 png 中,否则阴影会与相邻的精灵重叠. 我也不能简单地将阴影单独放在较低的层上,因为当它们重叠时,它们会在它们的交叉处产生暗带. 这些精灵是动画的,因此无法整体渲染. 基本上,我希望精灵的阴影混合在一起,以使它们在设定的不透明度下最大 ..
发布时间:2022-01-21 17:24:04 移动开发

使用 ShaderEffectItem 的奇怪 alpha 混合结果

我正在尝试使用 ShaderEffectItem 在 QML 项目上应用简单的 alpha 蒙版. 这是一个最小(非)工作示例:我有一个从红到白的渐变作为背景,并想在其上绘制一个绿色的 200x200 正方形.这个正方形的 alpha 蒙版在左边应该是 0.0,在右边框应该是 1.0,所以它应该在左边框是透明的. 导入 QtQuick 1.1导入 Qt.labs.shaders 1.0长方 ..
发布时间:2022-01-19 23:22:28 其他开发

是否可以使用 WebKit 在清晰的背景上呈现网页内容?

我正在尝试评估 WebKit 补丁的可能性,该补丁将允许所有渲染的图形渲染到完全透明的背景上. 所需的效果是呈现完全没有任何背景的网页内容,它应该看起来漂浮在桌面上(或任何显示在浏览器窗口后面的东西). 有人见过这样的应用吗?(我能想到一些可以的终端仿真器.)如果有人在 WebKit 内部工作过(或者可能是 Gecko?)你认为有可能做到这一点吗? 更新:我开始意识到 Mac O ..
发布时间:2022-01-18 22:04:29 其他开发

Libgdx 3D 纹理透明度

我在使用具有透明区域的纹理时遇到问题.基本上,它是呈现在立方体上的硬币纹理.我无法让角落看起来透明,它们只是显示为白色/灰色. 我确保启用了 G20.GL_Blend,所以不可能. 这是我在 render() 方法中使用的代码(我尝试了不同的组合): Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_B ..
发布时间:2022-01-12 17:30:03 Java开发

LibGDX 纹理混合与 OpenGL 混合功能

在 libGdx 中,我正在尝试创建形状纹理:获取完全可见的矩形纹理并对其进行遮罩以获得形状纹理,如下所示: 在这里我在矩形上测试它,但我想在任何形状上使用它.我查看了 本教程 并想到了首先绘制纹理的想法,然后是具有淡化功能的面具: batch.setBlendFunction(GL20.GL_ZERO, GL20.GL_SRC_ALPHA); GL20.GL_ZERO - 因为我真的不 ..
发布时间:2022-01-12 17:24:56 其他开发

如何获得正确的 alpha 值以完美融合两个图像?

我一直在尝试混合两个图像.我目前采用的方法是,我获取两个图像的重叠区域的坐标,并且仅对于重叠区域,我在添加之前与 0.5 的硬编码 alpha 混合.所以基本上我只是从两个图像的重叠区域中获取每个像素值的一半,然后添加它们.这并没有给我一个完美的融合,因为 alpha 值被硬编码为 0.5.这是 3 张图像混合的结果: 如您所见,从一张图像到另一张图像的过渡仍然可见.如何获得可以消除这种可见 ..
发布时间:2022-01-09 18:20:32 Python

为什么 OpenGL 混合在 HTC Desire 上不起作用?

有谁知道如何在 HTC Desire 上启用 OpenGL (android) 中的混合.我正在尝试绘制彩色三角形并使用颜色缓冲区的 alpha 值将它们与背景(或另一个三角形)混合. 它适用于模拟器 (2.1) 和 htc hero 2.1,但不适用于我对 2.2 的渴望.英雄和导致这种情况的欲望之间是否存在一些硬件差异? 代码中的主要内容是(不按顺序): gl.glClear(G ..
发布时间:2022-01-09 09:40:55 移动开发

在 C++ Win32 中创建透明窗口

我正在创建一个非常简单的 Win32 C++ 应用程序,其唯一目的是仅显示半透明的 PNG.窗口不应有任何镀铬,并且所有不透明度都应在 PNG 本身中控制. 我的问题是当窗口下的内容发生变化时窗口不会重新绘制,因此 PNG 的透明区域“卡住"了应用程序最初启动时窗口下的内容. 这是我设置新窗口的行: hWnd = CreateWindowEx(WS_EX_TOPMOST, szWin ..
发布时间:2021-12-17 23:37:48 C/C++开发

如何通过指定 alpha 混合量来计算 RGB 颜色?

我正在编写一个颜色选择器,它可以从您指向屏幕上的任何位置获取像素 RGB 值.我还希望可以选择指定我选择的颜色已经具有 alpha 值.我只是想知道如何计算结果颜色. 例如: 生成的像素颜色为 240,247,249,但我知道原始颜色的不透明度为 10%,并且位于白色 (255,255,255) 背景之上.计算原始 RGB 值的计算方法是什么? 解决方案 标准的混合方程是: ..
发布时间:2021-12-17 15:00:03 其他开发

CanvasRenderingContext2D 中的透明度组

有没有一种方法可以将多个绘制操作组合到 2d 画布渲染上下文中,这样它们的组合结果就会组合到画布的先前内容上,而不是每个绘制操作自己编的? 一个应用:我想画一条带箭头的半透明线,我想避免线条和箭头重叠的区域增加不透明度. 许多其他渲染模型都支持此类功能.SVG 有一个 组不透明度 设置,在 14.5 节中进行了描述.PDF 参考 描述第 7.3 节中的“透明度小组".在许多图形应用程序 ..
发布时间:2021-11-26 13:51:27 其他开发

是否可以使用 WebKit 在清晰的背景上呈现 Web 内容?

我正在尝试评估 WebKit 补丁的可能性,该补丁将允许所有渲染的图形渲染到完全透明的背景上. 想要的效果是渲染没有任何背景的网页内容,它应该看起来漂浮在桌面上(或任何显示在浏览器窗口后面的东西). 有人见过这样的应用吗?(我可以想到一些可以的终端模拟器.)如果有人在 WebKit 内部工作过(或者可能是 Gecko?),您认为有可能这样做吗? 更新:我开始意识到 Mac OSX ..
发布时间:2021-09-09 19:25:09 其他开发

使用 PySide 和 QTextEdit 的半透明高光

我创建了一个 QTextEdit 对象.下面的代码为当前选定的文本添加了随机颜色的高光.我需要高光是半透明的,这样我才能看到高光相互叠加.使用“setAlpha"似乎没有任何作用.如何设置高光的 alpha 或以其他方式获得半透明? # 定义游标 &跨度self.cursor = self.textdoc.textCursor()self.selstart = self.cursor.selec ..
发布时间:2021-06-24 20:25:57 Python

使用 OpenCV 对视频进行 Alpha 混合

我想使用 alpha 视频将一个视频混合到另一个视频之上.这是我的代码.它工作得很好,但问题是这段代码根本没有效率,这是因为 /255 部分.它很慢并且有滞后问题. 是否有标准且有效的方法来执行此操作?我希望结果是实时的.谢谢 导入 cv2将 numpy 导入为 np定义主():前景 = cv2.VideoCapture('circle.mp4')背景 = cv2.VideoCapture ..
发布时间:2021-06-12 19:43:43 Python

C#Alpha Blend透明图片框

我的表单上显示了一个网络摄像头供稿,并希望在其顶部进行绘制.我本打算使用图片框来执行此操作,但我发现PictureBox不支持真正的透明度,而仅支持其所使用表单的颜色.它还不支持alphablending,这是我希望其显示的方式,类似于可以使表格显示的方式. 有人知道该怎么做吗?还是实施了可以做到这一点的控件? 解决方案 在大多数情况下,OwenP使用鲍勃·鲍威尔(Bob Powel ..
发布时间:2021-04-18 19:59:52 C#/.NET

不考虑抗锯齿线的边缘而将alpha纳入考虑范围的泛洪填充算法?

我已经实现了一种典型的泛洪填充算法,当使用纯色(使用ARGB组件之间的欧几里德距离比较颜色)时,它可以按预期工作. 我的问题是,如果您在透明背景上绘制一条抗锯齿的红线,我的洪水填充算法将无法填充大多数半透明像素,从而在对象周围留下条纹.专门针对此示例,线的中心为纯红色(即,ARGB格式为(255,255,0,0)),并且线的边缘也为纯红色,但这些像素的alpha范围低至1%alpha (即( ..

ShaderEffectItem产生奇怪的Alpha混合结果

我正在尝试使用ShaderEffectItem在QML项上应用简单的alpha蒙版. 这是一个最小的(非工作)示例:我有一个红色到白色的渐变作为背景,并想在其顶部绘制200x200的绿色正方形.该正方形的Alpha蒙版在左侧应为0.0,在右侧应为1.0,因此在左侧应为透明. import QtQuick 1.1 import Qt.labs.shaders 1.0 Rectangle ..
发布时间:2020-11-16 01:56:47 其他开发