프리미티브와 안내 벡터필드 기반 균열맵 합성
균열은 풍화 작용이나 충격에 의한 표면의 변화를 효과적으로 보여준다. 일반적으로 균열 렌더링은 물리 기반의 시뮬레이션을 이용하나, 그 비용이 크고 물리적이지 않은 효과를 직관적으로 얻기 어렵다. 본 논문은 프리미티브와 안내 벡터필드 기반의 균열맵 합성 기법을 제안한다. 다양한 균열 패턴은 미리 높이맵 프리미티브로 정의되며, Perlin 노이즈를 이용하여 생성된 안내 벡터필드를 따라 그 배치가 결정된다. 결과 균열맵은 프리미티브들을 합성한 높이맵으로 정의되며, 다수의 프리미티브가 정의되는 경우는 최소 높이값을 이용한다. 이러한 프리미...
Saved in:
Published in | Chŏngbo Kwahakhoe nonmunji pp. 996 - 1003 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | Korean |
Published |
한국정보과학회
01.10.2018
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | 균열은 풍화 작용이나 충격에 의한 표면의 변화를 효과적으로 보여준다. 일반적으로 균열 렌더링은 물리 기반의 시뮬레이션을 이용하나, 그 비용이 크고 물리적이지 않은 효과를 직관적으로 얻기 어렵다. 본 논문은 프리미티브와 안내 벡터필드 기반의 균열맵 합성 기법을 제안한다. 다양한 균열 패턴은 미리 높이맵 프리미티브로 정의되며, Perlin 노이즈를 이용하여 생성된 안내 벡터필드를 따라 그 배치가 결정된다. 결과 균열맵은 프리미티브들을 합성한 높이맵으로 정의되며, 다수의 프리미티브가 정의되는 경우는 최소 높이값을 이용한다. 이러한 프리미티브 기반의 접근 방식은 물리 기반 렌더링과 달리 사용자가 원하는 대로 보다 직관적으로 다양한 균열 효과를 얻을 수 있도록 한다. Cracks effectively show surface changes caused by weather or impacts. In general, crack rendering uses physically-based simulations. However, these approaches require huge computational cost, and it is hard to intuitively obtain non-physical effects. This paper presents a crack-map synthesis technique based on crack-map primitives and a guidance vector field. Diverse crack patterns are pre-defined as height maps. Their placements are determined by the Perlin noise-based guidance vector field. The output crack map is defined as a composite of primitives. When multiple primitives exist in the same area, the lowest of their heights is selected. Unlike other physically-based rendering approaches that have previously been used, our primitive-based approach allows us to easily obtain intuitive crack effects as desired. KCI Citation Count: 0 |
---|---|
ISSN: | 2383-630X 2383-6296 |
DOI: | 10.5626/JOK.2018.45.10.996 |