[Metal] Apple의 Metal 입문하기
·
Apple/Metal
안녕하세요! 피피아노입니다 🎵 iOS 개발을 하시는 분들 중에 그래픽이나 게임 관련을 작업하시는 분들이라면 한번 쯤은 들어보셨을 Metal에 대해서 포스팅을 작성해보려고 합니다. Metal은 2014년에 애플이 공개한 API로 그래픽 성능을 최대한 끌어올리기 위해 만든 API입니다. 물론 그 전에는 그래픽 성능을 끌어올리기 위한 방법이 없었던 건 아니고 OpenGL(Open Graphics Library)이라는 게 있었는데 2018년도부터 OpenGL이 deprecate가 되어서 더 이상 쓰이지 않게 되었습니다. OpenGL ES는 여러 플랫폼에서 동작하는 범용성을 추구합니다. 하지만 Metal은 애플 생태계에 특화되어 설계되었습니다.(애플이 만들었으니 당연한 말 같기도..) Metal의 핵심 구성 요..
[Metal] Metal API 알아보기
·
Apple/Metal
안녕하세요! 피피아노입니다 🎵이번 포스팅에서는 애플의 그래픽 API인 Metal에 대해서 포스팅을 해보려고 합니다. Metal이란?Metal은 Apple이 2014년에 발표한 저수준(low-level) 그래픽스 및 컴퓨팅 API입니다. iOS, macOS, tvOS 기기에서 GPU의 성능을 최대한 활용할 수 있도록 설계되었으며, OpenGL과 OpenCL을 대체하는 Apple의 통합 솔루션입니다. Metal의 핵심 목표는 CPU 오버헤드를 최소화하고 GPU와의 직접적인 통신을 가능하게 하여, 개발자들이 Apple 하드웨어의 잠재력을 완전히 끌어낼 수 있도록 하는 것입니다.주요 특징과 장점Metal API가 제공하는 핵심적인 이점들을 살펴보면, 먼저 극도로 낮은 오버헤드를 들 수 있습니다. 드로우 콜(d..