C# 使用C将纹理渲染到Direct X中的纹理#
我目前正在将AVI流渲染为纹理,并使用Visual Studio 2005和2010年6月版本的Direct X SDK将其显示在C#中的面板上。我想把一些文字的纹理作为水印或标志在左下角。我的问题是如何将带有字体水印的纹理保存到另一个纹理上。我一直在研究渲染目标,但没有成功,除非我错过了一步。在此方面的任何帮助都将不胜感激 下面是关于如何渲染纹理和字体的当前代码C# 使用C将纹理渲染到Direct X中的纹理#,c#,visual-studio-2005,directx,C#,Visual Studio 2005,Directx,我目前正在将AVI流渲染为纹理,并使用Visual Studio 2005和2010年6月版本的Direct X SDK将其显示在C#中的面板上。我想把一些文字的纹理作为水印或标志在左下角。我的问题是如何将带有字体水印的纹理保存到另一个纹理上。我一直在研究渲染目标,但没有成功,除非我错过了一步。在此方面的任何帮助都将不胜感激 下面是关于如何渲染纹理和字体的当前代码 device.Clear(ClearFlags.Target, System.Drawing.Color.FromArgb(255,
device.Clear(ClearFlags.Target, System.Drawing.Color.FromArgb(255, 255, 255).ToArgb(), 1.0f, 0);
device.BeginScene();
{
device.VertexFormat = CustomVertex.TransformedTextured.Format;
device.SetTexture(0, tex);
device.DrawUserPrimitives(PrimitiveType.TriangleList, 2, verticies);
text.DrawText(null, "Test", new Point(10, 20), Color.White);
}
device.EndScene();
device.Present();
查找SetRenderTarget,然后将要渲染的纹理设置为渲染目标并进行渲染(记住在顶点上适当设置UV!)。查找SetRenderTarget,然后将要渲染的纹理设置为渲染目标并进行渲染(记住在顶点上适当设置UV!).谢谢老天,你又来帮我了:)谢谢老天,你又来帮我了:)