엔비디아 게임웍스
1. 개요
엔비디아 게임웍스는 엔비디아에서 제공하는 게임 개발을 위한 소프트웨어 개발 키트(SDK) 모음이다. VisualFX, PhysX, OptiX, 코어 SDK를 포함하며, 렌더링 효과, 물리 시뮬레이션, 레이 트레이싱, 하드웨어 개발 지원을 제공한다. 또한, DirectX, OpenGL 개발자를 위한 샘플 코드, 디버깅, 프로파일링, 최적화, 안드로이드 개발 도구를 포함한다.
엔비디아 게임웍스 - [IT 관련 정보]에 관한 문서
기본 정보
| 이름 | 엔비디아 게임웍스 |
|---|---|
| 원어 | Nvidia GameWorks |
| 개발사 | 엔비디아 |
| 출시 | 2014년 |
| 지원 상태 | 지원 중 |
| 운영 체제 | 윈도우 |
| 플랫폼 | 윈도우 플레이스테이션 4 Wii U 엑스박스 원 엑스박스 시리즈 X 엑스박스 시리즈 S 플레이스테이션 5 안드로이드 |
| 장르 | 비디오 게임 개발 미들웨어 |
| 라이선스 | 사유/상용 |
| 웹사이트 | 엔비디아 게임웍스 웹사이트 |
📚 더 읽어볼만한 페이지
-
비디오 게임용 미들웨어 -
하복 (소프트웨어)
하복은 게임 및 영화 산업에 물리 엔진, AI, 애니메이션 등의 미들웨어를 제공하는 회사로, 인텔을 거쳐 현재 마이크로소프트에 인수되어 엑스박스 및 윈도우 게임 개발 환경을 강화하고 있다. -
비디오 게임용 미들웨어 -
GGPO
GGPO는 토니 캐논이 개발한 온라인 대전 격투 게임용 넷코드 기술로, 롤백 넷코드를 사용하여 렉을 줄이고 부드러운 게임 플레이를 제공하며 오픈 소스로 공개되었다. -
엔비디아 소프트웨어 -
엔비디아 RTX
엔비디아 RTX는 레이 트레이싱, AI 통합, CUDA를 포함한 엔비디아의 기술로, 지포스 RTX 및 RTX 시리즈 GPU에서 텐서 코어를 활용하여 DLSS와 같은 AI 기반 기술로 이미지 품질을 향상시키고 현실감 있는 그래픽을 구현하는 데 기여한다. -
엔비디아 소프트웨어 -
CUDA
CUDA는 엔비디아에서 개발한 GPU 기반 병렬 컴퓨팅 플랫폼으로, 연산 집약적인 작업을 가속화하며 다양한 프로그래밍 언어를 지원하고 3D 그래픽, 동영상 변환 등 여러 분야에 활용된다. -
비디오 게임 개발 소프트웨어 -
앨리스 (소프트웨어)
앨리스는 교육용 프로그래밍 소프트웨어로, 드래그 앤 드롭 방식을 통해 객체 지향 프로그래밍을 배우도록 설계되었으며, 스토리텔링을 활용하여 다양한 사용자들이 프로그래밍에 접근하도록 돕는다. -
비디오 게임 개발 소프트웨어 -
픽셀 게임 메이커 MV
픽셀 게임 메이커 MV는 2D 액션 게임 제작 전용 츠쿠르로, 프로그래밍 없이 인디 게임 개발을 쉽게 할 수 있도록 설계되었으며, 2018년에 얼리 액세스 버전이 출시되어 2019년 Steam에 정식 출시되었다.
2. 구성 요소
엔비디아 게임웍스는 게임 개발에 필요한 다양한 기능을 제공하며, 크게 다음과 같은 요소들로 구성된다.
* VisualFX: 렌더링 및 시각 효과 기술을 제공한다.
* PhysX: 물리 연산 및 시뮬레이션 기능을 담당한다.
* OptiX: 레이 트레이싱 기반의 라이팅 및 렌더링 기술을 지원한다.
* 코어 SDK: 엔비디아 하드웨어 환경에서의 개발을 돕는 도구 모음이다.
이 외에도 개발 편의를 위한 다양한 도구와 샘플 코드가 포함되어 있다.
2.1. VisualFX
연기, 불, 물, 피사계 심도, 부드러운 그림자, HBAO+, TXAA, FaceWorks, HairWorks와 같은 렌더링 효과를 위한 구성 요소이다.
2.2. PhysX
PhysX는 물리, 파괴, 입자, 유체 시뮬레이션 등 게임 내 물리 효과를 담당하는 구성 요소이다.
2.3. OptiX
OptiX는 베이크드 라이팅(baked lighting) 및 다목적 레이 트레이싱을 위해 제공되는 구성 요소이다.
2.4. 코어 SDK
코어 SDK: 엔비디아 하드웨어에서 개발을 용이하게 하기 위해 제공된다.