要澄清的技術問題我有,我想描述的情景,我有幾點:「虛擬屏幕」的3D引擎(在牆上顯示3D世界的另一部分)
在3D計算機模擬,我想建立一種在大平面上孤立的客艙(立方體形式)。有一扇門進入客艙。在這扇門旁邊,我想在客艙的牆上播放電影(avi文件或其他東西)。 如果您進入機艙,在所有4側,我想要顯示基於投影到外部的視頻輸入的虛擬3D景觀投影:視頻中的每個像素都將表示爲立方體(rgb - >高度寬度深度)。由此產生的立方體景觀需要投影在客艙的內壁上。而作爲用戶,你將無法走進這個投影(這是一個虛擬窗口,而不是門戶)。
從技術上說,對我來說這轉化爲這些問題:我想
顯示電影的3D世界裏牆壁上
訪問這部電影
的像素數據
將這些像素變換爲立方體的3D表示
將這些立方體顯示爲遊戲牆上的虛擬投影。 (作爲一種視覺傳送,你不能穿越)
我想知道哪個3d引擎會允許這個?我不介意任何編程語言。我很流利地使用mono/.net或java,但是我可以管理C++或其他語言(只要引擎有充分的文檔記錄)。
親切的問候, 魯本。
ps: 我不知道這個問題是否對其他人感興趣。至少不以功能性的方式。但也許它觸發了假設的興趣:)
謝謝,這些是我正在尋找的術語(即動態紋理映射和多個視口)。如果我不需要額外的引擎可以給我,我可以去opencv/opengl組合。 – rubenvh 2012-01-19 09:22:52
順便說一句,我發現這個東西,這是立方體引擎的擴展 - > [http://bit.ly/weFV0a]和[http://bit.ly/AiNfTQ] – rubenvh 2012-01-19 09:23:12
這裏是一個關於在多個視口中使用的教程opengl(它建立在先前的教程上):http://nehe.gamedev.net/tutorial/multiple_viewports/20002/ – ccoakley 2012-01-19 15:18:12