다음을 통해 공유


질감 및 이미지 작업

Visual Studio에서 이미지 편집기를 사용하여 질감과 이미지를 만들고 수정할 수 있습니다.이미지 편집기는 DirectX 응용 프로그램 개발에 사용하는 형식 같은 다양한 텍스처 및 이미지 형식을 지원합니다.

[!참고]

이미지 편집기는 아이콘 또는 커서 같은 로우 컬러 이미지를 지원하지 않습니다.이러한 종류의 이미지를 만들거나 수정하려면 아이콘에 대한 이미지 편집기를 사용합니다.

질감 및 이미지

기본 수준의 텍스처 및 이미지는 그래픽 응용 프로그램에서 시각적 세부 정보를 제공하는 데 사용하는 데이터의 표입니다.텍스처나 이미지가 제공하는 세부 종류는 사용 방법에 따라 다르지만 색상 샘플, 알파(투명도) 값, 보통 표면 및 높이 값은 일반적인 예입니다.텍스처와 이미지 간의 주요 차이는 완벽한 개체나 장면을 표현하기 위해 텍스처는 도형 표현(일반적으로 3차원 모델)과 함께 사용할 수 있지만 이미지는 일반적으로 개체나 장면을 독립적으로 표현한다는 점입니다.

일반적인 질감 종류는 다음과 같습니다.

  • 질감 맵
    질감 맵에는 1, 2 또는 3차원 매트릭스로 구성된 색 값이 포함됩니다.영향을 받는 개체의 색 정보를 제공하는 데 사용됩니다.색상은 일반적으로 RGB(빨강, 녹색, 파랑) 색상 채널을 사용하여 인코딩되며, 투명도를 나타내는 네 번째 채널인 알파를 포함할 수 있습니다.자주는 아니지만 색은 다른 색 구성표에서 인코딩될 수 있거나 네 번째 채널에는 알파(예: 높이) 이외의 데이터가 포함 될 수 있습니다.

  • 일반 맵
    일반 맵은 보통 표준을 포함합니다.영향을 받는 개체의 조명 정보를 제공하는 데 사용됩니다.일반적으로 x, y 및 z 차원 벡터를 저장하려면 빨강, 녹색 및 파랑색 구성 요소를 사용하여 법선을 인코딩합니다.그러나 극좌표를 기반으로 하는 인코딩과 같은 다른 인코딩이 존재합니다.

  • 높이 맵
    높이 맵은 높이 필드 데이터가 포함됩니다.이는 원하는 효과를 계산하거나 지형 생성 같은 사용을 위해 데이터 지점을 제공하기 위해 셰이더 코드를 사용하여 영향을 받는 개체에 대한 기하 도형의 폼을 제공합니다.높이 값은 질감의 한 채널을 사용하여 일반적으로 인코딩됩니다.

  • 큐브 맵
    큐브 맵은 다양한 유형의 데이터(예, 색상 또는 법선)를 포함할 수 있지만 큐브 면에 6개의 텍스처로 구성됩니다.이로 인해 큐브 맵이 텍스처 좌표를 제공하여 샘플링하지 않고 원점이 큐브의 중심인 벡터를 제공하여 샘플링합니다. 벡터와 큐브의 교차 지점에서 샘플을 가져옵니다.큐브 맵은 반사를 계산하는데 사용될 수 있는 환경의 근사치를 제공하는데 사용되거나-이는 환경 매핑으로 알려져 있음-또는 2차원 텍스처가 제공할 수 있는 기본값 보다 덜 왜곡된 구형 개체에 텍스처를 제공하는데 사용됩니다.

모든 텍스처는 텍스처가 가지고 데이터의 유형이나 차원이나 또는 텍스처의 "형태"에 직교하는 여러 가지 방법으로 인코딩하거나 압축할 수 있습니다그러나 여러 인코딩과 압축 방법은 여러 종류의 데이터에 대해 더 나은 결과를 생성합니다.

이미지 편집기를 사용하여 다른 이미지 편집기와 비슷한 방식으로 질감과 이미지를 만들고 수정할 수 있습니다.이미지 편집기도 3차원 그래픽 사용에 대한 잘못된 매핑 및 기타 기능을 제공하고 DirectX가 지원하는 고도로 압축된 많은 하드웨어 가속화 텍스처 형식을 지원합니다.

관련 항목

제목

설명

이미지 편집기

이미지 편집기를 사용하여 질감과 이미지 작업을 수행하는 방법을 설명합니다.

이미지 편집기 예제

일반적인 이미지 처리 작업을 수행하기 위해 이미지 편집기를 사용하는 방법을 보여주는 항목의 링크를 제공합니다.