[유나이트] 유니티 내에서도 3D 모델링을 빠르고 쉽게, '프로빌더6'

게임뉴스 | 윤서호 기자 |



통상 3D 게임을 제작할 때, 블렌더나 여러 외부 툴을 이용해서 모델링을 만들고 이를 게임 엔진에 가져와서 작업하는 것이 일반적이다. 3D 모델링 제작에 특화된 외부 툴을 활용하면 더욱 정교한 모델을 작업할 수 있지만, 이를 엔진에 맞춰서 새로 편집하거나 혹은 간단한 작업도 외부에서 일일이 처리해야 하는 불편함이 있었다. 이러한 불편함을 줄이기 위해 유니티는 지난 2018 버전부터 3D 모델을 제작할 수 있는 '프로빌더'를 추가, 꾸준히 업데이트를 이어나갔다.

유니티6와 함께 업데이트되는 프로빌더6에서는 어떤 기능이 추가되고, 또 어떻게 개발자들의 워크플로우를 개선할 수 있을까? 가브리엘 윌리엄스 유니티 시니어 디자이너는 함께 프로빌더의 원형을 만들었다가 현재 포켓 월드로 간 카를 헨켈 스태프 엔지니어를 초청해 프로빌더6의 변경점을 소개했다.

프로빌더6는 새로운 기능을 추가하기보다는, 유니티 워크플로우에 자연스럽게 통합적으로 녹아드는 것에 주력했다. 윌리엄스 디자이너나 헨켈 엔지니어 등이 서드 파티로 작업했던 것들이 유니티에 합류하면서 발전한 것이 프로빌더였고, 그랬던 만큼 기존 프로빌더는 유니티 시스템에 다소 억지로 붙어있는 느낌도 있었다.

프로빌더6에서는 이 부분을 최우선으로 개선하는 한편, 편의성을 한층 더 높이는 것에 주력했다. 우선 편집 모드를 새로 개편, 편집 가능한 항목을 바로 윈도우창에서 선택해서 바로 편집할 수 있게끔 했다. 이전에는 편집 가능한 옵션들이 제각각 떨어져있지만, 프로빌더6에서는 메시, 스플라인은 물론 컴포넌트 도구까지 포함되어 더 적은 클릭만으로 빠르게 작업을 이어갈 수 있다.



▲ 유니티와 다소 겉돌았던 프로빌더였지만, 프로빌더6에서는 이 부분을 한층 개선했다

여기에 베벨, 돌출 같은 모델러들이 많이 활용하게 되는 기능도 적용하기 전에 프리뷰로 미리 변경 사항을 보고 자신이 원하는 대로 수정해서 다듬은 뒤 적용된다. 또한 UI도 간소화되고, 단축키까지 추가되어 반복 작업이 훨씬 편해졌다. 구조도 기존의 유니티와 충돌하지 않도록 유니티 기존 툴셋과 프레임워크를 맞췄으며, 단축키 및 UI도 유니티와 동일한 구조로 맞췄다. 또한 씬에서 관련 버그를 해결할 수 있는 툴들도 지원된다.



▲ 단축키 지원, 라이브 프리뷰로 실행 전에 미리 어떻게 바뀔지 보고 베벨이나 익스트루드를 쓸 수 있고



▲ 유니티 기존 오버레이에 충돌하지 않으면서



▲ 툴이나 옵션도 유니티의 시스템과 동일하게 설계, 쉽고 빠르게 쓸 수 있도록 했다

이러한 프로빌더6의 기능을 적극 채택한 것이 포켓 월드의 '하이라이즈'였다. 자신의 아바타를 꾸미는 드레스업에서 출발한 이 게임은 방도 다양하게 꾸미고, 그 방에 다른 유저를 초대해서 다양한 놀이를 함께 즐기는 소셜 게임으로 기획이 점차 진화해나갔다. 방에서 여러 가지 다양한 놀이를 하기 위해서는 여러 오브젝트를 빠르게 제작, 이를 바로 프로젝트에 적용할 수 있어야 했다.

그러나 포켓 월드에는 3D 모델링을 빠르게 제작할 인력이 없었고, 유저들이 월드 생성 때 간단하게 만들 수 있는 툴이 제공되어야만 했다. 그래서 포켓 월드는 프로빌더6를 활용, 빠르게 모델링을 제작해서 적용하는 건 물론 유저들이 간단한 것을 제작해서 활용할 수 있도록 했다.

이처럼 프로빌더6는 유니티 개발자들에게 더욱 쉽고 빠르게 모델링을 제작할 수 있게 해줬지만, 여전히 개선할 부분은 남아있다. 특히 메시 애셋을 관리할 때 주의하지 않으면 최적화할 때 문제가 생기는데, 이는 퍼블리시 단계에서 씬 그리고 프리팹에서 후처리 스크립트가 구동되기 때문이다. 그래서 메시가 인스턴스 생성이 될 때 사용되지 않는 부분은 제거해주는 절차가 필요하다. 이러한 이슈는 있지만, 유니티 엔진을 활용하는 감각으로 쉽게 모델링을 간단하게 만들 수 있는 '프로빌더6'는 아티스트, 그리고 툴 제작자들에게 큰 도움이 될 것이라고 전했다.



▲ 아바타 및 방을 꾸미고 친구들과 같이 노는 소셜 게임, '하이라이즈'는



▲ 누구나 간편하게, 쉽고 빠르게 3D를 다룰 수 있어야만 했기에 프로빌더를 활용했다



▲ 아직 최적화 과정에서 체크가 필요하지만



▲ 누구나 쉽게 3D 모델링 작업을 유니티에서 편히 할 수 있다는 장점이 있다

댓글

새로고침
새로고침

기사 목록

1 2 3 4 5