Direct3D

Direct3D는 Windows 컴퓨터와 Xbox 게임 콘솔을 위한 3D 그래픽 API입니다. 다양한 제조업체의 하드웨어를 제어할 수 있도록 게임 개발자가 공통 명령 집합을 사용하게 해 주는 DirectX API 제품군의 일부입니다. 개발자는 Direct3D를 사용해 고급 셰이더와 조명 효과를 포함한 3D 그래픽과 애니메이션을 만들 수 있습니다. Direct3D는 Vulkan(OpenGL의 후속 기술) 및 Apple의 Metal API(macOS와 iOS 기기 전용)와 함께 가장 널리 사용되는 3D 그래픽 API 중 하나입니다.

Direct3D API는 게임 소프트웨어GPU 하드웨어 사이에서 추상화 계층을 제공합니다. 개발자는 게임의 소스 코드에 표준 API 명령을 포함해 특정 기능을 수행할 수 있습니다. 예를 들어 3D 개체에 특정 텍스처를 적용하거나 광원의 밝기를 변경할 수 있습니다. API는 해당 명령을 GPU의 드라이버에 전달하고, 드라이버는 이를 GPU가 올바른 이미지를 렌더링하는 데 사용하는 복잡한 기계어 코드로 변환합니다. 개발자는 GPU를 직접 제어하는 코드를 작성할 필요가 없으므로 상당한 시간을 절약할 수 있으며, 게임을 호환되는 모든 하드웨어에서 실행할 수 있습니다. Windows를 지원하는 모든 GPU에는 Direct3D 호환 드라이버가 포함되어 있습니다.

Direct3D와 나머지 DirectX 제품군은 Windows 95의 기능으로 처음 출시되었으며, 그 이후 정기적으로 업데이트되었습니다. 수년에 걸쳐 Direct3D에 추가된 주요 기능으로는 픽셀 셰이더, 멀티스레드 렌더링, GPU 하드웨어에서 그래픽과 관련 없는 계산 작업을 실행하는 기능 등이 있습니다. Windows 10 업데이트의 일부로 출시된 Direct3D 12는 Direct3D의 첫 번째 저수준 버전입니다. GPU와 해당 리소스를 더 직접적으로 제어할 수 있어 게임을 더 효율적으로 실행하지만, 추가된 복잡성을 처리하기 위해 개발자가 더 신중하게 작업해야 합니다.

업데이트됨 October 19, 2023 작성: Brian P.

quiz지식 테스트하기

What type of file has an .AI file extension?

A
Stero audio file
0%
B
Vector graphic
0%
C
Compressed archive
0%
D
Artificial intelligence library
0%
Correct! Incorrect!     View the Vector Graphic definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 Direct3D에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.