【问题标题】:How to render 3d scene over webcam frame in DirectX?如何在 DirectX 中通过网络摄像头帧渲染 3d 场景?
【发布时间】:2010-01-27 22:23:16
【问题描述】:

我正在使用 AForge 捕获网络摄像头,因此我将每一帧都作为位图。我想在它上面渲染一些场景。目前我正在通过 C# 面板控件渲染 DirectX (SlimDX) 场景。

是否有可能将位图放入 ZBuffer 或其他方式来实现它?

【问题讨论】:

    标签: c# 3d directx slimdx


    【解决方案1】:

    为此,您需要在 DirectShow 图表中插入一个变换过滤器。基本上,您将视频帧转换为纹理,将视频纹理渲染到帧缓冲区的后面,然后在顶部执行您希望执行的任何 3D 渲染。

    这绝不是一个简单的过程。 Directshow 可以参与其中。然而,windows SDK 中的帮助类有很大帮助。唉,虽然我不确定你将如何将你的过滤器插入到 AForge 的图表中......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-12
      • 2015-01-12
      • 1970-01-01
      • 2014-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多