1 |
1
메타볼을 이용한 거대 분자의 렌더링 방법에 있어서,
상기 거대 분자의 대표 개체를 생성하여 각 하위 분자의 위치 정보를 저장하고, 상기 거대 분자 내에서 서로 인접한 제 1 및 제 2 하위 분자를 특정하는 단계;
시뮬레이션 대상인 상기 거대 분자의 렌더링 개체를 생성하는 단계;
상기 렌더링 개체의 제 1 및 제 2 하위 분자의 위치 정보를 입력 받는 단계;
상기 렌더링 개체 및 상기 대표 개체의 제 1 및 제 2 하위 분자의 위치 정보를 토대로 이동 행렬 및 회전 행렬을 산출하는 단계; 및
상기 대표 개체에 상기 이동 행렬 및 회전 행렬을 적용하여 상기 거대 분자를 렌더링 하는 단계를 포함하며,
상기 렌더링 하는 단계는,
정점 쉐이더가 상기 이동 행렬 및 회전 행렬이 적용된 상기 대표 개체의 메타볼로부터 등표면 함수를 추출하는 단계; 및
기하 쉐이더가 그리드 정점 및 등표면 함수를 사용하여 표면을 생성하는 단계를 포함하는
거대 분자 렌더링 방법
|
2 |
2
제 1항에 있어서,
상기 이동 행렬은, 상기 대표 개체의 제 1 하위 분자로부터 상기 렌더링 개체의 제 1 하위 분자까지의 위치 변화로부터 산출되는
거대 분자 렌더링 방법
|
3 |
3
제 1항에 있어서,
상기 회전 행렬은, 상기 대표 개체의 제 1 및 제 2 하위 분자가 이루는 벡터의 방향으로부터 상기 렌더링 개체 데이터의 제 1 및 제 2 하위 분자가 이루는 벡터의 방향까지의 각도 변화로부터 산출되는
거대 분자 렌더링 방법
|
4 |
4
제 3항에 있어서,
상기 회전 행렬은, 직교 좌표계의 각 축을 중심으로 하는 회전 행렬의 곱으로부터 산출되는
거대 분자 렌더링 방법
|
5 |
5
삭제
|
6 |
6
제 1항에 있어서,
상기 등표면 함수를 추출하는 단계는,
상기 대표 개체의 각 원자의 메타볼로부터 그리드 정점을 샘플링하는 단계;
상기 그리드 정점에 상기 이동 행렬 및 회전 행렬을 적용하여 상기 대표 개체의 각 원자의 메타볼의 현재 위치를 산출하는 단계; 및
상기 대표 개체의 각 원자의 메타볼의 현재 위치로부터 등표면 함수를 추출하는 단계
를 포함하는 거대 분자 렌더링 방법
|
7 |
7
제 1항에 있어서,
상기 메타볼은, 사용자에 의하여 크기가 실시간으로 조정되는
거대 분자 렌더링 방법
|
8 |
8
제 7항에 있어서,
상기 메타볼의 크기는, 프루브 반지름에 의하여 조정되는
거대 분자 렌더링 방법
|
9 |
9
제 1항에 있어서,
상기 표면의 생성은, 마칭 사면체를 이용하여 이루어지는
거대 분자 렌더링 방법
|
10 |
10
제 1항 내지 제 4항, 제6항 내지 제9항 중 어느 한 항에 있어서,
상기 거대 분자는 아미노산을 포함하고, 상기 제 1 하위 분자는 알파 탄소이며, 상기 제 2 하위 분자는 알파 아미노기의 질소인
거대 분자 렌더링 방법
|
11 |
11
제 1항 내지 제 4항, 제6항 내지 제9항 중 어느 한 항에 기재된 방법을 수행하는 프로그램이 기록된
컴퓨터로 읽을 수 있는 기록매체
|
12 |
12
제 10항에 기재된 방법을 수행하는 프로그램이 기록된
컴퓨터로 읽을 수 있는 기록매체
|
13 |
13
메타볼을 이용한 거대 분자의 렌더링 장치에 있어서,
상기 거대 분자의 구조별로 생성된 대표 개체의 모든 하위 분자의 위치 정보를 저장하는 대표 개체 DB;
시뮬레이션 대상으로 생성된 상기 거대 분자의 렌더링 개체 내에서 서로 인접한 제 1 및 제 2 하위 분자의 위치 정보를 입력 받는 렌더링 개체 위치 입력부;
상기 렌더링 개체 및 상기 대표 개체의 제 1 및 제 2 하위 분자의 위치 정보를 토대로 이동 행렬 및 회전 행렬을 산출하는 이동 행렬 및 회전 행렬 산출부; 및
상기 대표 개체에 상기 이동 행렬 및 회전 행렬을 적용하여 상기 거대 분자를 렌더링 하는 GPU를 포함하며,
상기 GPU는,
상기 이동 행렬 및 회전 행렬이 적용된 상기 대표 개체의 메타볼로부터 등표면 함수를 추출하는 정점 쉐이더; 및
그리드 정점 및 등표면 함수를 사용하여 표면을 생성하는 기하 쉐이더를 포함하는
거대 분자 렌더링 장치
|
14 |
14
제 13항에 있어서,
상기 이동 행렬은, 상기 대표 개체의 제 1 하위 분자로부터 상기 렌더링 개체의 제 1 하위 분자까지의 위치 변화로부터 산출되는
거대 분자 렌더링 장치
|
15 |
15
제 13항에 있어서,
상기 회전 행렬은, 상기 대표 개체의 제 1 및 제 2 하위 분자가 이루는 벡터의 방향으로부터 상기 렌더링 개체 데이터의 제 1 및 제 2 하위 분자가 이루는 벡터의 방향까지의 각도 변화로부터 산출되는
거대 분자 렌더링 장치
|
16 |
16
삭제
|
17 |
17
제 13항에 있어서,
상기 정점 쉐이더는, 상기 대표 개체의 각 원자의 메타볼로부터 샘플링한 그리드 정점에 상기 이동 행렬 및 회전 행렬을 적용하여 산출된 상기 대표 개체의 각 원자의 메타볼의 현재 위치로부터 등표면 함수를 추출하는
거대 분자 렌더링 장치
|
18 |
18
제 13항에 있어서,
사용자에 의하여 상기 메타볼의 크기를 실시간으로 조정하는 프루브 반지름 입력부
를 더 포함하는 거대 분자 렌더링 장치
|
19 |
19
제 13항 내지 제 15항, 제17항, 제18항 중 어느 한 항에 있어서,
상기 거대 분자는 아미노산을 포함하고, 상기 제 1 하위 분자는 알파 탄소이며, 상기 제 2 하위 분자는 알파 아미노기의 질소인
거대 분자 렌더링 장치
|