Metal의 쉐이더를 작성하기 위해 필요한 MSL에 대해 정리했습니다. 이 글을 보기 전에 이전 포스팅을 먼저 보면 좀 더 이해가 잘 될 수 있습니다. [Swift] Metal에 대해 알아보기 Metal을 공부하면서 정리한 내용입니다. Metal은 GPU에 접근할 수 있는 기능을 제공하여 빠른 그래픽 처리를 가능하게 하는 API입니다. OpenGL ES와 유사하지만 크로스 플랫폼이 아니라는 차이가 있고, jintaewoo.tistory.com 개요 Metal에서 쉐이더를 작성하려면 MSL(Metal Shading Language)을 사용해야 합니다. 쉐이더에서는 그래픽(vertex, fragment) 및 컴퓨팅(kernel) 처리를 할 수 있습니다. 렌더 파이프라인 렌더 파이프라인은 드로잉 명령을 처리하..
Metal을 공부하면서 정리한 내용입니다. Metal은 GPU에 접근할 수 있는 기능을 제공하여 빠른 그래픽 처리를 가능하게 하는 API입니다. OpenGL ES와 유사하지만 크로스 플랫폼이 아니라는 차이가 있고, 속도나 오버헤드 측면에서 Metal이 더 좋은 성능을 가지고 있습니다. SpriteKit, SceneKit, Unity and Metal Metal은 OpenGL ES와 비슷한 저수준 3D 그래픽 API로 GPU 위에 있는 레이어입니다. 2D, 3D 모델을 렌더링 하려면 모든 작업에 대한 코드를 작성해야 합니다. 반대로 SpriteKit, SceneKit, Unity는 상위 레벨 프레임워크로 Metal, OpenGL ES와 같은 하위 레벨 그래픽 API 위에 구축이 되어 있습니다. Metal ..
- Total
- Today
- Yesterday
- AVFoundation
- UIButton
- carousel
- HLS
- Video
- Closure
- m3u8
- Design Pattern
- TDD
- UIBarButtonItem
- Coordinator
- pagingView
- AssociatedObject
- AVKit
- xib
- NIB
- testing
- database
- permission error
- Swift
- customAlertView
- IOS
- RECORDING
- BaseViewController
- Realm
- CollectionView
- UIControl
- Cleancode
- ssh
- http live streaming
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |