Graphics &引用;“虚拟屏幕”;在3D引擎中(在墙上显示3D世界的另一部分)
为了澄清我遇到的技术问题,我想描述一下我心目中的场景: 在三维计算机模拟中,我想建造一种隔离在一个大平面上的小屋(立方体形式)。有一扇门可以进入机舱。在这扇门旁边,我想展示一部电影在机舱的墙上播放(avi文件之类的)。 如果你进入驾驶室,我想在四个侧面显示一个虚拟的3D景观投影,该投影基于投影到外部的视频输入:视频中的每个像素都将表示为一个立方体(rgb->高度-宽度-深度)。由此产生的立方体景观需要投影到机舱的内壁上。作为用户,您将无法进入该投影(它是一个虚拟窗口,而不是门户) 从技术上讲,对我来说,这意味着这些问题:我想Graphics &引用;“虚拟屏幕”;在3D引擎中(在墙上显示3D世界的另一部分),graphics,3d,simulation,3d-engine,Graphics,3d,Simulation,3d Engine,为了澄清我遇到的技术问题,我想描述一下我心目中的场景: 在三维计算机模拟中,我想建造一种隔离在一个大平面上的小屋(立方体形式)。有一扇门可以进入机舱。在这扇门旁边,我想展示一部电影在机舱的墙上播放(avi文件之类的)。 如果你进入驾驶室,我想在四个侧面显示一个虚拟的3D景观投影,该投影基于投影到外部的视频输入:视频中的每个像素都将表示为一个立方体(rgb->高度-宽度-深度)。由此产生的立方体景观需要投影到机舱的内壁上。作为用户,您将无法进入该投影(它是一个虚拟窗口,而不是门户) 从技术上讲,对
我不知道其他人是否对这个问题感兴趣。至少在功能方面不是这样。但它可能会引发一种假设的兴趣:)任何支持动态纹理贴图和多个视口(渲染曲面)的引擎
许多引擎都支持这一点。虚幻锦标赛引擎(UT2004)支持这一点,随身携带的狙击手瞄准镜上的动态纹理证明了这一点(例如,杀人地板)。《半衰期2》中的安全摄像头屏幕也可以做到这一点(源引擎)。谢谢,这些是我一直在寻找的术语(即动态纹理贴图和多个视口)。如果我不需要引擎提供的额外功能,我也可以使用opencv/opengl组合。顺便说一句,我发现了这个东西,它是多维数据集引擎的扩展->[和[这里有一个关于在opengl中使用多个视口的教程(不过它是基于以前的教程):