MC론
MCloneMClone 또는 [1]Clonal Mosaic은 1998년에 제안된 패턴 형성 알고리즘으로 기린과 포유동물 Felidae의 털에 있는 가시적인 색 반점을 시뮬레이션하기 위해 특별히 사용되었다.주로 2D[2] 모델로 제안되었으며 최근에는 3D [3]모델로 확장되었습니다.알고리즘의 중요한 특징은 생물학적으로 타당하다는 것이다.
이 알고리즘은 텍스처 매핑의 문제를 해결하기 위해 작성되었기 때문에 2D 또는 3D 객체 모델에 대해 동일한 파라미터 세트를 사용하여 다양한 수의 색상 패턴을 생성하는 것이 주요 목표입니다.이와 같이 동일한 모델로 표현되는 비교적 많은 수의 다른 엔티티에 대해 동일한 텍스처를 사용하는 대신(각 오브젝트가 다른 오브젝트와 동일), MClone 알고리즘에 의해 작성된 다른 색상 패턴을 사용할 수 있습니다.MClone의 또 다른 유용한 특징은 객체 모델의 증가하는 데이터와 함께 패턴을 만드는 데 사용할 수 있다는 것입니다.
알고리즘
MClone 알고리즘은 기본적으로 다음과 같이 동작합니다.새로운 패턴을 만들고 싶은 객체의 3D 모델이 주어지면 먼저 n개의 셀을 모델 표면에 랜덤하게 배치합니다.각 셀에는 색상을 포함한 많은 셀의 속성을 정의하는 유형이 있습니다.예를 들어 두 가지 색상만 있는 패턴을 시뮬레이션하려면 두 가지 유형의 셀만 사용해야 합니다.
모델에는 정의된 셀이 있고 셀은 랜덤하게 배치되어 있기 때문에 패턴을 작성해야 합니다.이를 위해 우리는 모든 세포 사이에 긴장을 풀어줍니다.이러한 완화에는 두 가지 기본적인 파라미터가 있습니다.각 세포 타입의 유사분열 속도(세포 타입의 증식 지연 일수를 나타냄)와 각 세포 타입의 다른 세포(및 그 자체도 마찬가지)에 대한 접착 속도)입니다.이 마지막 숫자는 이완의 결과 힘(따라서 셀을 함께 유지)에서 빼는 1보다 작은 숫자입니다.
각 이완에는 이완이 발생하는 "일"이 정의되어 있습니다(이것은 MClone이 이완 프로세스를 호출하는 방법입니다).1일당 완화 횟수는 알고리즘의 선두에 정의됩니다.유사분열률은 세포가 "다시" 번식하는 일수를 나타내는 수치로 정의됩니다.예를 들어 특정 세포형의 유사분열률이 4일일 경우 해당 세포형의 세포는 평균적으로 4일마다 재생됩니다(즉, 첫날에 태어난 세포는 5일째, 9일째 등).
주어진 일수가 지나면, 우리가 기다리던 것과 다를 수도 있는 패턴이 명확하게 정의될 것입니다.위의 설명에서는 직관적으로 알 수 없었지만 알고리즘에 전달된 파라미터를 보면 어떻게 패턴이 될지를 쉽게 예측할 수 있다는 것이 알고리즘의 중요한 특징이다.
레퍼런스
- ^ Walter, M. (December 1998). Integration of Complex Shapes and Natural Patterns (Ph.D. thesis). University of British Columbia. CiteSeerX 10.1.1.89.5497.
- ^ Walter, M.; Fournier, A.; Reimers, M. (June 1998). "Clonal mosaic model for the synthesis of mammalian coat patterns". Proceedings of Graphics Interface 1998. pp. 82–91. CiteSeerX 10.1.1.6.1013.
- ^ M.월터, A.Fournier, 그리고 D.메네보, 2001년포유동물 모델에 형태와 패턴을 통합합니다.SIGGRAPH 2001 (8월), 317-326의 절차.
외부 링크
- 구글 코드에서의 MClone
