KR100834793B1 - 본 애니메니션 그래픽 처리를 위한 변환 장치 및 이를포함한 그래픽 처리 장치 - Google Patents
본 애니메니션 그래픽 처리를 위한 변환 장치 및 이를포함한 그래픽 처리 장치 Download PDFInfo
- Publication number
- KR100834793B1 KR100834793B1 KR1020060065652A KR20060065652A KR100834793B1 KR 100834793 B1 KR100834793 B1 KR 100834793B1 KR 1020060065652 A KR1020060065652 A KR 1020060065652A KR 20060065652 A KR20060065652 A KR 20060065652A KR 100834793 B1 KR100834793 B1 KR 100834793B1
- Authority
- KR
- South Korea
- Prior art keywords
- vertex information
- output
- conversion unit
- matrix
- model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000001131 transforming effect Effects 0.000 title claims description 17
- 230000009466 transformation Effects 0.000 claims abstract description 142
- 238000006243 chemical reaction Methods 0.000 claims abstract description 82
- 239000011159 matrix material Substances 0.000 claims description 119
- 238000000034 method Methods 0.000 claims description 42
- 210000000988 bone and bone Anatomy 0.000 claims description 10
- 238000000844 transformation Methods 0.000 claims description 10
- 230000001133 acceleration Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 12
- 230000033001 locomotion Effects 0.000 description 8
- 230000001186 cumulative effect Effects 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 101100129500 Caenorhabditis elegans max-2 gene Proteins 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 210000001145 finger joint Anatomy 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/10—Selection of transformation methods according to the characteristics of the input images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
Claims (27)
- 본 애니메이션 그래픽 처리를 위한 변환 장치에 있어서,입력 정점 정보에 대하여 모델/뷰 변환을 수행하는 제1 변환부;상기 제1 변환부에서 출력된 제1 출력 정점 정보에 상응하는 가중치를 곱하여 제2 출력 정점 정보를 출력하는 제2변환부;상기 제1변환부 및 상기 제2변환부의 변환을 n(자연수)번 반복하여 순차적으로 출력된 n개의 제2 출력 정점 정보를 누적 합산(summation)한 변환 정점 정보를 출력하는 제3변환부를 포함하되,상기 제1변환부에서의 상기 n번 반복되는 모델/뷰 변환은 서로 다른 모델/뷰 변환 행렬에 의해 수행되는 것을 특징으로 하는 변환 장치.
- 청구항 2은(는) 설정등록료 납부시 포기되었습니다.제1항에 있어서,상기 입력 정점 정보는 정점의 위치 정보인 것을 특징으로 하는 변환 장치.
- 청구항 3은(는) 설정등록료 납부시 포기되었습니다.제1항에 있어서,모델/뷰 변환에 사용되는 모델/뷰 변환 행렬은 4×4 행렬인 것을 특징으로 하는 변환 장치.
- 청구항 4은(는) 설정등록료 납부시 포기되었습니다.제1항에 있어서,상기 n은 1 내지 4 인 것을 특징으로 하는 변환 장치.
- 청구항 5은(는) 설정등록료 납부시 포기되었습니다.제1항에 있어서,상기 가중치는 상기 입력 정점 정보 또는 상기 입력 정점 정보에 대하여 수행된 모델/뷰 변환에 따라 다른 것을 특징으로 하는 변환 장치.
- 청구항 6은(는) 설정등록료 납부시 포기되었습니다.제1항에 있어서,상기 입력 정점 정보는 본 애니메이션(bone animation) 그래픽 처리 대상 객체를 구성하는 m개의 정점 정보 중 하나인 것을 특징으로 하는 변환 장치.
- 제1항에 있어서,상기 제1변환부는모델/뷰 변환 행렬의 한 행의 행렬 소자와 정점 정보 행렬의 전체 소자를 각각 순차적으로 곱하기 위한 제1 내지 제4곱셈기;상기 제1 및 제2곱셈기의 출력을 합산하기 위한 제1덧셈기;상기 제3 및 제4곱셈기의 출력을 합산하기 위한 제2덧셈기; 및상기 제1 및 제2덧셈기의 출력을 합산하기 위한 제3덧셈기를 포함하는 것을 특징으로 하는 변환 장치.
- 제7항에 있어서,상기 제1변환부는제1 내지 제4곱셈기와 제1 내지 제3 덧셈기의 출력을 각각 저장하기 위한 제1 내지 제7레지스터를 더 포함하는 것을 특징으로 하는 변환 장치.
- 제7항에 있어서,상기 제2변환부는 상기 제1변환부로부터 순차적으로 출력되는 행렬 소자에 상응하는 가중치를 곱하기 위한 제5곱셈기를 포함하는 것을 특징으로 하는 변환 장치.
- 제9항에 있어서,상기 제2변환부는 제5곱셈기의 출력을 저장하기 위한 제8레지스터를 더 포함 하는 것을 특징으로 하는 변환 장치.
- 제7항에 있어서,상기 제3변환부는 상기 제2변환부로부터 순차적으로 출력되는 행렬 소자를 행 별로 누적 합산(summation)하는 제4덧셈기를 포함하는 것을 특징으로 하는 변환 장치.
- 제 11항에 있어서,상기 제3변환부는 제4덧셈기의 출력을 저장하기 위한 하나 이상의 레지스터를 더 포함하는 것을 특징으로 하는 변환 장치.
- 제 12항에 있어서,상기 제3변환부는 상기 레지스터를 인에이블(enable)하여 상기 레지스터에 저장된 값을 제4덧셈기로 다시 입력하기 위한 멀티플렉서(multiplexer)를 더 포함하는 것을 특징으로 하는 변환 장치.
- 애니메이션 그래픽 처리를 위한 변환을 수행하는 그래픽 처리 장치에 있어서,입력 정점 정보를 저장하는 정점 정보 저장 장치;상기 입력 정점 정보를 변환하기 위해 변환 행렬 데이터를 저장하는 변환 행렬 저장 장치; 및상기 정점 정보 저장 장치 및 상기 변환 행렬 저장 장치로부터 상기 입력 정점 정보 및 상기 변환 행렬 데이터를 입력 받아 본 애니메이션 그래픽 처리를 위한 행렬 연산을 하는 변환 장치를 포함하되,상기 변환 장치는 상기 각각의 입력 정점 정보에 대하여 상응하는 모델/뷰 변환 및 상응하는 가중치를 곱하는 과정을 n(자연수)번 반복하여 출력된 n개의 출력 정점정보를 누적 합산한 각각의 변환 정점 정보를 출력하는 것을 특징으로 하는 그래픽 처리 장치.
- 청구항 15은(는) 설정등록료 납부시 포기되었습니다.제14항에 있어서,상기 입력 정점 정보는 정점의 위치 정보인 것을 특징으로 하는 그래픽 처리 장치.
- 청구항 16은(는) 설정등록료 납부시 포기되었습니다.제14항에 있어서,
- 제14항에 있어서,상기 변환 장치는상기 입력 정점 정보에 대하여 상기 모델/뷰 변환을 수행하는 제1변환부;상기 제1 변환부에서 출력된 제1 출력 정점 정보에 상응하는 가중치를 곱하여 제2 출력 정점 정보를 출력하는 제2변환부;상기 제1변환부 및 상기 제2변환부의 변환을 n번 반복하여 순차적으로 출력된 n개의 제2 출력 정점 정보를 누적 합산(summation)한 변환 정점 정보를 출력하는 제3변환부를 포함하되,상기 제1변환부에서의 상기 n번 반복되는 모델/뷰 변환은 서로 다른 모델/뷰 변환 행렬에 의해 수행되는 것을 특징으로 하는 그래픽 처리 장치.
- 청구항 18은(는) 설정등록료 납부시 포기되었습니다.제14항 또는 제17항에 있어서,상기 n은 1 내지 4 인 것을 특징으로 하는 그래픽 처리 장치.
- 청구항 19은(는) 설정등록료 납부시 포기되었습니다.제14항 또는 제17항에 있어서,상기 가중치는 상기 입력 정점 정보 또는 상기 입력 정점 정보에 대하여 수행되는 모델/뷰 변환에 따라 다른 것을 특징으로 하는 그래픽 처리 장치.
- 청구항 20은(는) 설정등록료 납부시 포기되었습니다.제17항에 있어서,상기 입력 정점 정보는 본 애니메이션(bone animation) 그래픽 처리 대상 객체를 구성하는 m개의 정점 정보 중 하나인 것을 특징으로 하는 그래픽 처리 장치.
- 제17항에 있어서,상기 제1변환부는제1 모델/뷰 변환 행렬의 한 행의 행렬 소자와 제1 정점 정보 행렬의 전체 소자를 각각 순차적으로 곱하기 위한 제1 내지 제4곱셈기;상기 제1 및 제2곱셈기의 출력을 합산하기 위한 제1덧셈기;상기 제3 및 제4곱셈기의 출력을 합산하기 위한 제2덧셈기; 및상기 제1 및 제2덧셈기의 출력을 합산하기 위한 제3덧셈기를 포함하는 것을 특징으로 하는 그래픽 처리 장치
- 청구항 22은(는) 설정등록료 납부시 포기되었습니다.상기 제1변환부는제1 내지 제4곱셈기와 제1 내지 제3 덧셈기의 출력을 각각 저장하기 위한 제1 내지 제7레지스터를 더 포함하는 것을 특징으로 하는 그래픽 처리 장치.
- 제17항에 있어서,상기 제2변환부는 상기 제1변환부로부터 순차적으로 출력되는 행렬 소자에 상응하는 가중치를 곱하기 위한 제5곱셈기를 포함하는 것을 특징으로 하는 그래픽 처리 장치.
- 청구항 24은(는) 설정등록료 납부시 포기되었습니다.제23항에 있어서,상기 제2변환부는 제5곱셈기의 출력을 저장하기 위한 제8레지스터를 더 포함하는 것을 특징으로 하는 그래픽 처리 장치.
- 제17항에 있어서,상기 제3변환부는 상기 제2변환부로부터 순차적으로 출력되는 행렬 소자를 행 별로 누적 합산(summation)하는 제4덧셈기를 포함하는 것을 특징으로 하는 그래 픽 처리 장치.
- 청구항 26은(는) 설정등록료 납부시 포기되었습니다.제 25항에 있어서,상기 제3변환부는 제4덧셈기의 출력을 저장하기 위한 하나 이상의 레지스터를 더 포함하는 것을 특징으로 하는 그래픽 처리 장치.
- 청구항 27은(는) 설정등록료 납부시 포기되었습니다.제 26항에 있어서,상기 제3변환부는 상기 레지스터를 인에이블(enable)하여 상기 레지스터에 저장된 값을 제4덧셈기로 다시 입력하기 위한 멀티플렉서(multiplexer)를 더 포함하는 것을 특징으로 하는 그래픽 처리 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060065652A KR100834793B1 (ko) | 2006-07-13 | 2006-07-13 | 본 애니메니션 그래픽 처리를 위한 변환 장치 및 이를포함한 그래픽 처리 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060065652A KR100834793B1 (ko) | 2006-07-13 | 2006-07-13 | 본 애니메니션 그래픽 처리를 위한 변환 장치 및 이를포함한 그래픽 처리 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080006669A KR20080006669A (ko) | 2008-01-17 |
KR100834793B1 true KR100834793B1 (ko) | 2008-06-05 |
Family
ID=39220307
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060065652A Expired - Fee Related KR100834793B1 (ko) | 2006-07-13 | 2006-07-13 | 본 애니메니션 그래픽 처리를 위한 변환 장치 및 이를포함한 그래픽 처리 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100834793B1 (ko) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09330424A (ja) * | 1996-06-07 | 1997-12-22 | Matsushita Electric Ind Co Ltd | 3次元骨格構造の動き変換装置 |
JPH11175692A (ja) | 1997-12-05 | 1999-07-02 | Hitachi Denshi Ltd | 関節の動きデータ収集装置 |
KR20010058255A (ko) * | 1999-12-27 | 2001-07-05 | 오길록 | 3차원 인터페이스를 채용한 동작 정보 후처리 방법 |
KR20030005277A (ko) * | 2000-04-14 | 2003-01-17 | 픽셀 (리서치) 리미티드 | 형상 프로세서 |
KR100697975B1 (ko) | 2005-12-07 | 2007-03-23 | 한국전자통신연구원 | 인간형 다관절체의 애니메이션 생성 장치 및 그 방법 |
-
2006
- 2006-07-13 KR KR1020060065652A patent/KR100834793B1/ko not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09330424A (ja) * | 1996-06-07 | 1997-12-22 | Matsushita Electric Ind Co Ltd | 3次元骨格構造の動き変換装置 |
JPH11175692A (ja) | 1997-12-05 | 1999-07-02 | Hitachi Denshi Ltd | 関節の動きデータ収集装置 |
KR20010058255A (ko) * | 1999-12-27 | 2001-07-05 | 오길록 | 3차원 인터페이스를 채용한 동작 정보 후처리 방법 |
KR20030005277A (ko) * | 2000-04-14 | 2003-01-17 | 픽셀 (리서치) 리미티드 | 형상 프로세서 |
KR100697975B1 (ko) | 2005-12-07 | 2007-03-23 | 한국전자통신연구원 | 인간형 다관절체의 애니메이션 생성 장치 및 그 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20080006669A (ko) | 2008-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6700586B1 (en) | Low cost graphics with stitching processing hardware support for skeletal animation | |
Bender et al. | Position-based Methods for the Simulation of Solid Objects in Computer Graphics. | |
Müller et al. | Meshless deformations based on shape matching | |
US9990754B1 (en) | System for rendering using position based finite element simulation | |
JP6309620B2 (ja) | 頂点シェーダのフロント・エンドとしてコンピュート・シェーダを使用すること | |
Rhee et al. | Real‐time weighted pose‐space deformation on the GPU | |
KR100657775B1 (ko) | 컴퓨터 그래픽 애니메이션 방법 및 장치 | |
CN101473351A (zh) | 肌肉与骨骼形状蒙皮 | |
CN113689537A (zh) | 用于基于体素的三维建模的系统、方法和设备 | |
CN105283900A (zh) | 用于压缩顶点着色器输出参数的方案 | |
CN111773688B (zh) | 柔性对象的渲染方法和装置、存储介质、电子装置 | |
Kikuuwe et al. | An edge-based computationally efficient formulation of Saint Venant-Kirchhoff tetrahedral finite elements | |
JP4936522B2 (ja) | 画像処理方法、画像処理装置 | |
Marinkovic et al. | Finite element formulations for effective computations of geometrically nonlinear deformations | |
Zhang et al. | Physically-based sound synthesis on GPUs | |
Sørensen et al. | An introduction to GPU accelerated surgical simulation | |
Wang et al. | Optimized processing of localized collisions in projective dynamics | |
Ma | Runtime volume visualization for parallel CFD | |
Kuester et al. | Visualization of particle traces in virtual environments | |
Sorli et al. | Fine virtual manipulation with hands of different sizes | |
KR100834793B1 (ko) | 본 애니메니션 그래픽 처리를 위한 변환 장치 및 이를포함한 그래픽 처리 장치 | |
Cetinaslan | Position‐Based Simulation of Elastic Models on the GPU with Energy Aware Gauss‐Seidel Algorithm | |
Chaudhry et al. | Shape modeling for animated characters using ordinary differential equations | |
Dong et al. | Real‐Time Large Crowd Rendering with Efficient Character and Instance Management on GPU | |
Wang et al. | LVDIF: a framework for real-time interaction with large volume data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060713 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070929 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20080229 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080528 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080529 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20110414 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20120330 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130422 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20130422 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140428 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20140428 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150428 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20150428 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20180425 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20180425 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20190425 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20190425 Start annual number: 12 End annual number: 12 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20210308 |