Quest3D
Quest3D는 네덜란드의 Act-3D가 개발한 상용 실시간 3차원 게임 엔진이자 시각적 콘텐츠 저작 환경이다. 개발자가 복잡한 네이티브 소스 코드를 모두 직접 작성하지 않고도 3D 화면과 사용자 입력, 객체 간 동작을 시각적 노드로 연결하여 게임·시뮬레이터·훈련 프로그램·건축 시각화...
| 분류 | 게임 엔진, 실시간 3D 저작·시뮬레이션 플랫폼 |
|---|---|
| 개발사 | Act-3D B.V. (네덜란드) |
| 개발 시작 | 1998년 Act-3D 설립 이후 |
| 주요 시대 | 2000년대~2010년대 초반 |
| 주요 버전 | Quest3D 4.0 (2008년), Quest3D 5.0 (2012년) |
| 기본 대상 | Microsoft Windows |
| 렌더링 | 실시간 3D GPU 가속, 사용자 정의 HLSL 셰이더 |
| 저작 방식 | 채널·노드 그래프 기반 시각적 프로그래밍 |
| 콘텐츠 형식 | 3D 모델·재질·카메라·장면·상호작용 데이터 |
| 3D 자산 입력 | COLLADA 및 FBX·OBJ·3DS·DXF 등 버전별 |
| 물리 시스템 | Newton Game Dynamics 연동 |
| 가상 현실 | VRPN 입력·모션 트래킹 및 VR 에디션 |
| Quest3D 5.0 확장 | QFramework(공개 렌더링 프레임워크) |
| 주요 분야 | 게임, 건축·산업 시각화, 훈련·선박 시뮬레이션 |
| 대표 사용 게임 | 《Ship Simulator 2008》, 《Ship Simulator Extremes》 |
| 배포 방식 | Windows 독립 실행형 프로젝트 출력 |
| 라이선스 | 독점 상용 소프트웨어 |
| 엔진 원본 소스 | 일반 공개되지 않음 |
| 관련 제품 | Lumion (Act-3D의 별도 후속 제품) |
| 개발사 기록 | Lumion/Act-3D 연혁 |
| 버전 5.0 자료 | CG Channel: Quest3D 5.0 |
| 게임 사용 사례 | Ship Simulator 2008 정보 |
Quest3D는 네덜란드의 Act-3D가 개발한 상용 실시간 3차원 게임 엔진이자 시각적 콘텐츠 저작 환경이다. 개발자가 복잡한 네이티브 소스 코드를 모두 직접 작성하지 않고도 3D 화면과 사용자 입력, 객체 간 동작을 시각적 노드로 연결하여 게임·시뮬레이터·훈련 프로그램·건축 시각화 콘텐츠를 제작하도록 설계됐다. Act-3D는 1998년 네덜란드 레이던에서 창립됐으며 초기 GPU 가속 3D 기술을 발전시키는 과정에서 Quest3D를 제작했다. 개발사는 Quest3D가 선박 시뮬레이션, 훈련 소프트웨어와 영화·방송 콘텐츠 등에 사용됐다고 소개한다.[1]
Quest3D의 차별점은 일반적인 텍스트 코딩 방식의 엔진보다 채널 기반 시각적 프로그래밍(channel-based visual programming)을 강하게 강조했다는 데 있다. 콘텐츠 제작자는 채널과 객체를 그래프 형태로 배치하고 연결해 장면의 렌더링, 애니메이션·상호작용 및 데이터 흐름을 정의한다. 여러 동작을 노드로 묶어 재사용할 수 있고, 개발자는 필요한 경우 직접 셰이더나 확장 기술을 작성할 수 있다. 이처럼 편집기의 시각적 논리와 실제 실행 코드를 연결하는 설계는 디자인·건축·시뮬레이션 분야의 제작자가 상대적으로 적은 프로그래밍 경험으로 실시간 프로그램을 구성하게 한다.[2]
렌더링 시스템은 Windows의 그래픽스 기술과 GPU를 이용해 카메라, 모델·재질·조명과 화면 효과를 계산한다. 2008년 발표된 Quest3D 4.0은 COLLADA의 실시간 지원, Newton Game Dynamics를 이용하는 물리 시뮬레이션, 날씨 표현·3D 사용자 인터페이스 및 객체 지향 개발 모델 등을 주요 개선 사항으로 소개했다. 모델링 소프트웨어에서 자산을 가져와 실시간 장면을 만들고, 사용자가 화면의 객체를 조작할 때 그래픽스와 물리 시스템이 함께 상태를 갱신한다. 이러한 확장으로 게임과 건축·제품 시각화, 교육용 시뮬레이션을 공통 제작 도구에서 구현할 수 있게 했다.[3]
2012년 3월 출시된 Quest3D 5.0은 이전 제품의 렌더링과 콘텐츠 파이프라인을 크게 보강했다. 새 버전에는 QFramework라는 별도의 공개 소스 렌더링 프레임워크가 통합됐고 화면 공간 주변광 차폐(SSAO), 지연 렌더링, 절차적 하늘·볼류메트릭 조명과 해양 표현 등의 기능을 포함했다. Newton 2.0 물리 엔진과 VRPN 지원, OBJ·FBX·3DS·MAX·DXF·DAE 가져오기 개선, 64비트 버전도 추가됐다. 여기서 QFramework의 공개 소스 특성은 Quest3D 본체 및 편집기 전체가 자유 소프트웨어로 전환됐다는 뜻이 아니다.[4]
Quest3D가 게임에서 사용된 대표적인 사례는 VSTEP의 《Ship Simulator》 계열이다. 《Ship Simulator 2008》은 Quest3D를 렌더링·게임 엔진 기술로 사용하면서 다양한 선박과 항구·항로를 3차원으로 표현했으며, 선박 제어와 물리 시뮬레이션 등 실제 게임의 규칙은 해당 제작팀이 구성했다. 엔진은 특정 게임 장르에 고정되지 않고 훈련·교육용 운항 시뮬레이션과 가상 환경 제작에도 적용됐다. 이에 따라 Quest3D의 게임 엔진으로서의 성격은 3D 렌더링 기능만이 아니라 입력·물리·장면 제어를 조립해 독립적인 응용 프로그램으로 배포할 수 있다는 점에서 이해할 수 있다.[5]
Quest3D 5.0은 Windows 전용으로 출시됐으며 상용 버전은 Power와 VR 에디션으로 나뉘었다. 후자는 모션 트래킹과 추가 SDK를 제공했고 제작한 3D 응용 프로그램은 별도 실행 파일로 내보낼 수 있었다. 같은 개발사의 Lumion은 건축 시각화를 위한 별도의 제품으로 발전했으므로 두 소프트웨어가 같은 실행 엔진·에디터 또는 파일 형식을 그대로 사용한다고 단정해서는 안 된다. Quest3D의 원본 엔진과 편집기는 독점 라이선스로 제공됐으며 오래된 프로젝트를 다시 실행하려면 당시 Windows·드라이버와 라이선스·외부 미들웨어·모델 자산의 호환성을 함께 살펴야 한다.[6]