Metal

그래픽 가속화 및 더 많은 기능.

Metal에서는 Apple 플랫폼에서 오버헤드가 낮은 API, 풍부한 셰이딩 언어, 그래픽과 컴퓨팅 간의 긴밀한 통합 및 탁월한 GPU 프로파일링 및 디버깅 도구를 제공하여 하드웨어 가속 그래픽을 지원합니다. Metal 3에는 게임 및 전문가 앱에서 Apple Silicon의 잠재력을 완벽하게 활용할 수 있는 강력한 기능이 도입되었습니다. 고해상도 그래픽을 더 짧은 시간 안에 렌더링하고, 리소스를 더 신속하게 로딩하며, GPU로 머신 러닝 네트워크를 학습시킬 수 있습니다.

로봇 비디오 게임이 열려 있는 MacBook Pro. 옆에 있는 게임 컨트롤러.

Metal 3의 새로운 기능

MetalFX 업스케일링

고성능 업스케일링 및 앤티 앨리어싱을 통해 프레임당 더 짧은 시간에 복잡한 장면을 렌더링할 수 있습니다. 성능 향상에 도움이 되는 시공간 알고리즘의 조합을 선택합니다.

고속 리소스 로딩

비동기식 I/O를 사용하여 저장 공간에서 직접 Metal 텍스처 및 버퍼로 에셋 데이터를 최적으로 스트리밍합니다.

오프라인 셰이더 컴파일

컴파일러는 프로젝트 빌드 시 GPU 바이너리를 생성하여 앱 내 셰이더 컴파일을 제거함으로써 게임 성능을 향상하고 로드 시간을 줄이는 데 도움을 줄 수 있습니다.

메시 셰이더

이 새로운 지오메트리 파이프라인은 꼭짓점 셰이더를 더 유연한 컬링 및 LOD 선택과 더 효율적인 지오메트리 셰이딩 및 생성을 지원하는 2개의 새로운 셰이더 단계(사물 및 메시)로 대체합니다.

PyTorch용 Metal 백엔드

PyTorch 버전 1.12의 새로운 Metal 백엔드는 MPS Graph 및 Metal Performance Shaders 프리미티브를 사용하여 고성능 GPU 학습 속도를 높일 수 있습니다.

시작하기

새로운 Ray Tracing 기능

Metal Ray Tracing의 최신 기술로 가속 구조를 구축하는 데 사용되는 GPU 시간이 감소하고, 컬링과 같은 작업을 GPU로 이동하여 CPU 오버헤드를 줄일 수 있으며, 프리미티브 데이터에 직접 접근하여 교차 및 셰이딩을 모두 최적화할 수 있습니다.