Unigine
UNIGINE은 UNIGINE사가 개발하는 실시간 3차원 게임 엔진·시뮬레이션 플랫폼이다. 2005년부터 개발되어 게임 제작뿐 아니라 대규모 공간 시각화, 산업·교통·군사 훈련용 시뮬레이터와 다중 디스플레이 환경에 활용된다. 단일 게임 장르에 한정되지 않고 고해상도 지형·날씨 및 실시간...
| 공식 표기 | UNIGINE |
|---|---|
| 분류 | 게임 엔진, 실시간 3D 시뮬레이션·시각화 엔진 |
| 개발사 | UNIGINE |
| 첫 공개 | 2005년 |
| 작성 언어 | C++ |
| 게임 개발 언어 | C++, C#, UnigineScript |
| 렌더링 | DirectX 12, Vulkan 등 |
| 제작 도구 | UnigineEditor, SDK Browser |
| 주요 기능 | 대규모 월드, 지형·대기, 다중 채널 렌더링 |
| 개발 플랫폼 | Windows, Linux |
| 주요 적용 | 게임, 산업 시뮬레이션, 훈련, 시각화 |
| SDK 에디션 | Community, Entertainment, Academic Research, Sim |
| 라이선스 | 에디션별 상용·무료 전용 EULA |
| Community 조건 | 최근 12개월 매출·투자금 20만 미국 달러 미만 |
| 실행 로열티 | Community SDK: 없음 |
| 공식 문서 | Unigine Developer |
| 공식 사이트 | unigine.com |
UNIGINE은 UNIGINE사가 개발하는 실시간 3차원 게임 엔진·시뮬레이션 플랫폼이다. 2005년부터 개발되어 게임 제작뿐 아니라 대규모 공간 시각화, 산업·교통·군사 훈련용 시뮬레이터와 다중 디스플레이 환경에 활용된다. 단일 게임 장르에 한정되지 않고 고해상도 지형·날씨 및 실시간 환경 표현을 구현하는 전문 3D 개발 SDK로 제공된다.[1]
엔진은 실시간 렌더링과 장면 그래프, 물리 및 자산 파이프라인을 결합하고 UnigineEditor에서 지형·모델·광원·재질 등의 콘텐츠를 제작할 수 있도록 한다. 대규모 좌표 공간과 월드 스트리밍, 높은 품질의 그림자·대기·환경 효과는 넓은 시뮬레이션 공간을 표현하는 데 중요한 기능이다.
핵심 런타임과 편집기 확장에는 C++이 사용되며 응용 프로그램 작성에는 C++과 C# API 및 UnigineScript를 제공한다. 이들 언어의 역할을 구분하면 C++은 네이티브 실행·확장, C#은 관리 코드 기반 앱 로직, UnigineScript는 엔진 제공 스크립트 인터페이스에 해당한다. 빌드 및 개발은 Windows·Linux 기반 툴체인을 이용한다.[2]
UNIGINE의 렌더링 기술은 DirectX 12·Vulkan을 지원하고, 실시간 물리 기반 재질·후처리 및 다양한 고해상도 장면 표현에 사용된다. 그래픽 API와 실행 환경은 SDK 버전과 플랫폼 지원 정책에 따라 달라지므로 과거 OpenGL 지원 기능을 현재의 배포판과 혼동하면 안 된다.[3]
UNIGINE은 MIT·Apache 같은 자유 소프트웨어 라이선스의 엔진이 아니라 SDK 에디션별 계약을 적용한다. Community 에디션은 정해진 업종·수익 조건을 만족하는 사용자에게 무료로 제공되며 별도 실행 로열티는 없지만, 상업용 전문·시뮬레이션 제품에는 별도의 SDK 이용 조건이 적용된다. 해당 라이선스는 소프트웨어 제작과 배포 대상 업종에 따라 세분화돼 있다.[4]