NVSG SDK는 고성능 3 D 애플리케이션을 보다 신속하고 효율적으로 개발할 수 있도록 해주는 C++ 언어 기반의 객체 지향형(Object Oriented) 프로그래밍·라이브러리이다. 특히 광범위한 항목 세트를 제공함으로써 개발자들이 이를 조합하고 확장해 고속의 신뢰성이 높은 그래픽 애플리케이션을 제작하는 것을 가능하게 해준다.
NVSG SDK 3.2는 자동차의 스타일링에서 방송용 그래픽 및 게임 개발 디자인까지 다양한 시장에서 폭넓게 사용되게 되며, 엔비디아의 개발 파트너사에게는 무상으로 제공된다. NVSG SDK 3.2는 다음과 같은 다양한 성능 향상 및 신기능을 제공한다.
- MRI 스캔 같은 3 D 데이터를 대량으로 표시할 수 있는 볼륨 렌더링(Volume rendering) 기능
- MS 윈도우 비스타 지원
- 엔비디아 멀티 GPU 기술의 지원에 의해 단일 시스템 내에서 복수의 GPU 활용 가능
- 최신 버전의 Cg(C for graphics) 프로그램 언어로 작성된 쉐이더 기술을 위한 Cg 1.5 지원
- 텍스처(texture)의 처리 및 캐싱 강화와 메모리 용량 삭감을 통한 성능 향상
NVIDIA의 프로패셔널 솔루션 그룹 담당 총책임자인 제프 브라운(Jeff Brown)은 “NVSG는 애플리케이션 개발자들이 정교한 고성능 3D 그래픽 애플리케이션을 단시간 내에 개발하는 것을 가능하게 해주는 소프트웨어 인프라스트럭쳐를 제공한다” 라며 “NVSG의 이번 최신 버전은 뛰어난 확장성을 갖추고 GPU 기반으로 쉐이더(shader) 처리에 능하며, 또한 OS나 그래픽 API에 의존하지 않고 클러스터 및 멀티 프로세서/멀티 쓰레딩(multithreading) 지원을 제공한다. 이러한 향상된 성능에 힘입어 NVSG는 확고한 미래 보장형 장면 그래픽(scene graph) 기술로 자리잡게 됐다.” 라고 말했다.
NVSG는 비주얼 시뮬레이션, 제조, 시뮬레이션 기반 설계(SBD), 과학·의료 분야에서의 비주얼라이제이션, 동영상 방송, 건축 분야에서의 워크 스루(walkthroughs), 컴퓨터 지원 설계(CAD) 등 다양한 분야를 위한 고성능 3D 애플리케이션 개발에 사용될 수 있다. 또한 개발자들은 NVSG를 통해 엔비디아 쿼드로(Quadro)그래픽 제품의 하드웨어 성능과 정교한 기능을 최적으로 활용하는 것이 가능해진다.
NVSG는 유연성, 사용가능성, 운영체제 독립성 향상을 위해 32/64비트 MS 윈도우나 리눅스 운영체제의 OpenGL에서 동작하며, 마이크로소프트 다이렉트X(Microsoft? DirectX?)와 같은 여러 렌더링 플랫폼을 통합하는 것이 가능하도록 설계됐다.
NVSG는 유연한 API와 독립적인 운영체제를 만들기 위해 수준 높은 쉐이더 인터체인지 포맷을 활용한다. NVSG는 NVSG 항목을 위해 메모리를 최적으로 관리하며, 젠록(genlock) 기능을 지원하는 엔비디아 쿼드로 FX 그래픽 보드와 함께 사용할 경우 클러스터로 적용이 적용이 가능할 뿐만 아니라, 멀티쓰레딩과 멀티패스 렌더링 기술도 지원한다. 개발자들은 확장이 쉬운 개방형 NVSG를 활용함으로써 자체 인터페이스를 만들어 다양한 가져오기 및 내보내기(Export and Import) 파일 포맷을 추가할 수 있다.
NVSG SDK 3.2 버전은 엔비디아 웹사이트 www.developer.nvidia.com에서 다운로드 받을 수 있다.
웹사이트: http://www.nvidia.co.kr
연락처
엔비디아 코리아 이선희 차장 6000-8012
민컴 서영진 팀장/조정호 대리 566-8898 011-9497-4812/011-9412-1314
