데이터스미스 다이렉트 링크 사용하기

언리얼 엔진의 데이터스미스 다이렉트 링크 기술에 대해 살펴봅니다.

데이터스미스 다이렉트 링크(Datasmith Direct Link) 는 다양한 데이터스미스 익스포터 플러그인에서 제공하는 기능으로, 트윈모션 과 같은 언리얼 엔진 기반 애플리케이션의 뷰포트를 버튼 하나로 점진적으로 업데이트할 수 있게 해줍니다.

Archicad Direct Link

Collab Viewer Direct Link

소스 애플리케이션

대상 애플리케이션

다이렉트 링크 워크플로를 통해 하나 또는 여러 소스 애플리케이션과 여러 대상(언리얼 엔진 기반 애플리케이션 또는 트윈모션) 사이에 데이터스미스 다이렉트 링크를 구성할 수 있습니다.

다이렉트 링크 다이어그램

데이터스미스 다이렉트 링크로 여러 소스 애플리케이션을 하나 또는 여러 대상에 연결할 수 있습니다.

이 링크는 언리얼 엔진 레벨 또는 트윈모션 모델을 업데이트하며, 변경 사항이 발생할 때마다 소스에서 *.udatasmith 파일을 다시 익스포트하지 않아도 되도록 해줍니다. 따라서 3D 씬에서의 점진적인 변경 사항을 거의 실시간으로 업데이트 및 시각화하는 작업이 더 쉬워집니다.

다이렉트 링크 연결 구성하기

데이터스미스 다이렉트 링크 워크플로는 먼저 3D 애플리케이션과 언리얼 엔진 기반 애플리케이션 간에 연결을 구성하는 것부터 시작됩니다.

  1. 적절한 데이터스미스 플러그인을 애플리케이션에 다운로드 및 설치합니다. 해당 플러그인은 여기에서 다운로드할 수 있습니다. 애플리케이션에서 데이터스미스 익스포터 플러그인을 사용하는 방법과 관련된 자세한 내용은 데이터스미스 소프트웨어 상호운용 가이드 페이지를 참고하세요.

    Archicad Plugin Install

    Archicad용 데이터스미스 익스포터 플러그인을 설치하는 모습입니다.

  2. 3D 애플리케이션에 데이터스미스 익스포터 플러그인을 설치한 후에는 데이터스미스 기능이 활성화되었는지 확인합니다. 이 과정은 애플리케이션에 따라 다릅니다.

  3. 대상 애플리케이션을 실행하고 3D 애플리케이션을 소스(Source) 로 선택합니다.

    Direct Link Destination setup

    콜라보 뷰어 템플릿의 데이터스미스 옵션 패널입니다.

    예를 들어 콜라보 뷰어 템플릿을 갖춘 프로젝트 구성에서 로컬 세션을 실행 중인 경우 스페이스 바 를 누른 채 데이터스미스 옵션을 선택하면 하나 또는 여러 다이렉트 링크 소스를 레벨에 연결할 수 있습니다. 콜라보 뷰어 템플릿에 대한 자세한 내용은 콜라보 뷰어 템플릿 퀵스타트를 참조하세요.

  4. 다시 소스 애플리케이션으로 돌아가 'Synchronize with Direct Link' 버튼을 클릭하여 다이렉트 링크를 동기화합니다.

    Archicad Toolbar

    '다이렉트 링크로 동기화' 버튼을 클릭하여 애플리케이션 간의 변경 사항을 동기화합니다.

패키징된 프로젝트에서 다이렉트 링크 사용하기

패키징된 프로젝트에서 다이렉트 링크를 사용하려면 프로젝트의 .exe 파일에서 UDP 메시징을 활성화하는 단계가 추가로 필요합니다.

  1. Windows 탐색기 또는 다른 파일 탐색기에서 프로젝트 폴더로 이동하고 WindowsNoEditor 폴더를 엽니다.

  2. 프로젝트의 실행 파일을 우클릭 후 컨텍스트 메뉴에서 바로가기 생성(Create Shortcut) 을 선택합니다.

    Creating a shortcut to the packaged Unreal Engine project

  3. 생성한 바로가기를 우클릭 후 컨텍스트 메뉴에서 속성(Properties) 을 선택합니다.

    Opening the properties of the newly created shortcut

  4. 바로가기의 속성 창에서 -messaging 파라미터를 대상(Target) 속성에 추가합니다.

    현재 시점에서 예를 들면 다음과 같은 모습이 됩니다. "C:\Users\admin\Documents\Unreal Projects\DirectLinkTest\WindowsNoEditor\DirectLinkTest.exe" -messaging

    Adding a parameter to the shortcut's target

  5. 확인(OK) 을 클릭하여 변경 사항을 저장합니다.

최종 결과

다이렉트 링크 연결이 설정되었다면 이제 언리얼 엔진 또는 트윈모션 모델을 버튼 하나로 업데이트할 수 있습니다.

Direct Link Example

백그라운드에서 CPU를 덜 사용(Use Less CPU when in Background) 옵션을 비활성화하면 언리얼 엔진 창을 표시하지 않고 있을 때와 레벨의 폰이 빙의된 상태가 아닐 때도 언리얼 엔진에서 3D 뷰포트를 업데이트할 수 있습니다. 이 옵션은 일반(General) > 퍼포먼스(Performance)에디터 개인설정(Editor Preferences) 에서 확인할 수 있습니다.

언리얼 엔진의 이전 버전을 위해 작성된 페이지입니다. 현재 언리얼 엔진 5 버전을 위해 업데이트되지 않았습니다.