Evergine

Evergine은 Plain Concepts가 개발하는 .NET 기반의 실시간 3차원 그래픽스 엔진이다. 과거 Wave Engine이라는 이름으로 개발됐으며 2021년 브랜드를 Evergine으로 변경했다. 게임 제작에서 출발한 3차원 엔진 기술을 바탕으로 현재는 산업용 시각화, 건축·...

분류게임 엔진, 산업용 실시간 3차원 그래픽스 엔진
이전 명칭Wave Engine
개발사Plain Concepts
명칭 변경2021년 Evergine으로 개명
주요 언어C#
실행 플랫폼.NET
구성 방식장면·엔티티·컴포넌트 기반
제작 도구Evergine Studio, Evergine Launcher
그래픽스 APIDirect3D, Vulkan, OpenGL, Metal, WebGL·WebGPU 등 구성별
주요 활용3D 시각화, 산업용 UI, 디지털 트윈, XR·게임
지원 대상Windows, Linux, macOS, Android, iOS, 웹 등
현대 기술Gaussian Splatting, 지리공간·XR 관련 기능
2026년 릴리스Evergine 2026 (.NET 10 적용)
이용 조건상업용 이용 무료, 독점 라이선스
엔진 소스 코드일반 공개 아님, 계약형 접근
관련 공개 소스EvergineTeam
공식 웹사이트evergine.com

Evergine은 Plain Concepts가 개발하는 .NET 기반의 실시간 3차원 그래픽스 엔진이다. 과거 Wave Engine이라는 이름으로 개발됐으며 2021년 브랜드를 Evergine으로 변경했다. 게임 제작에서 출발한 3차원 엔진 기술을 바탕으로 현재는 산업용 시각화, 건축·제품 설계, 혼합 현실과 디지털 트윈 등 폭넓은 대화형 3D 애플리케이션을 제작하는 데 중점을 둔다. 여러 운영체제와 그래픽스 API에 대응하는 구성 요소 기반 엔진이다.[1]

Evergine의 게임과 응용 프로그램 로직은 C#으로 작성한다. 개발자는 엔진을 .NET 응용 프로그램의 라이브러리로 활용하며 NuGet 패키지와 기존 .NET 도구 생태계를 함께 이용할 수 있다. 장면(scene)과 엔티티·컴포넌트, Transform 및 서비스로 런타임 구조를 구성하고 게임이나 산업용 대화형 애플리케이션의 데이터와 동작을 결합한다. 이 방식은 특정 게임 장르에 한정되지 않는 재사용 가능한 3D 실행 구조를 제공한다.[2]

렌더링 계층은 플랫폼별 그래픽스 API를 추상화한다. 사용 가능한 백엔드에는 Direct3D, Vulkan, OpenGL, Metal 및 웹의 WebGL·WebGPU가 포함되며 플랫폼과 버전별 기능은 서로 다르다. 3차원 모델과 재질, 조명·그림자, 입자와 후처리, 사용자 인터페이스 등을 조합해 대화형 장면을 표현한다. Evergine Studio는 자산과 장면을 편집하고 공통 제작 절차를 자동화하는 작업 환경을 제공한다.[3]

웹 배포에서는 WebAssembly와 Blazor를 사용하는 .NET 실행 모델을 활용할 수 있다. 웹용 Evergine 프로젝트는 WebGL 2.0 또는 WebGPU 기반 렌더링을 구성할 수 있으나 일부 WebGPU 기능은 버전에 따라 실험적일 수 있다. 화면 출력과 플랫폼 처리의 공통 API를 유지하면서도 실행 환경의 그래픽스·입력 및 리소스 처리 기능을 활용한다. 이는 데스크톱·모바일·브라우저에 걸친 .NET 3D 응용 프로그램 제작 전략과 연결된다.[4]

2026년 5월 공개된 Evergine 2026 주요 릴리스에서는 .NET 10과 C# 14 및 Visual Studio 2026 환경으로 도구와 기본 템플릿을 이행했다. 또한 산업용 3D 워크플로에 필요한 지리공간 시각화와 Gaussian Splatting 등 고급 시각화 기능을 확대했다. 이전 .NET 8 기반 버전의 프로젝트는 버전별 마이그레이션과 플랫폼별 도구 지원을 고려해 업그레이드해야 한다.[5]

Evergine은 상업적 프로젝트에서도 무료로 사용할 수 있다고 공식적으로 안내하지만, 엔진 전체가 MIT·GPL 등 자유 소프트웨어 라이선스로 공개된 것은 아니다. 개발사는 엔진 소스 코드 접근을 유료 계약에 따라 제공하며, 소스의 재배포를 제한한다. GitHub에 공개된 샘플과 확장 라이브러리는 각각 별도의 라이선스를 따른다. 게임 엔진 목록에서는 실시간 3D 게임 제작 기술을 산업용 범용 그래픽스 플랫폼으로 확장한 사례로 설명할 수 있다.[6]

역사

기술 계보와 주요 버전

엔진 아키텍처와 실행 모델

프로그래밍·스크립팅 인터페이스

렌더링과 그래픽스

월드·객체·시뮬레이션

입력·오디오와 인터랙션

제작 도구와 자산 파이프라인

플랫폼 지원과 최적화

라이선스와 소스 공개

주요 게임과 활용 분야

기술적 영향

관련 문서

  1. Evergine: Wave Engine에서 Evergine으로의 명칭 변경 ↩
  2. Evergine 공식 구조 문서 ↩
  3. Evergine 공식 제품 소개 ↩
  4. Evergine: 웹용 렌더링과 WebAssembly ↩
  5. Evergine 2026 주요 릴리스 ↩
  6. Evergine: 라이선스와 소스 코드 접근 FAQ ↩