C++ Game Project for Unreal Engine 4.8 part4:Adjust Camera Ratio, Landscape and Portrait

posted in: UnrealEngine | 0

預設的Camera的視角其實是以Landscape來呈現,如果我們想要調整成Protrait的話該怎麼做呢?很簡單,我們只要調整Camera中的Aspect Ratio這個設定即可。我們可以看到這個值預設是1.777778,代表寬與高的比例是16:9。只要我們將這個比值反轉改設成0.5625,即9:16,我們就可以得到Portrait的視角。

有人問0.5625怎麼得到的?把9除上16就可以了。

只是這時候我們的Ortho Width裡面值的意義也同樣的跟height對調,因此我們這裡要選擇一個能夠符合9:16的寬高比。常用的比值如下:

clip_image001

我裡我們挑選720×1280,並將ortho Width設成720。

接著把camera的位置設成(-(720/2), -1440, (1280/2)),y值-1440(隨意即可),x跟z值則是我們挑選寬高的一半。記得camera的rotation.z設成90度。接著把我們的sprite位置設成(0, 0, 0),我們就完成了Portrait模式的設置。

clip_image002

clip_image003

從上圖我們可以看到,我們sprite的中心點是(0, 0, 0)並出現在視窗的左下角。

在調完Camera的視角之後,接下來我們可以調整我們的Widow size。首先找到Editor Preferences=>Level Editor=>Play中,把New Window Size跟Standalone Window Size設成我們想要的size,這裡先選擇使用iphone 4的size(640×960),因為可以用來模擬如果在手機上玩的感覺。

clip_image004

Leave a Reply

Your email address will not be published. Required fields are marked *