절차 텍스처
Procedural texture컴퓨터 그래픽스에서 절차[1] 텍스처는 직접 저장된 데이터가 아닌 수학적 기술(알고리즘)을 사용하여 생성되는 텍스처입니다.이 접근법의 장점은 낮은 스토리지 비용, 무제한 텍스처 해상도 및 손쉬운 텍스처 [2]매핑입니다.이러한 종류의 질감은 목재, 대리석, 화강암, 금속, 돌 등의 자연 원소의 표면 또는 부피 표현을 모델링하는 데 자주 사용됩니다.
일반적으로 렌더링된 결과의 자연스러운 모양은 프랙탈 노이즈와 난류[definition needed] 함수를 사용하여 달성됩니다.이러한 함수는 자연에서 발견되는 "랜덤함"의 수치적 표현으로 사용됩니다.
솔리드 텍스처링
솔리드 텍스처링은 모델의 각 가시 표면 지점에서R3(\^{에 걸쳐 텍스처 생성 기능을 평가하는 공정으로, 결과 재료 특성(색상, 광택 또는 일반 등)은 기존 2D 표면 위치가 아닌 3D 위치에만 의존합니다.D 텍스처 매핑따라서 솔리드 텍스처는 구체의 극 근처에서 볼 수 있는 것과 같은 표면 매개변수 공간의 왜곡에 영향을 받지 않습니다.또한 인접한 패치의 표면 파라미터화 간의 연속성도 문제가 되지 않습니다.솔리드 텍스처는 표면 좌표계의 [3]왜곡에 관계없이 일관성을 유지하고 일정한 크기의 특징을 가집니다.처음에 이러한 기능은 Simplex 소음 또는 Perlin 소음과 같은 절차적 소음 기능의 단순한 조합을 기반으로 했다.현재, 구조화된 규칙적인 텍스처(벽돌벽과 같은)에서 구조화된 불규칙한 텍스처(돌벽과 같은)까지, 순전히 확률적인 [4]텍스처까지 다양한 기술을 이용할 수 있습니다.
셀룰러 텍스처링
셀룰러 텍스처링은 대부분의 다른 절차적 텍스처 생성 기법과 다르다. 이는 기법의 보완에 종종 사용되기는 하지만 그 기초로서 소음 기능에 의존하지 않기 때문이다.셀룰러 텍스처는 3차원 공간에 흩어져 있는 특징점을 기반으로 합니다.그런 다음 이러한 점을 사용하여 공간을 셀이라고 불리는 랜덤하게 배열된 작은 영역으로 분할합니다.이 세포들은 종종 "도마뱀 비늘", "피블" 또는 "깃돌"처럼 보입니다.이러한 영역은 이산적이지만 세포 기반 함수 자체는 연속적이며 [5]공간 어디에서나 평가할 수 있습니다.Worley 노이즈는 세포 질감의 일반적인 유형입니다.
유전자 텍스처
유전자 텍스처 생성은 텍스처를 생성하기 위한 실험적인 접근법이다.이는 인간 진행자가 안내하는 자동화된 프로세스입니다.제어 흐름은 보통 컴퓨터가 일련의 텍스처 후보를 생성하도록 합니다.사용자는 이 중에서 선택 항목을 선택합니다.그런 다음 컴퓨터는 사용자가 선택한 [6]텍스처 요소를 변환하고 교차시킴으로써 다른 텍스처 세트를 생성합니다.이 돌연변이 및 교차 생성 방법을 정확하게 달성하는 방법에 대한 자세한 내용은 유전 알고리즘을 참조하십시오.이 프로세스는 사용자에게 적합한 텍스처가 생성될 때까지 계속됩니다.결과를 제어하기 어렵기 때문에 이 방법은 일반적으로 실험적인 텍스처 또는 추상적인 텍스처에만 사용됩니다.
자기조직화 텍스처
단순한 백색 노이즈에서 시작하여, 자기 조직화 프로세스는 무작위성을 유지하면서 구조화된 패턴을 초래할 수 있습니다.반응 확산 시스템은 이러한 텍스처를 생성하는 한 가지 방법입니다.유체 내에서 복잡한 화학 반응을 시뮬레이션함으로써 사실적인 질감을 생성할 수 있습니다.이러한 시스템은 동물 표시(껍질, 물고기, 야생 고양이 등)와 같은 자연에서 발견되는 실제 과정(모형성)과 유사한 행동을 보일 수 있습니다.
「 」를 참조해 주세요.
절차 텍스처를 사용하여 텍스처를 만드는 프로그램
특수 프로그램 외에도 Blender,[7] CorelDRAW와 같은 다른 프로그램에는 텍스처를 생성하는 데 사용할 수 있는 절차적 텍스처 서브시스템이 포함되어 있습니다.
레퍼런스
이 기사는 원래 The Photoshop Roadmap에서 인용한 것으로 서면 승인을 받았습니다.
- ^ Stanford Computer Graphics Laboratory 텍스처 분석 및 합성(1994-2020)
- ^ "Definition of procedural texture".
- ^ Ebert 등: Texturing and Modeling A Procedural 어프로치 (10페이지)모건 카우프만, 2003년
- ^ Pietroni, Nico; Cignoni, Paolo; Miguel A., Otaduy; Roberto, Scopigno (2010). "A survey on solid texture synthesis" (PDF). IEEE Computer Graphics and Applications. 30 (4): 74–89. doi:10.1109/MCG.2009.153. PMID 20650730. S2CID 18074521.
- ^ Ebert 등: Texturing and Modeling A Procedural 어프로치 (135페이지)모건 카우프만, 2003년
- ^ Ebert 등: Texturing and Modeling A Procedural 어프로치, 547페이지.모건 카우프만, 2003년
- ^ "page 380" (PDF).
{{cite web}}
: CS1 maint :url-status (링크)