雜篇-之裸眼3D渲染相機及畫面矯正
主題公園類,或大型廣場led螢幕,直角幕,三維影片如何製作,和最終畫面如何矯正還原。
前兩天,一朋友做的專案,大概就是一個柱狀的led螢幕,可能是立在廣場街角等處,如果這樣子,那個柱狀體的有顏色的兩面就是led螢幕,要做成裸眼3d效果。
那,要解決兩個事兒,一個是渲染相機怎麼打,二個就是最終畫面得是什麼樣,才能拿到正常的播放器去播放。
一、渲染相機
渲染相機當然是要模擬人的視角,於是就在人的正常高度看向led螢幕,打一個渲染相機,渲染相機的透視和角度,要儘量涵蓋整個螢幕,避免畫面浪費,
當然還可以再窄一點,靠近邊緣即可,接下來就製作你的cg場景,角色活動範圍當然就是這個視窗裡面,而且是這box盒子裡面,裸眼的效果想要強度多大,自行調節相機透視,做衝鏡或出境效果,根據情況去做layout,然後去調節。
這裡就出一張渲染畫面,背景不用理。然後接下來就是去弄出,最終在播放器裡面播放的畫面,畫面矯正。
二、畫面矯正
這裡畫面矯正,我是用nuke去做的,也可直接在houdini裡面去做,我覺得nuke很方便,所以就nuke了,而且還可隨時去調整最終畫面效果之類的。
播放器裡最終播放的,肯定是一個二維的視訊,除非自己開發的播放器自帶畸形畫面矯正功能,那就另說。所以這個帶透視效果的肯定是不行的,所以我們就得模擬還原現場的視角和螢幕,
1、在houdini中匯出你的螢幕,也就是兩塊面片,建議分開導,導fbx格式,記得給螢幕展好uv,這裡很重要,鋪滿整個uv象限,後面需要用到的。
2、匯出渲染相機,也導fbx,一般情況不用去導abc,除非你有動畫,那就是運動的渲染相機,那你是在做黑暗乘騎了,
3、在nuke中匯入你剛才匯出的相機和螢幕模型,在nuke中就還原了三維場景。
4、用nuke的三維投射,把渲染畫面反投回螢幕當中
5、然後就是把反投到螢幕上的畫面給弄出來就行了,就是你想要的畫面,這裡就用 ScanlineRender 這個節點,然後把projection mode 改成uv模式就可以了,然後自己調整一下,把兩半螢幕畫面拼接到一起,
下圖就是你要拿到播放器裡面去播放的畫面。
相應的測試檔案 https://i.cnblogs.com/files 在