Metal로 그래픽 및 성능 향상

Metal은 Apple 플랫폼에서 오버헤드가 낮은 API, 풍부한 셰이딩 언어, 그래픽과 컴퓨팅 간의 긴밀한 통합 및 탁월한 GPU 프로파일링 및 디버깅 도구를 제공하고 하드웨어 가속 그래픽을 지원합니다. 게임과 전문가용 앱은 iPhone, iPad, Mac 및 Apple TV에서 Apple Silicon의 놀라운 성능과 효율성을 최대한 활용할 수 있습니다. 올해의 새로운 Game Porting Toolkit을 사용하면 다른 플랫폼의 게임을 그 어느 때보다 쉽게 Mac으로 가져올 수 있으며, Metal 셰이더 컨버터를 사용하면 게임의 셰이더와 그래픽 코드를 변환하는 과정이 대폭 간소화됩니다.

게임

Game Porting Toolkit

Game Porting Toolkit을 사용하여 몇 달 분량의 사전 작업을 생략하고 코드를 작성하기 전에 게임이 Mac에서 얼마나 잘 실행될지 평가할 수 있습니다.

Metal 셰이더 컨버터

셰이더와 그래픽 코드를 변환하여 게임에서 Apple Silicon의 강력한 기능과 성능을 최대한 활용해 보세요.

MetalFX 업스케일링

고성능 업스케일링 및 안티에일리어싱으로 복잡한 장면의 프레임당 렌더링 시간을 절감할 수 있습니다. 올해 MetalFX 업스케일링은 더 많은 기기를 지원하며 향상된 품질과 확장성을 제공합니다.

오프라인 셰이더 컴파일

빌드 타임에 GPU 바이너리를 생성하고 앱 내 셰이더 컴파일을 제거하여 게임 성능을 향상하고 로드 시간을 줄입니다. 이제 GPU 바이너리 컴파일러는 레이 트레이싱(Ray Tracing) 기법 및 동적 연결 라이브러리를 지원하며 macOS 또는 Windows용 툴체인을 제공합니다.

프레임 페이싱

새로운 CAMetalDisplayLink를 사용하여 매끄러운 프레임률과 반응성이 뛰어난 상호작용을 제공해 보세요.

고화질 그래픽

레이 트레이싱

게임과 프로덕션 렌더러를 더욱 사실적이고 디테일한 장면으로 확장하세요. 여러 레벨의 인스턴싱과 커브 프리미티브 지원을 통해 나무, 머리카락, 털과 같은 복잡한 재질을 더욱 효율적으로 표현할 수 있습니다.

메시 셰이더 도구

Xcode 15로 메시 셰이더 파이프라인을 디버깅하세요. 이제 셰이더 유효성 검사 도구가 객체 및 메시 셰이더의 범위를 벗어난 메모리 접근을 감지합니다. Metal 디버거에는 객체 및 메시 셰이더의 메시 셰이더 지오메트리 시각화 및 셰이더 디버깅에 대한 지원이 추가되었습니다.

머신 러닝

MPS Graph

MPS Graph 변환 도구를 사용하여 CoreML 및 ONNX 모델을 Metal 앱에 더 빠르게 통합하고, 새로운 직렬화 형식을 사용하여 네이티브 MPS Graph 모델을 더 빠르게 로드하세요.

ML 프레임워크

TensorFlow, PyTorch, 그리고 이제 JAX를 사용하여 Mac에서 머신 러닝 모델을 더욱 빠르게 훈련하세요. Metal 백엔드 지원 업데이트를 통해 맞춤형 커널 및 혼합 정밀도 훈련과 같은 새로운 기능으로 더 넓은 범위의 네트워크를 더 빠르게 훈련할 수 있습니다.