Are there any plans for splitting a mobile phone screen into side-by-side/splitscreen configuration that will work for Head Mounted Display’s like the Durovis Dive, Seebright Visor, or similar products?
원문 출처는 아래 link고요.
http://cafe.naver.com/igc123/228
http://cafe.daum.net/igc123/K3VE/173
naver나 daum에 계정이 없는 분들을 위해서,
원문을 아래에 복사해서 붙이겠습니다.
( 제가 영어가 약해서리, 한국어로 작성된 건 양해 드립니다.^^;;;; )
Question>
안녕하세요.
UE4 공부하고 있는 초보입니다.
UE4 에서 카메라를 side by side 형태로 화면 출력을 하고 싶습니다.
검색을 통해 알아 보고 있습니다만 전부 오큘러스 DK1, DK2 를 이용한 내용만 있네요.
제가 하고 싶은부분은 이런 별도의 장비 없이 씬을 'side by side 형태’로 출력하여
3D 입체 콘텐츠 제작을 해보고 싶습니다. 방법이 있을까요?
Answer>
2가지 방법이 가능합니다.^^
1>emulation을 이용하는 방법.
아래 link 참고하시고요.
link 내용의 핵심은 아래와 같습니다.
“[UE4 root]\Engine\Binaries\Win64\UE4Game.exe” “님의 project 이름].uproject” -game -emulatestereo
위와 같이 실행하시면,
oculus rift 장비 없이도 emulation을 하실 수 있습니다.^^
다만, 님 project이 cooked content만 접근할 수 있도록 build되어 있다면,
'global cache’가 없다는 오류가 발생할 수 있습니다.^^;;;;;;
이럴 때는 uncooked version으로 사전에 미리 build하시면, 문제가 해결됩니다.^^
2>split screen을 이용하는 방법.
'Menu -> Project Setting -> Maps & Modes’를 선택하시면,
'Local Multiplayer’라는 항목이 보일 겁니다.
'Use Splitscreen’이 켜져 있는 지 확인하시고요.
'Two Player Splitscreen Layout’이 'Vertical’인 지 확인해 주세요.
( 참고로 초기 상태는 'Two Player Splitscreen Layout’이 'Horizontal’입니다.^^;;;;; )
그리고,
님의 project을 실행시키시고,
console 명령 입력 상태(물결 표시 key를 누릅니다.)에서
'DebugCreatePlyaer 1’이라고 입력하면, view가 하나 더 생기게 되고요.@_@
결과적으로 왼쪽과 오른쪽에 각각 2개의 view를 다룰 수 있는 상태가 됩니다.^^
왼쪽이 player 1이 되는 거고, 오른쪽이 player 2가 되는 거고요.
이제
player 1의 camera를 왼쪽 눈에 맞추어서 설정하시고,
player 2의 camera를 오른쪽 눈에 맞추어서 설정하시면,
'1>'의 emulation과 유사하게 작업하실 수 있습니다.^^
그리고,
참고로 class APlayerController에는 ConsoleCommand()라는 함수가 있기 때문에
님이 만든 C++에서 아래와 같은 호출이 가능합니다.
void AYourPlayerController::BeginPlay()
{
Super::BeginPlay();
ConsoleCommand( TEXT( "DebugCreatePlyaer 1" );
}
여기서 'AYourPlayerController’는 class APlayerController를 상속해서
님이 만든 class고요. 위와 같은 방식으로 ConsoleCommand()를 호출하면,
실행할 때마다 물결 표시 key를 눌러서, 입력할 필요가 없이~
console 명령의 입력을 자동으로 처리하실 수 있습니다~ ^^
취향에 따라서 둘 중에 하나 고르세요~ ^^
P.S
UE3의 경우, 아래와 같이 'side by side 형태’의 stereoscopic 지원했었습니다.
http://udn.epicgames.com/Three/RealDKR.html
하지만,
현재의 UE4는 'side by side 형태’의 stereoscopic 몇몇 기기에 한해서만 지원합니다!!! -_-+
https://answers.unrealengine.com/questions/45840/stereoscopic-3d.html
https://answers.unrealengine.com/questions/7882/regarding-stereoscopic-tv-support.html
따라서,
현재 stereoscopic만으로는 위 문제를 해결할 수 없는 걸로 보입니다.^^;;;;
P.S.2
'2>'의 경우, player 1과 player 2를 동시에 control하는 거 보다는…^^;;;
( 솔직히, 이건 상당히 혼란스럽죠.@_@;;; )
player 1만 control하는 걸로 주로 작업을 하시면서,
player 2의 camera만 player 1의 오른쪽 눈으로 작업하시 게 편하실 듯하네요.^^
( player 1의 camera는 player 1의 왼쪽 눈이 되는 거구요. )
player 2의 camera를 가져오는 법은
class APlayerController의 camera 부분을 분석하시면
자연스럽게 아시게 될 거에요.^^
I´m Very interessted in this too.