我想使用增強現實在人的內部放置3D心臟。我有一個從iPhone的相機內在函數派生的投影矩陣。使用Vuforia SDK生成的投影矩陣和姿態完美地顯示相對於幀標記的對象。但是,我想在framemarker後面的場景中放置一個對象。爲了保持幻象,標記背後的任何物體都需要在物體前面放置相機圖像。爲了解釋的目的,這裏是一張圖。擴展投影矩陣
由於投影矩陣將在圖像平面,而不是遠平面的前面的空間,在我看來,我需要可以延長投影矩陣,或將整個世界的另一個投影內。簡單地將心臟置於標記後面不起作用,原因很明顯,你永遠無法將任何東西放在圖像平面之後。所以我問的問題是,這是可能通過某種投影矩陣擴展,還是有其他的東西可以工作?
關於編程有趣的事情,它有時感覺很像數學。我會研究這DepthMask。我應該添加我沒有使用Vuforia來進行渲染,我使用VES/VTK生成的OpenGL ES。 –
我道歉,我的意思是這不是一個編程的答案。 Unity通常會完成渲染和所有事情,所以我對此不甚瞭解。 –
我真的很想嘗試Unity,它必須比這個混亂更好。 :) –