RenderToSurface之间的透明度
本文关键字:透明度 之间 RenderToSurface | 更新日期: 2023-09-27 18:11:09
在我的DirectX应用程序中,我需要在背景视频/图像上显示一些图像。我使用RenderToSurface在单个表面上绘制所有小图像,然后尝试绘制背景视频,但问题是它会覆盖我的背景视频和图像。怎么能画图像。我的代码
Viewport view = new Viewport();
view.Width = _device.DisplayMode.Width;
view.Height = _device.DisplayMode.Height;
_renderingSurface.BeginScene(_renderSurface, view);
_device.Clear(ClearFlags.Target, Color.White, 1.0f, 0);
foreach (REDisplayElement element in this)
{
if (element.IsDisposed == false)
{
element.Draw(true);
}
}
_renderingSurface.EndScene(Filter.None);
}
我更熟悉xna,但你不是用白色而不是透明清除渲染目标吗?
你想要渲染目标上任何未被绘制的像素都是透明的,而不是白色的