SwiftUI에서 Metal 사용해보기
·
🍎 iOS
Metal 관련 용어MTKViewMetalKit에서 제공하는 뷰로 Metal을 사용하는 그래픽 컨텐츠를 그리는 데 사용. GPU와의 상호작용 관리MTLDeviceGPU를 나타내는 객체로, Metal에서 그래픽 작업을 수행하는 데 필요한 다양한 리소스 생성 가능MTLCommandQueueGPU에 연산을 요청하기 위해 명령을 큐에 추가하는 객체. 그래픽 경로에서 수행할 작업을 순차적으로 처리.MTLRenderPipelineState렌더링 파이프라인의 상태. 셰이더 프로그램과 렌더링 특성을 포함함. 그래픽 데이터를 어떻게 처리할지 정의.MTLBufferGPU와 CPU 간의 데이터 전송을 위한 메모리 블록.Shader그래픽 렌더링의 특정 단계를 처리하는 프로그램. 정점 셰이더와 프래그먼트 셰이더가 있다. Vie..
ARKit과 Metal
·
🍎 iOS
ARKit카메라, 센서, 프로세서를 활용하여 가상 객체를 실제 환경에 겹쳐보이게 하고 상호작용할 수 있는 기능을 제공하는 프레임워크 Metal고성능 그래픽 및 GPU 가속을 활용할 수 있게 해주는 저수준 그래픽 API OpenGL, OpenCL보다 더 효율적이고, 하드웨어에 가까운 수준에서 그래픽과 계산작업을 처리할 수 있다.게임, 3D 렌더링, 머신러닝, 이미지 및 비디오 처리 등 다양한 고성능 작업을 처리할 수 있다.
[DICOM-2] DICOM 파일 구조
·
💻 CS
DICOM 파일의 기본 구조1. PreambleDICOM 파일의 처음에 위치한 128바이트 공간 다른 프로그램과의 호환성을 위해 포함된다. 2. Prefix"DICM"이라는 문자열이 포함되어 있어 DICOM파일임을 명시하는 4바이트 공간 3. File Meta Information파일 메타데이터의 정보를 포함. Transfer Syntax, SOP Class UID, SOP Instance UID 등 파일의 처리를 위한 중요정보를 담고 있다. DICOM Data Set의 시작을 알리는 부분이다. 4. Data Set Tag와 Value로 이루어진 Data Element들의 집합TagDICOM 데이터의 필드를 나타내는 고유식별자. (Group, Element) 형식으로 표시된다. ex) (0010, 001..
JerryiOS