1
我使用AForge捕获网络摄像头,所以我将每个帧都作为位图。我想在它上面渲染一些场景。目前,我正在通过C#Panel控件渲染DirectX(SlimDX)场景。如何在DirectX中通过网络摄像头画面渲染3D场景?
是否有可能将位图添加到ZBuffer或者其他方式来实现它?
我使用AForge捕获网络摄像头,所以我将每个帧都作为位图。我想在它上面渲染一些场景。目前,我正在通过C#Panel控件渲染DirectX(SlimDX)场景。如何在DirectX中通过网络摄像头画面渲染3D场景?
是否有可能将位图添加到ZBuffer或者其他方式来实现它?
为此,您需要将转换过滤器插入到DirectShow图形中。基本上,你可以将视频帧转换为纹理,将视频纹理渲染到帧缓冲区的后面,然后在顶部执行任何希望进行的3D渲染。
它绝不是一个简单的过程。 Directshow可以参与其中。然而,Windows SDK中的助手类帮助很大。唉,虽然我不知道你怎么会然后插入你的过滤器到AForge的图...