빔 프로젝터 (Beam projector) - NabiEILAB/ProjectionMappingSimulator GitHub Wiki

빔 프로젝터 오브젝트 이용(Using beam projector object)

빔 프로젝터 생성(creating beam projector object)

https://github.com/NabiEILAB/ProjectionMappingSimulator/blob/master/wiki/Projector/screenshot01.png
빔 프로젝터를 생성하고 싶은 위치에 마우스 우클릭을 하면
상단이미지와 같이 빔 프로젝터 생성 메뉴가 표시되며 이를 클릭하면 생성
Pressing right mouse button on the specific grid where you want to create beam projector will generate the sub menu.
if you press the sub menu, then beam projector object will be generated.

https://github.com/NabiEILAB/ProjectionMappingSimulator/blob/master/wiki/Projector/screenshot02.png
빔 프로젝터 오브젝트도 모델링과 마찬가지로 클릭할 수 있으며
클릭시 초록색으로 칠해진다.
Beam projector objects are also clickable, and
turns to green if you click them.

https://github.com/NabiEILAB/ProjectionMappingSimulator/blob/master/wiki/Projector/screenshot03.png
빔 프로젝터 오브젝트를 클릭한 상태에서 하단에 슬라이더 패널이 등장한다.
패널을 통해 클릭된 빔 프로젝터의 좌표이동과 회전을 슬라이더를 통해 해낼 수 있다.
마찬가지로 '+','-' 버튼을 통해 섬세한 변환이 가능하다.
Slider panel will be shown up, if beam projector has been clicked.
through the panel, user can adjust beam projector's position and rotation.
and '+','-' buttons are for more delicate adjustment.

https://github.com/NabiEILAB/ProjectionMappingSimulator/blob/master/wiki/Projector/screenshot04.png
모델링의 좌측최전방을 기준으로 빔 프로젝터와의 거리비교를
M단위로 패널에 표시하여 시뮬레이션 결과를 현실에 적용할 수 있게 정보를 제공한다.
modeling front-left point is standard point for
calculating distance between modeling and beam projector.
distance information is given to user as meter measurement.

https://github.com/NabiEILAB/ProjectionMappingSimulator/blob/master/wiki/Projector/screenshot05.png
빔 프로젝터에 마우스를 우클릭을 하게 되면
비디오 불러오기와 빔 프로젝터 제거 메뉴가 나타난다.
여기서 비디오 불러오기를 누르게 되면 파일 다이얼로그가 뜨게되며
이를 이용해 빔 프로젝터에 비디오 영상을 로드 할 수 있다.
로드할 수 있는 비디오 영상 확장자는 다음과 같다.

  • mov, mp4, avi

if user clicks right mouse button onto beam projector object,
'load video' and 'delete beam projector' menu will be shown up.
by pressing 'load video' menu, user can load video file to beam projector
through file dialog. file extension list that can be loaded is - mov, mp4, avi

https://github.com/NabiEILAB/ProjectionMappingSimulator/blob/master/wiki/Projector/screenshot06.png
불러온 비디오 영상을 실시간으로 빔 프로젝터 오브젝트와
모델링사이의 공간정보를 바탕으로 프로젝션 맵핑을 시뮬레이션 할 수 있다.
user can simulates the projection mapping with the imported
video file in real time, on the basis of beam projector and modeling's data

빔 프로젝터 삭제(Deleting beam projector)

https://github.com/NabiEILAB/ProjectionMappingSimulator/blob/master/wiki/Projector/screenshot07.png
빔 프로젝터를 삭제하기 위해서는 빔 프로젝터를 우클릭 한 뒤
빔 프로젝터 제거를 누르면 된다.

To delete the beam projector object,
click right mouse button onto beam projector
and click the 'delete beam projector'.

다중 프로젝터(Multiple beam projectors)

https://github.com/NabiEILAB/ProjectionMappingSimulator/blob/master/wiki/Projector/screenshot08.png

실제 프로젝션 맵핑에서 빔 프로젝터를 여러대를 동시에 이용하는 경우가
많으므로 시뮬레이션 내에서도 실시간으로 여러대의 빔 프로젝터 오브젝트를
렌더링 하게 구현하였다. 단, 성능상의 이유로 현재 총 7개까지만 생성이 가능하게 제한을 둔 상태

In real projection mapping, using multiple beam projectors
at the same time is a usual. this simulation has implemented
multiple beam projectors rendering. but, for the performance issue,
I've restricted the number of projectors that can be created.

https://github.com/NabiEILAB/ProjectionMappingSimulator/blob/master/wiki/Projector/screenshot09.png

각 빔 프로젝터의 생성 및 비디오 영상 로드과정은 모두 동일하며
빔 프로젝터 오브젝트를 선택시 하단에 나타나는 패널창에서
레이블 클릭을 통해서도 쉽게 선택이 가능하다.

every beam projector objects has same way of
creating, deleting and loading video.
each beam projectors can be selected through
projector's number label in panel window