자유롭게 게시물을 올릴수있는 게시판입니다.
  • 유년추억
  • 학교생활
  • 입시준비
  • 대학생활
  • 군생활
  • 알바생활
  • 취업준비
  • 직장생활
  • 원룸생활
  • 연애중
  • 결혼준비
  • 집안살림
  • 자녀교육
  • 창업준비
  • 이민유학
  • 노후생활
  • 전체보기


[re] opengl에 대해서.. 궁금합니다.

 
오픈GL이란?
'Open Graphics Library'의 약자로 실리콘그래픽스 사에서 처음 개발한 그래픽 라이브러리이다. 용어에서 알 수 있듯이 서로 다른 하드웨어에서 2D, 3D 그래픽을 소프트웨어적으로 호환될 수 있게 하므로, 응용 프로그램 개발시 이 규격에만 맞추면 어떤 컴퓨터에서도 같은 성능을 낼 수 있다.

OpenGL은 3차원 그래픽 API (Application Programming Interface)이다. 3차원 그래픽 모델링 라이브러리로서 OpenGL은 DEC, HP, IBM, 마이크로소프트, SUN을 비롯하여 컴팩, 인텔 등 세계 50여 하드웨어 업체들로부터 공인을 받아 그래픽 API 중에서 가장 광범위한 업계의 지지와 업계 표준으로 널리 인정 받고 있다.

OpenGL은 다양한 기능의 2차원 및 3차원 그래픽 API로 PC, 워크스테이션 및 수퍼컴퓨팅 하드웨어 업체가 고성능 그래픽 솔루션을 제공할 수 있게 해준다. 또한 우수한 성능과 안정성에 개방형 아키텍쳐로 되어 있어서, 응용 프로그램 개발자가 개발 시간과 비용을 절감하면서 우수한 그래픽 응용 프로그램을 제작할 수 있게 해준다.

OpenGL을 기반으로 한 응용 프로그램은 게임, 디지털 콘텐트 제작에서부터 CAD/CAM에 이르기까지 전 분야를 망라한다. OpenGL로 개발된 응용 프로그램을 여러 CPU (MIPS, 펜티엄, AlphaAXP, PowerPC,...) 에 쉽게 이식(Port)할 수 있다. OpenGL은 기술식 언어적이라기 보다는 절차언어적인 성격을 가진다. (OpenGL is an API, not a language인거 아시죠?! ^^)

원래 실리콘그래픽스에 의해 만들어진 OpenGL은 현재 ARB(Architecture Review Board) 에서 관리하고 있다. ARB는 1992년 실리콘그래픽스가 업계 전반을 대상으로 구성하였으며, OpenGL ARB는 DEC, Evans &Sutherland, HP, IBM, 인텔, 인터그라프, MS, SGI, SUN 등의 회사로 구성되어 있다.




오픈GL의 역사
처음에는 IRIS GL로 SGI에서 독자적으로 사용되다가 open하여 업계 표준으로서 OpenGL이라고 불리고 있다. 1992년 7월 1일에 OpenGL ver 1.0이 나왔고, 1995년 12월에 ver 1.1이 나왔으며, 1998년 3월에 ver 1.2가 나올 예정이다.




OpenGL의 적용 예
3차원 게임의 표준을 바꾸는 윈도우 95용 OpenGL
OpenGL은 펜티엄 CPU급 사용자를 대상으로 하는 PC 게임 개발자들을 위한 탁월한 3차원 솔루션이다. 가장 많이 팔리고 있는 퀘이크(Quake)의 새 버전을 포함하여, 수 십 개의 새로운 게임이 OpenGL을 사용하여 개발되고 있다. 둠(Doom)과 퀘이크 (Quake)의 제작자로 유명한 존 카르막(John Carmack)은 공식적으로 OpenGL 이야말로 3차원 그래픽을 위한 최상의 API라고 극찬했다고 한다.

고성능 visualization을 위한 표준, 윈도우 NT용 OpenGL
윈도우 NT용 OpenGL 의 출시로 저가의 하드웨어에서도 비지니스 시뮬레이션과 비주얼라이제이션 시장에서 고성능 응용 프로그램을 활용할 수 있게 되었다. OpenGL은 워크스테이션 시장에서는 이미 알리아스/웨이브프론트, AVS, MS, 멀티젠, 뉴텍, PTC, 퀀텀, SDRC 등 유명 소프트웨어 개발사들이 지원하는 고성능 크로스-플랫폼 3차원용의 공인된 솔루션이다


written by (sungheewa)
2003-02-16 14:18:52
719 번 읽음
☞ 로그인 후 의견을 남기실 수 있습니다
 캐시선물





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
태그