둘러보기 메뉴
검색
바뀐글
임의글
개인 도구
가입하기
로그인
도움말
도움말
질문게시판
자주 묻는 질문
커뮤니티
실시간 채팅방
가입인사게시판
자유게시판
뉴스게시판
제재안게시판
최근 토론
페미위키
공지사항
개선 요청
바뀐글
임의글
파일 올리기
다면 분류 목록
특수 문서 목록
Direct3D 문서 원본 보기
이름공간
문서
토론
주시
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
위키베이스 항목
행위
보기
읽기
원본 보기
역사 보기
←
Direct3D
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요.
요청한 명령은 다음 중 하나의 권한을 가진 사용자에게 제한됩니다:
사용자
,
Seeders
.
문서를 고치려면 이메일 인증 절차가 필요합니다.
사용자 환경 설정
에서 이메일 주소를 입력하고 이메일 주소 인증을 해주시기 바랍니다.
문서의 원본을 보거나 복사할 수 있습니다.
== 개요 == Direct3D는 [[DirectX]]의 구성요소 중 하나이다. 3D 렌더링에 사용되는 렌더링 시스템이며, [[윈도우|Windows]] Vista부터는 운영체제 구석구석에서 사용되고 있다. == 특징 == 비슷한 기능을 수행하는 [[OpenGL]]과는 여러 모로 다른 점을 띠고 있다. 기본적인 렌더링 이론은 공통적으로 해당되지만 OpenGL이 반 시계 방향 정점 두르기 순서를 기본 값으로 설정해 사용한다면 Direct3D는 시계 방향 정점 두르기 순서를 기본 값으로 설정해 사용한다. 이 외에도 OpenGL은 [[Khronos Group]]의 OpenGL 컨소시움에서 표준을 정하고 여러 운영체제에서 사용할 수 있는 반면 Direct3D는 Microsoft에서 표준을 정하고 Windows 계열 운영체제에서만 사용할 수 있다. 버전이 바뀔 때마다 API의 형태가 완전히 달라진다는 특징도 있다. OpenGL은 사용처에 따라 OpenGL, OpenGL ES, WebGL 등 다양한 바리에이션이 있지만 Direct3D는 사용처에 상관 없이 거의 대부분 공통적인 API를 제공한다는 특징도 존재한다. Direct3D 10부터는 운영체제 버전에 따라 업데이트 되는 특징이 있다. 드라이버 모델이 WDM 및 XPDM에서 [[WDDM]]으로 바뀌었기 때문에 드라이버 모델의 업데이트에 따라 지원 가능 Direct3D 버전이 달라지게 되었다. Direct3D 11과 Direct3D 12의 관계는 구세대 현세대의 API가 아니라 동일하게 현세대 API이다.<ref>https://msdn.microsoft.com/en-us/library/windows/desktop/dn899228(v=vs.85).aspx</ref> 개발 난이도와 컨셉이 다른 API이기 때문으로 보이며, Direct3D 12의 기능 중 하나인 공유 메모리 접근 기능을 Direct3D 11은 11.3버전에서 추가하는 식으로 둘 사이의 기능적인 차이를 메꾸고 있다. == 버전 경과 == {| class="wikitable" ! Direct3D 버전 || 드라이버 모델 || 지원 Windows 버전 || 출시일 || 비고 |- | 2.0 || - || Windows 95 || 1996. 06. 02. || 최초 버전 |- | 3.0 || - || Windows 95 || 1996. 09. 26. || |- | 5.0 || - || Windows 95 || 1997. 08. 04. || Immediate Mode 강화 등 |- | 6.0 || - || Windows 95 || 1998. 08. 07. || 멀티텍스처링 및 스텐실 지원 |- | 7.0 || - || Windows 95 || 1999. 09. 22. || DDS 포맷 지원 및 변환 및 라이팅 하드웨어 가속 지원 등 |- | 8.0 || - || Windows 95 || 2000. 11. 12. || 프로그래머블 쉐이더 기능 지원 등 |- | 9.0~9.0b || - || Windows 98 || 2002. 12. 19. || HLSL, 다중 렌더 타겟 지원 등 |- | 9.0c || - || Windows XP SP2, Xbox 360 || 2004. 08. 06. || GPGPU, 4K 텍스처, 쉐이더 모델 3.0 지원 등 |- | 10.0 || WDDM 1.0 || Windows Vista || 2006. 02. 02. || 상수 버퍼, 비디오 메모리 가상화, 지오메트리 쉐이더, 쉐이더 모델 4.0 지원 등 및 교환 사슬 API 분할 |- | 10.1 || WDDM 1.0 || Windows Vista SP1 || 2008. 02. 04. || 쉐이더 모델 4.1 지원 등 |- | 11.0 || WDDM 1.1 || Windows 7 || 2009. 10. 22. || 멀티스레드 렌더링, [[DirectCompute|컴퓨트 쉐이더]], 테셀레이션, 쉐이더 모델 5.0 지원 등 |- | 11.1 || WDDM 1.2 || Windows 8, Windows Phone 8 || 2012. 10. 26. || 쿼드 버퍼링, 스테레오스코픽 렌더링 지원 등 |- | 11.2 || WDDM 1.3 || Windows 8.1, Windows Phone 8.1, Xbox One || 2013. 10. 13. || Tiled Resource 지원 등 |- | 11.3 || WDDM 2.0 || Windows 10, Xbox One || 2015. 07. 29. || 공유 메모리 접근 기능 지원 등 |- | 12.0 || WDDM 2.0 || Windows 10, Xbox One || 2015. 07. 29. || 효율적인 병렬 렌더링 지원 등 |- | 11.4 || WDDM 2.0 || Windows 10 Threshold 2, Xbox One || 2015. 10. || 멀티스레드 보호 기능 강화 등 |- | 11.4 (Anniversary) || WDDM 2.1 || Windows 10 Anniversary, Xbox One || 2016. 08. || HDR10 포맷 지원 등 |- | 12.0 (Anniversary) || WDDM 2.1 || Windows 10 Anniversary, Xbox One || 2016. 08. || HDR10 포맷 지원 등 |} == 같이 보기 == * [[DirectX]] * [[DirectCompute]] * [[OpenGL]] * [[Vulkan]] * [[Metal]] == 출처 == <references />
Direct3D
문서로 돌아갑니다.
다른 언어