자유

Enhanced Open GL 에 대해서(확인법)

by 정석 posted Oct 21, 2006
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
김은주씨와 통화했습니다.
목아프신데 긴 설명 감사드립니다.

오픈지엘에 괜해서 전화통화후 이해핸대로 몇자 적겠습니다.

일단 Enhanced Open GL(강화된 오픈 지엘) 이라는 말이 중요합니다.
이전에도 오픈지엘은 지원하고 있었지요. 쉐이딩에서 오픈지엘쉐이딩과 소프트웨어 쉐이딩으로요.
R10 에 있는 Enhanced Open GL은 기존에 없던것이 아니라 이전의 오픈지엘을 강화해서 나온 확장판 정도라고 볼수 있습니다.

예를 들어 기존에 10가지 항목에서 오픈지엘 지원 사항들이 있었다면. 그 수가 20가지로 늘은 것이지요.

그래픽 카드에 따라서 20가지 전부를 지원할수도 있고, 15가지만 지원할수도 있다고 합니다.

저의 경우 맥북프로(ATI X1600)에서는 쉐도우리스트가 체크는 되지만, 실제 뷰포트에서 보이지는 않습니다.
하지만, 스펙큘라나 환경맵, 투명 에 대해서는 지원을 하고있습니다.

그리고 그래픽 카드마다 오프지엘에 쓰이는 언어가 툴리다고 합니다.
GLSL (OpenGL Shading Language), CG 이 두가지가 있습니다.
자신이 비디오 카드가 어떤 언어로 컴파일된 오픈지엘을 가지고 있느냐의 문제인것이다.

오픈지엘 쪽에서는 확실히 ATI 보다는 NVIDIA 쪽이 좀더 나은 성능을 보이는것 같다.

시네마4D 에서도 사용자의 컴이 어떤 그래픽 성능을 갖고 있는지 보여주는 부분이 있다.

Edit > Preference 하시고 Viewport 탭에서 Option 항목에 Show OpenGL Capabillity 를 보면 알수있다.
그리고 Viewport > OpenGL Shading 탭에서 보이는 항목중 가장아래에 Compiler 에 보면 GLSL, CG 가 있습니다. 이것을 자신의 그래픽 카드가 만들어진 언어로 선택해주어야합니다.

그리고 오픈지엘 쉐이딩이 많이 떨어질경우 반대로 소프트웨어 쉐이딩에서 더 나은 성능을 발휘하는 경우도 있답니다. 참고하시고요.(당연한 말인가요?? ^^)