본문 바로가기

DirectX

DirectX SDK June 2010 Release DirectX SDK가 Feb 2010 이후로 새롭게 릴리즈되었다. DirectX 10 세대에서는 오랫동안 큰 변화가 없었는데, DirectX 11 세대에 이르러서는 다시 빠르게 발전되고 있는 느낌이다. 이번 June 2010 릴리즈에서 가장 눈길을 끄는 것은 새로운 HLSL 명령어의 추가이다. 가장 흥미있는 것은 printf, errorf, abort 명령어의 추가이다. 지금까지는 쉐이더 코드의 변수 값을 알아내기 위해서는 외부 디버거를 사용하여 쉐이더 코드 내의 값들을 파악할 수 밖에 없었다. 그런데, 이번에 새로 포함된 HLSL 명령어인 printf, errorf는 Information 큐에 값을 출력할 수 있게 되었다. 이것으로, 좀 더 쉽게 쉐이더 코드를 디버깅할 수 있게 되었다. 이 기능은 쉐.. 더보기
Two Major Graphics Systems : DirectX / OpenGL 현재 가장 중요한 그래픽 시스템은 단연 MS의 DirectX와 크로노스 그룹의 OpenGL이다. 사실, 이 두 그래픽 시스템은 두 번의 통합 기회가 있었는데 모두 무산되었다. DirectX가 초창기 조악한 모습을 벗어나지 못하던 시절, 존 카멕과 같은 게임 개발자들을 위주로 OpenGL을 윈도우의 공식 3D 그래픽 라이브러리로 채택해달라는 요청이 있었지만 MS는 이를 받아들이지 않았다. 그리고 이와 별도로, 고성능 워크스테이션 시장에서 산업계의 표준처럼 쓰이던 OpenGL과, 일반 데스크탑 시장에서 사실상의 표준인 윈도우의 DirectX를 통합하려는 움직임이 있었다. 이것의 결과물로 MS와 OpenGL을 주도적으로 개발하던 SGI는 파렌화이트(Farenhait)라는 프로젝트를 발족하게 되는데, 이들의 통.. 더보기