Search Unity

SimRTR 개발자 에두아르도 페레스가 Unity Reflect를 사용하여 RETIMA를 제작한 방법을 소개합니다. RETIMA는 실시간 빌딩 정보 모델링(BIM) 관리 도구로 고품질 인스턴트 렌더 및 입체 광원과 상징적 표현 등을 포함한 그래픽 설정을 지원하며, 다양한 재실밀도에 따라 사람을 자동으로 생성합니다.

스위스에 본사를 둔 SimRTR은 가상 현실(VR), 증강 현실(AR), 시설 에셋 관리 시스템(FM)에 BIM을 고도로 통합하기 위한 클라우드 플랫폼을 제작합니다. SimRTR은 프로젝트를 렌더 품질로 실시간 편집, 검토, 조정 및 제시할 수 있는 솔루션을 만들기 위해 Unity Reflect를 선택했습니다.

SimRTR에서 Unity로 제작한 애플리케이션인 RETIMA는 건축, 엔지니어링 및 건설(AEC) 업계를 위한 실시간 BIM 관리 도구이며, 현재 Unity Reflect 프로젝트를 위해 무료 버전으로 사용할 수 있습니다. 이번 포스팅에서는 RETIMA를 개발한 에두아르도 페레스와의 인터뷰를 통해 Unity 사용 경험에 대해 이야기하고 Unity Reflect가 AEC의 실시간 3D 활용 가능성을 어떻게 보여주고 있는지 알아봅니다.

RETIMA 제작 동기는 무엇인가요

저는 건축가로 일하며 오랫동안 AEC/BIM 커스텀 솔루션을 개발해 왔습니다. 2015년부터 스위스에서 게임 엔진을 활용하여 AEC 실시간 프로젝트 분야를 개척해 왔습니다. 초반에는 역사적 건축물을 복원하는 프로젝트에서 시 당국의 의사 결정 과정을 돕기 위해 다양한 디자인 옵션을 보여주는 프레젠테이션을 만들었습니다.

하지만 그 과정에서 워크플로에 보완할 점이 많다는 사실을 알게 되었습니다. 디자인을 변경할 때마다 대용량 Windows 애플리케이션을 개발하고 배포하는 것은 비효율적입니다. 게다가 디자인 팀이 프레젠테이션을 사용해 직접 디자인에 반복 작업을 수행할 수도 없었습니다. 2018년 저는 AEC에 실시간 기술을 접목하는 것을 목표로 SimRTR을 설립했습니다. RETIMA 개발의 바탕이 된 세 가지 주요 개념은 다음과 같습니다.

  • 특정 모델을 기반으로 개발된 무거운 커스텀 애플리케이션이 아닌, 다양한 모델을 로드할 수 있는 사용하기 간편한 애플리케이션
  • 다양한 디자인 옵션을 제작하는 데 중점을 두어 동일한 실시간 환경에서 모델을 편집하고 검토할 수 있는 기능
  • 여러 명의 사용자가 어디서든 동시에 동일한 프로젝트를 편집하고 검토할 수 있는 온라인 플랫폼

Unity가 RETIMA 개발에 어떤 도움이 되었나요

2018년에 처음 개발을 시작하기 전까지 Unity를 사용해 본 적이 없었습니다. 기존에 사용해본 적이 없는 Unity를 선택한 것은 과감한 도전이었죠. 하지만 Unity가 최적의 엔진이라는 확신이 있었습니다. .NET과 C#를 사용하여 Autodesk Revit API로 플러그인을 100개 이상 만들어 보았기 때문에 Unity 사용에 어려움은 없었습니다.

Unity를 사용한 지 얼마 되지 않았지만, 복잡한 기능을 매우 빠르고 효율적으로 구현할 수 있다는 사실에 무척 놀랐습니다. 내부적으로 파라메트릭 BIM 오브젝트로 정의되는 편집 가능한 요소를 갖추고 Revit과 양방향으로 연결되는 프로토타입을 제작하는 데 한 달밖에 걸리지 않았습니다. 그리고 얼마 후에는 커스텀 개발한 온라인 플랫폼의 클라이언트로 런타임에 모델을 로드하는 애플리케이션의 프로토타입을 개발했습니다.

2018년 개발된 첫 번째 프로토타입(왼쪽)은 VRE이라 불렀습니다. 최근 릴리스(오른쪽)와 비교하면 조금 투박하지만, RETIMA의 핵심 개념은 이미 갖추고 있습니다.

Unity Reflect가 개발에 미친 영향은 무엇인가요

RETIMA는 원래 파라메트릭 BIM 오브젝트의 라이브러리에서 생성된 고정 및 편집 가능한 모델의 프로젝트를 기반으로 했습니다. 고정 모델과 라이브러리는 특정 프로젝트를 선택할 때 런타임에 다운로드되며, SimRTR은 커스텀 프로젝트 서비스로서 위 두 가지 부분을 모두 준비해줍니다. 이러한 커스텀 제작 솔루션 제작은 여러 면에서 흥미로웠지만 최종 목표는 사용자가 별도로 준비 과정을 거칠 필요 없이 저작 툴에서 곧바로 실시간으로 모델을 가져올 수 있는 편리한 솔루션을 제작하는 것이었습니다. 2019년 출시된 Unity Reflect는 이러한 비전을 실현하기에 가장 적합한 기술이었습니다.

Unity Reflect에서 가장 마음에 드는 점은 다양한 소스의 모델을 결합하여 대규모 연합 모델을 실시간으로 손쉽게 구축할 수 있다는 것입니다. 또한 Unity Reflect를 사용하면 온프레미스 또는 클라우드 등 어디에서나 프로젝트를 호스팅할 수 있습니다. Autodesk Revit이나 Rhino에서 모델을 클라우드로 곧바로 익스포트하고, 어디서든 여러 사용자와 원격으로 실시간 동기화할 수 있다는 점은 정말 놀랍습니다.

이제 Unity Reflect를 통해 RETIMA로 원래 저작 툴에서 모델을 동기화할 수 있기 때문에 조명을 따로 준비하거나 후처리할 필요가 없습니다. RETIMA는 사용자가 그래픽 설정을 최대한 자유롭게 직접 제어할 수 있도록 발전했습니다. 처음에는 태양 각도와 햇빛 강도를 어느 정도 제어할 수 있는 수준이었지만, 이제는 완전한 위치 기반 추정이 가능하며 모든 그래픽 설정과 후처리 효과를 직접 제어할 수 있습니다.

태양 각도와 햇빛 강도를 제어하는 수준(RETIMA 0.5)에서 현재의 자유로운 설정 수준(RETIMA 0.9)으로 발전

Unity Reflect 사용자에게 RETIMA를 소개한다면?

RETIMA는 Win64 기기용 데스크톱 애플리케이션입니다. 실시간으로 렌더 품질을 제공하는 데 중점을 두지만, 동시에 빠른 성능과 상징적인 건축적 표현을 추구합니다. Unity Reflect 프로젝트는 무료 버전과 스탠다드 버전이라는 두 가지 형태로 제공됩니다. 무료 버전은 로컬에 저장된 커스텀 설정과 프리셋이 제공되는 뷰어입니다. 스탠다드 버전은 검토와 주석 처리에 필요한 추가 기능이 제공되며, 추후 모델 편집 기능 또한 제공될 예정입니다. RETIMA 온라인 플랫폼에 연결하면 각 검토 내역, 커스텀 설정, 프리셋이 온라인에서 자동으로 동기화되며 모든 프로젝트 사용자가 이용할 수 있습니다. 두 버전 모두 고품질 인스턴트 렌더, 입체 광원과 상징적 표현 등 자유롭게 구성 가능한 그래픽 설정, 사람 자동 생성, 프리셋 등의 동일한 기능을 제공합니다.

Revit 모델에서 직접 가져온 인스턴트 렌더의 예시이며, 사람과 주변 건물은 자동으로 생성되었습니다. RETIMA의 광범위한 그래픽 설정을 통해 사실적인 렌더부터 추상적/상징적인 렌더까지 다양한 렌더를 구현할 수 있습니다. 왼쪽 하단과 오른쪽 상단의 이미지는 BIM Facility AG 건물 모델을 기반으로 한 예시 프로젝트입니다.

스탠다드 버전은 현재 비공개 베타 테스트 중이며 공개 베타가 곧 출시됩니다. 무료 버전은 RETIMA 0.9 오픈 베타 버전과 함께 사용 가능합니다. RETIMA 0.9 오픈 베타 버전에서는 온라인 리소스를 사용한 환경 자동 생성과 자동 생성된 사람들을 편집하는 기능 등 다양한 개선이 이루어졌습니다.

이제 Unity Reflect 사용자는 모두 RETIMA를 사용할 수 있습니다!

 

RETIMA 0.9 자세히 알아보기  

 

AEC 기업들이 어떻게 실시간 3D 기술을 활용하여 건물 설계, 제작, 운영 방식을 혁신하고 있는지 알아보세요. 

 

Unity Reflect 30일 무료 체험하기