Rays 생성하기

ASAP에서 Sources(빛을 만드는 광원)를 만드는 방법으로는 아래의 5가지가 있다. 그런데, 기본적으로 ASAP에서 광원을 정의할 때는 다음 세가지가 꼭 필요하다.

① 각 광선의 시작점 위치
② 각 광선의 진행 방향
③ 각 광선의 flux (광원의 세기)

그럼, Source를 만드는 방법에 대해서 하나하나 알아보자.

1. GRID
GRID는 일반적으로 공간과 방향을 가지는 광선의 다발을 정의한다. 이 광원의 위치는 무한 (SOURCE  DIRECTION)과 유한(SOURCE  POSITION, SOURCE  FOCUS)에 상관없이 어떤 점광원을 모델링하는 것에 적절하다. 즉, 수렴하거나 발산하거나 평행한 광선을 만들때 사용된다.

SYSTEM NEW
RESET

GRID RECTANGLE Z 0 -.1 .1 -.1 .1 30 30
SOURCE DIR 0 0 1

PLOT RAYS
RETURN

위의 프로그램을 보면 Z축의 0(원점)에서, X축으로 -0.1에서 0.1, Y축으로 -0.1에서 0.1 사이의 사각형(RECTANGLE) 안에 30×30 개의 Rays를 만드는데, 그 광원(SOURCE)의 방향(DIRection)은 +Z 방향(0 0 1)으로 평행하게 만들어 진다.

Source_GRID
그림 10.1 GRID RECTANGLE

GRID 명령어에는 RECT 외에도 DATA, ELLIPTIC, HEX, OBJECT, POLAR, WINDOW 등의 옵션들이 있어서 사각형이 아닌 다른 형상도 얼마든지 만들 수 있다.

2. EMITTING
그런데 일반적인 조명 광원은 그림 10.1과 같이 모든 Rays가 평행하게 만들어 지지는 않는다. Flash Light나 자동차 Headlamp에서 사용되는 백열등의 필라멘트가 좋은 예이다. ASAP의 모든 Source 모델은 “무질서도”에 의해 특성화되는데 이는 임의의 표면이나 특정 영역 내에서 광선의 집합을 분포나 방향에 상관없이 무작위로 생성한다.

SYSTEM NEW
RESET

EMITTING RECTANGLE Z 0 .1 .1 900
SOURCE DIR 0 0 1
PLOT RAYS
RETURN

위의 프로그램은 앞의 GRID와 달리 X축으로 -0.1에서 0.1, Y축으로 -0.1에서 0.1 사이에서 900 개의 Rays가 무작위(위치, 방향)로 만들어지게 된다.

Source_EMIT
그림 10.2 EMITTING RECTANGLE

3. BRO source library
Rays > Use BRO Light Source Library 메뉴를 확인해 보면 이미 상용으로 쓰이는 Source들을 찾을 수 있다. LED나 CCFL같은 기본적인 Source들에 대한 형상이나 광원 데이터들이 Library로 이미 만들어져 있기 때문에 우리는 원하는 광원을 찾아서 가져다 쓰기만 하면된다.

4. Import Radiant Imaging™  sources
Rays > Create Source > Use Radiant Imaging Sources 메뉴에서 찾을 수 있는데, 이것은 Radiant Imaging사의 장비를 이용해서 측정한 Library를 적용하는 것이어서 쉽게 자료를 접할 수는 없는 메뉴이다.

5. Import a custom rays
마지막으로 Import a custom rays는 일반 사용자들이 Library를 직접 만들어서 사용하는 메뉴이다. 이는 CCFL 램프의 특성을 정의할 때 쉽게 확인할 수 있다. CCFL은 가늘고 긴 형광등의 형태로 램프의 양쪽 끝부분에서는 밝기가 어두워 진다. 이것을 측정한 결과치를 TUBE 형상에 삽입하여 TUBE의 끝부분에서는 세기가 약하고 중간 부분에서는 세기가 강한 프로파일을 가지게 할 수 있다. 아니면, 면광원에서의 발광분포와 세기를 측정하고, 그 측정 결과를 정리하여 Import 시키면 자신만의 library를 만들 수 있다.

좀 더 다양하게 Rays를 만드는 방법은 ’11장. Source 생성하기’를 통해서 자세히 알아보자.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: