컴퓨터 지식 네트워크 - 노트북 지식 - 실례합니다. DirectX란 무엇이며 몇 가지 소개를 부탁드립니다.

실례합니다. DirectX란 무엇이며 몇 가지 소개를 부탁드립니다.

DirectX는 단순한 그래픽 API가 아니며 마이크로소프트에서 개발하여 널리 사용되는 API로 다이렉트 그래픽(Direct 3D+Direct Draw), 다이렉트 입력, 다이렉트 플레이, 다이렉트 사운드, 다이렉트 쇼, 다이렉트 등이 있습니다. 설정, Direct Media Objects 및 기타 구성 요소를 포함하여 완전한 멀티미디어 인터페이스 솔루션 세트를 제공합니다. 단지 3D 그래픽의 뛰어난 성능이 다른 측면을 밋밋해 보이게 만드는 것일 뿐입니다. DirectX는 원래 Windows 3.1 시스템의 부족한 그래픽 및 사운드 처리 기능을 보완하기 위해 개발되었으나 이제는 전체 멀티미디어 시스템의 모든 측면에 결정적인 영향을 미치는 인터페이스로 발전했습니다.

DirectX 1.0

1세대 DirectX는 출시 당시 많은 하드웨어에서 이를 지원하지 않았으며 기본적으로는 전문 그래픽 API인 OpenGL을 사용했습니다. 하드웨어 지원 부족이 인기의 가장 큰 장애물이 되었습니다.

DirectX 버전 1.0은 하드웨어 정보를 직접 읽을 수 있는 최초의 프로그램입니다. 그래픽 하드웨어 기능(예: 디스플레이 카드의 블록 이동 기능)과 기본 사운드 및 입력 장치 기능(기능)에 대한 보다 직접적인 액세스를 제공하여 2차원(2D) 이미지를 구현하는 게임 개발을 가속화합니다. 당시 DirectX에는 현재의 모든 3D 기능이 포함되지 않았으며 아직 초기 단계였습니다.

DirectX 2.0

DirectX 2.0은 2차원 그래픽을 일부 개선하고 동적 효과를 추가했으며 Direct 3D 기술을 채택했습니다. 이러한 점에서 DirectX 2.0은 DirectX 1.0과 상당히 다릅니다. DirectX 2.0에서는 3차원(3D) 이미지 계산을 가속화하기 위해 "부드러운 시뮬레이션과 RGB 시뮬레이션"이라는 두 가지 시뮬레이션 방법이 사용됩니다. DirectX 2.0은 또한 보다 사용자 친화적인 설정 프로세스를 제공하고 응용 프로그램 인터페이스의 많은 문제를 해결합니다. DirectX 2.0부터 전체 DirectX 디자인 아키텍처의 프로토타입이 기본적으로 완성되었습니다.

DirectX 3.0

DirectX 3.0은 1997년 윈도우 95 마지막 버전이 출시된 직후 출시됐다. 이때 3D 게임이 인기를 끌기 시작했고, DirectX는 점차 국내에서도 인정받았다. 소프트웨어 및 하드웨어 제조업체. 1997년에는 전문적인 OpenGL 인터페이스, Microsoft의 DirectX D 인터페이스, 3DFX의 Glide 인터페이스라는 세 가지 애플리케이션 인터페이스 표준만 있었습니다. 당시 3DFX는 가장 강력한 그래픽 카드 제조업체였으며 당연히 Glide 인터페이스가 가장 널리 사용되었습니다. 그러나 3DFX가 쇠퇴하고 Voodoo 그래픽 카드가 쇠퇴하면서 Glide 인터페이스는 점차 사라졌습니다.

DirectX 3.0은 DirectX 2.0의 간단한 업그레이드 버전으로 DirectX 2.0과 크게 다르지 않습니다. DirectSound(3D 사운드 기능용) 및 DirectPlay(게임/네트워크용)에 대한 일부 수정 및 업그레이드가 포함되어 있습니다. DirectX 3.0은 단순한 3D 효과를 통합하고 있으며 아직 성숙되지 않았습니다.

DirectX 5.0

Microsoft는 DirectX 4.0을 출시하지 않고 DirectX 5.0을 직접 출시했습니다. 이번 버전은 Direct3D에 큰 변화를 주었습니다. 안개 효과, 알파 블렌딩과 같은 3D 특수 효과를 추가하여 3D 게임의 공간감과 현실감을 향상시켰습니다. 또한 S3의 텍스처 압축 기술도 추가되었습니다.

동시에 DirectX 5.0은 사운드 카드, 게임 컨트롤러 개선 등 다른 구성 요소도 강화되었으며 더 많은 장치를 지원합니다. 따라서 DirectX는 DirectX 5.0으로 개발된 이후로 정말 성숙해졌습니다. 이때 DirectX의 성능은 다른 3D API에 비해 열등하지 않으며, 뒤에서 따라잡을 가능성이 높습니다.

DirectX 6.0

DirectX 6.0이 출시되었을 때 가장 큰 경쟁자 중 하나인 Glide는 점차 쇠퇴한 반면 DirectX는 대부분의 제조업체에서 인정을 받았습니다. DirectX 6.0에는 3D 이미지 품질을 최적화하기 위해 이중선형 필터링, 삼선형 필터링 및 기타 기술이 추가되었으며 게임의 3D 기술은 점차 성숙 단계에 접어들었습니다.

DirectX 7.0

DirectX 7.0의 가장 큰 특징은 T&L 지원이다. 중국어 이름은 "좌표 변환 및 광원"이다. 3D 게임의 모든 객체에는 좌표가 있습니다. 이는 좌표 변환을 의미하며 조명이 없으면 3D 객체의 성능도 없습니다. .실시간 3D 게임이든 3D 이미지 렌더링이든 조명을 사용한 3D 렌더링은 리소스를 가장 많이 소모합니다. OpenGL에는 관련 기술이 존재하지만 이전에는 소비자급 하드웨어에 등장한 적이 없습니다.

T&L이 등장하기 전에는 위치 변환과 조명을 위해서는 CPU 계산이 필요했습니다. CPU가 빠를수록 게임 성능이 더 매끄러워졌습니다. T&L 기능을 사용한 후 이 두 가지 효과의 계산을 디스플레이 카드의 GPU에서 계산하므로 CPU가 바쁜 노동에서 해방될 수 있습니다. 즉, T&L 그래픽 카드가 있고 DirectX 7.0을 사용한다면 고속 CPU 없이도 원활하게 3D 게임을 실행할 수 있다는 것이다.

DirectX 8.0

DirectX 8.0의 출시는 그래픽 카드에 혁명을 일으켰습니다. 최초로 '픽셀 렌더링'이라는 개념을 도입했으며 픽셀 렌더링 엔진(Pixel Shader) 및 정점 렌더링 엔진(Vertex Shader)은 동적 조명 및 그림자 효과로 특수 효과에 반영됩니다. 하드웨어 T&L만 구현하는 고정 조명 및 그림자 변환과 비교할 때 VS 및 PS 장치는 더 유연하여 GPU를 진정한 프로그래밍 가능 프로세서로 만듭니다. 이는 프로그래머가 이를 사용하여 훨씬 쉽게 3D 장면을 구성할 수 있음을 의미합니다. VS 및 PS 렌더링을 통해 수면에 사실적이고 역동적인 빛과 그림자 효과를 쉽게 생성할 수 있습니다. 이 시점에서 DirectX의 권위 있는 지위가 마침내 확립되었습니다.

DirectX 9.0

2002년 말 마이크로소프트는 DirectX 9.0을 출시했다. DirectX 9에서 PS 장치의 렌더링 정확도는 부동 소수점 정밀도에 도달했으며 기존 하드웨어 T&L 장치도 취소되었습니다. 새로운 VertexShader(버텍스 셰이더 엔진) 프로그래밍은 이전보다 훨씬 더 복잡해졌습니다. 새로운 VertexShader 표준은 프로세스 제어, 더 많은 상수를 추가하고 프로그램당 셰이딩 명령 수가 1024개로 늘어났습니다.

PS 2.0은 완전히 프로그래밍 가능한 아키텍처를 갖추고 있어 비디오 메모리를 차지하지 않고도 텍스처 효과와 동적 텍스처 맵을 실시간으로 계산할 수 있습니다. 이론적으로 재료 맵의 해상도 정확도는 무한히 향상될 수 있습니다. 또한 PS1.4는 28개의 하드웨어 명령어만 지원하고 동시에 6개의 자료를 작동할 수 있지만 PS2.0은 160개의 하드웨어 명령어를 지원하고 동시에 16개의 자료를 작동할 수 있습니다. 조작 가능한 여러 텍스처 맵을 사용합니다. 명령 수를 임의로 늘릴 수 있으며 영화 수준의 디스플레이 효과를 쉽게 얻을 수 있습니다.

VS 2.0은 Vertex 프로그램의 유연성을 높여 이전 버전(DirectX8)의 성능을 크게 향상시켰으며, 새로운 제어 명령어를 사용하여 이전 전용 프로그램을 대체할 수 있습니다. 별도의 셰이딩 프로그램으로 효율성이 향상됩니다. 작업 시간을 줄이고 처리 효율성을 높이기 위해 루프 작업 명령을 128개에서 256개로 늘립니다.

부동 소수점 데이터 처리 기능을 강화합니다. 이전에는 정수만 처리할 수 있었습니다. 이를 통해 렌더링 정확도가 향상되고 최종 처리된 색상 형식이 영화 수준에 도달할 수 있습니다. 이전에 PC 그래픽과 이미지 품질을 제한했던 수학적 정확도 장벽을 깨고 각 렌더링 파이프라인이 128비트 부동 소수점 색상으로 업그레이드되어 게임 프로그래머가 더욱 아름다운 효과를 더 쉽게 프로그래밍할 수 있습니다. .

그래픽 카드가 지원하는 DirectX 버전은 그래픽 카드의 성능을 평가하는 기준이 되었습니다. 그래픽 카드가 어떤 버전의 DirectX를 지원하는지에 따라 사용자는 그래픽 카드의 성능을 구분하고 선택할 수 있습니다. 자신에게 맞는 그래픽카드 제품

p>

上篇: 부락객' 캐릭터 숨기기' 애완처 남편: 밖에서 내가 요리를 하고 육아를 하는 것은 억울하지만, 사실 꾀가 있다 下篇: Tieba 재미있는 서명 파일
관련 내용