KR101189687B1 - 3차원 캐릭터의 생성 방법 - Google Patents
3차원 캐릭터의 생성 방법 Download PDFInfo
- Publication number
- KR101189687B1 KR101189687B1 KR1020120050185A KR20120050185A KR101189687B1 KR 101189687 B1 KR101189687 B1 KR 101189687B1 KR 1020120050185 A KR1020120050185 A KR 1020120050185A KR 20120050185 A KR20120050185 A KR 20120050185A KR 101189687 B1 KR101189687 B1 KR 101189687B1
- Authority
- KR
- South Korea
- Prior art keywords
- value
- map
- texture
- contrast
- dimensional character
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/80—Shading
Landscapes
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 3차원 캐릭터 생성 방법을 설명하기 위한 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 3차원 캐릭터 생성 방법에서 3차원 캐릭터로부터 UV 맵을 생성하는 과정을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 3차원 캐릭터 생성 방법에서 UV 맵에 이미지 텍스쳐를 매핑하는 과정을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따른 3차원 캐릭터 생성 방법에서 음영 텍스쳐를 이용하여 UV 맵에 음영을 표시하는 과정을 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시예에 따른 3차원 캐릭터 생성 방법에서 음영 표시된 UV 맵을 3차원 캐릭터로 변환하는 과정을 설명하기 위한 도면이다.
도 7은 본 발명의 일 실시예에 따른 3차원 캐릭터 생성 방법에서 UV 맵에 음영을 표시하는 과정을 상세하게 설명하기 위한 흐름도이다.
도 8은 도 7의 과정을 설명하기 위한 도면이다.
도 9는 본 발명의 일 실시예에 따른 3차원 캐릭터 생성 방법에서 UV 맵의 명암값을 조절하여 캐릭터의 음영을 강조하는 과정을 설명하기 위한 흐름도이다.
도 10 및 도 11은 각각 도 9의 음영 강조 작업의 수행 전, 후의 캐릭터의 변화를 비교하기 위한 도면이다.
Claims (18)
- 3차원 캐릭터의 생성 방법에 있어서,
XYZ 좌표계로 표시되는 3차원 캐릭터를 이용하여 UV 좌표계로 표시되는 UV 맵(map)을 생성하는 단계,
상기 UV 맵에 이미지 텍스쳐(image texture)를 매핑(mapping)하는 단계,
음영 텍스쳐(shade texture)를 이용하여 상기 매핑된 UV 맵에 음영을 표시하는 단계 및
상기 UV 맵의 UV 좌표를 3차원 좌표계로 변환하여 텍스쳐 매핑된 3차원 캐릭터를 생성하는 단계
를 포함하고,
상기 음영 텍스쳐는 좌측에서 우측으로 명암이 점진적으로 변이되는 1차원 텍스쳐이고,
상기 음영을 표시하는 단계는,
상기 UV 맵의 특정 폴리곤(polygon)에 대하여 광원에 따른 명암값을 계산하고, 상기 명암값에 대응되는 상기 음영 텍스쳐의 위치값을 계산하는 단계 및
상기 UV 맵의 상기 특정 폴리곤에 상기 음영 텍스쳐의 상기 위치값에 해당하는 픽셀을 매핑하는 단계를 포함하는,
3차원 캐릭터의 생성 방법. - 삭제
- 제 1 항에 있어서,
상기 음영 텍스쳐의 위치값을 계산하는 단계 및 상기 음영 텍스쳐의 상기 위치값에 해당하는 픽셀을 매핑하는 단계는 상기 UV 맵의 모든 폴리곤에 대해 수행되는,
3차원 캐릭터의 생성 방법. - 제 1 항에 있어서,
상기 음영 텍스쳐의 위치값을 계산하는 단계는,
입사광의 벡터와 상기 특정 폴리곤의 법선 벡터의 내적을 계산하여 제1계산값을 구하는 단계,
상기 제1계산값을 1에서 감산하여 제2계산값을 구하는 단계 및
상기 제2계산값에 1/2을 곱하여 상기 위치값을 구하는 단계인,
3차원 캐릭터의 생성 방법. - 제 1 항에 있어서,
상기 음영을 표시하는 단계는,
상기 UV 맵의 특정 픽셀(pixel)에 대하여 광원에 따른 명암값을 계산하고, 상기 명암값에 대응되는 상기 음영 텍스쳐의 위치값을 계산하는 단계 및
상기 UV 맵의 특정 픽셀에 상기 음영 텍스쳐의 상기 위치값에 해당하는 픽셀을 매핑하는 단계를 포함하는,
3차원 캐릭터의 생성 방법. - 제 5 항에 있어서,
상기 음영 텍스쳐의 위치값을 계산하는 단계는,
입사광의 벡터와 상기 특정 픽셀의 법선 벡터의 내적을 계산하여 제1계산값을 구하는 단계,
1에서 상기 제1계산값을 감산하여 제2계산값을 구하는 단계 및
상기 제2계산값에 1/2을 곱하여 상기 위치값을 구하는 단계인,
3차원 캐릭터의 생성 방법. - 제 1 항에 있어서,
상기 음영을 표시하는 단계 이후에,
상기 UV 맵의 명부와 암부의 명암값의 차이를 증가시켜 음영을 강조하는 단계를 더 포함하는,
3차원 캐릭터의 생성 방법. - 제 7 항에 있어서,
상기 명암값은 Red 값, Green 값, Blue 값의 세 값을 포함하고,
상기 음영을 강조하는 단계는,
상기 UV 맵의 특정 폴리곤의 명암값이 기준값보다 큰 경우에 상기 특정 폴리곤의 명암값을 유지하고, 상기 특정 폴리곤의 명암값이 기준값보다 작은 경우에 상기 특정 폴리곤의 명암값을 감소시키는 단계인,
3차원 캐릭터의 생성 방법. - 제 8 항에 있어서,
상기 명암값을 감소시키는 단계에서,
상기 감소된 명암값 중 상기 Blue 값은 상기 Red 및 상기 Green 값에 비해 감소폭이 작도록 계산되는,
3차원 캐릭터의 생성 방법. - 3차원 캐릭터 생성 프로그램을 기록한 컴퓨터가 읽을 수 있는 기록매체에 있어서,
XYZ 좌표계로 표시되는 3차원 캐릭터를 이용하여 UV 좌표계로 표시되는 UV 맵(map)을 생성하는 단계,
상기 UV 맵에 이미지 텍스쳐(image texture)를 매핑(mapping)하는 단계,
음영 텍스쳐(shade texture)를 이용하여 상기 매핑된 UV 맵에 음영을 표시하는 단계 및
상기 UV 맵의 UV 좌표를 3차원 좌표계로 변환하여 텍스쳐 매핑된 3차원 캐릭터를 생성하는 단계
를 포함하고,
상기 음영 텍스쳐는 좌측에서 우측으로 명암이 점진적으로 변이되는 1차원 텍스쳐이고,
상기 음영을 표시하는 단계는,
상기 UV 맵의 특정 폴리곤(polygon)에 대하여 광원에 따른 명암값을 계산하고, 상기 명암값에 대응되는 상기 음영 텍스쳐의 위치값을 계산하는 단계 및
상기 UV 맵의 상기 특정 폴리곤에 상기 음영 텍스쳐의 상기 위치값에 해당하는 픽셀을 매핑하는 단계를 포함하는,
3차원 캐릭터 생성 프로그램을 기록한 컴퓨터가 읽을 수 있는 기록매체. - 삭제
- 제 10 항에 있어서,
상기 음영 텍스쳐의 위치값을 계산하는 단계 및 상기 음영 텍스쳐의 상기 위치값에 해당하는 픽셀을 매핑하는 단계는 상기 UV 맵의 모든 폴리곤에 대해 수행되는,
3차원 캐릭터 생성 프로그램을 기록한 컴퓨터가 읽을 수 있는 기록매체. - 제 10 항에 있어서,
상기 음영 텍스쳐의 위치값을 계산하는 단계는,
입사광의 벡터와 상기 특정 폴리곤의 법선 벡터의 내적을 계산하여 제1계산값을 구하는 단계,
상기 제1계산값을 1에서 감산하여 제2계산값을 구하는 단계 및
상기 제2계산값에 1/2을 곱하여 상기 위치값을 구하는 단계인,
3차원 캐릭터 생성 프로그램을 기록한 컴퓨터가 읽을 수 있는 기록매체. - 제 10 항에 있어서,
상기 음영을 표시하는 단계는,
상기 UV 맵의 특정 픽셀(pixel)에 대하여 광원에 따른 명암값을 계산하고, 상기 명암값에 대응되는 상기 음영 텍스쳐의 위치값을 계산하는 단계 및
상기 UV 맵의 특정 픽셀에 상기 음영 텍스쳐의 상기 위치값에 해당하는 픽셀을 매핑하는 단계를 포함하는,
3차원 캐릭터 생성 프로그램을 기록한 컴퓨터가 읽을 수 있는 기록매체. - 제 14 항에 있어서,
상기 음영 텍스쳐의 위치값을 계산하는 단계는,
입사광의 벡터와 상기 특정 픽셀의 법선 벡터의 내적을 계산하여 제1계산값을 구하는 단계,
1에서 상기 제1계산값을 감산하여 제2계산값을 구하는 단계 및
상기 제2계산값에 1/2을 곱하여 상기 위치값을 구하는 단계인,
3차원 캐릭터 생성 프로그램을 기록한 컴퓨터가 읽을 수 있는 기록매체. - 제 10 항에 있어서,
상기 음영을 표시하는 단계 이후에,
상기 UV 맵의 명부와 암부의 명암값의 차이를 증가시켜 음영을 강조하는 단계를 더 포함하는,
3차원 캐릭터 생성 프로그램을 기록한 컴퓨터가 읽을 수 있는 기록매체. - 제 16 항에 있어서,
상기 명암값은 Red 값, Green 값, Blue 값의 세 값을 포함하고,
상기 음영을 강조하는 단계는,
상기 UV 맵의 특정 폴리곤의 명암값이 기준값보다 큰 경우에 상기 특정 폴리곤의 명암값을 유지하고, 상기 특정 폴리곤의 명암값이 기준값보다 작은 경우에 상기 특정 폴리곤의 명암값을 감소시키는 단계인,
3차원 캐릭터 생성 프로그램을 기록한 컴퓨터가 읽을 수 있는 기록매체. - 제 17 항에 있어서,
상기 명암값을 감소시키는 단계에서,
상기 감소된 명암값 중 상기 Blue 값은 상기 Red 및 상기 Green 값에 비해 감소폭이 작도록 계산되는,
3차원 캐릭터 생성 프로그램을 기록한 컴퓨터가 읽을 수 있는 기록매체.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120050185A KR101189687B1 (ko) | 2012-05-11 | 2012-05-11 | 3차원 캐릭터의 생성 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120050185A KR101189687B1 (ko) | 2012-05-11 | 2012-05-11 | 3차원 캐릭터의 생성 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR101189687B1 true KR101189687B1 (ko) | 2012-10-11 |
Family
ID=47287739
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020120050185A Expired - Fee Related KR101189687B1 (ko) | 2012-05-11 | 2012-05-11 | 3차원 캐릭터의 생성 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101189687B1 (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113470156A (zh) * | 2021-06-23 | 2021-10-01 | 网易(杭州)网络有限公司 | 纹理贴图的混合处理方法、装置、电子设备及存储介质 |
| WO2023224212A1 (ko) * | 2022-05-20 | 2023-11-23 | 주식회사 원유니버스 | 사용자에 의한 3차원 객체 편집을 용이하게 하는 영상처리방법 및 영상처리장치 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11161820A (ja) * | 1997-11-26 | 1999-06-18 | Shimadzu Corp | 画像作成装置 |
-
2012
- 2012-05-11 KR KR1020120050185A patent/KR101189687B1/ko not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11161820A (ja) * | 1997-11-26 | 1999-06-18 | Shimadzu Corp | 画像作成装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113470156A (zh) * | 2021-06-23 | 2021-10-01 | 网易(杭州)网络有限公司 | 纹理贴图的混合处理方法、装置、电子设备及存储介质 |
| WO2023224212A1 (ko) * | 2022-05-20 | 2023-11-23 | 주식회사 원유니버스 | 사용자에 의한 3차원 객체 편집을 용이하게 하는 영상처리방법 및 영상처리장치 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11257286B2 (en) | Method for rendering of simulating illumination and terminal | |
| US8281281B1 (en) | Setting level of detail transition points | |
| Chaurasia et al. | Depth synthesis and local warps for plausible image-based navigation | |
| KR102101626B1 (ko) | 스크린 위치에 따라 달라지는 분해능을 가진 다수의 렌더 타겟을 위한 텍스처 매핑을 위한 그라디언트 조정 | |
| US20210209864A1 (en) | Generating height maps from normal maps based on virtual boundaries | |
| KR102650215B1 (ko) | 영상 처리 방법 및 장치 | |
| CN113240783A (zh) | 风格化渲染方法和装置、可读存储介质、电子设备 | |
| TW200919376A (en) | Real-time luminosity dependent subdivision | |
| US10152809B2 (en) | Contour gradients using three-dimensional models | |
| US20230082839A1 (en) | Rendering scalable raster content | |
| CN111632376B (zh) | 一种虚拟模型的显示方法、装置、电子设备及存储介质 | |
| AU2006287351B2 (en) | 2D editing metaphor for 3D graphics | |
| US20180005432A1 (en) | Shading Using Multiple Texture Maps | |
| KR20160016812A (ko) | 조밀한 모션 필드들을 통한 기저 비디오 시퀀스로의 이미지 편집들 전파 | |
| CN108171784B (zh) | 一种渲染方法及终端 | |
| KR101189687B1 (ko) | 3차원 캐릭터의 생성 방법 | |
| US11776179B2 (en) | Rendering scalable multicolored vector content | |
| CN112516595B (zh) | 岩浆渲染方法、装置、设备和存储介质 | |
| JP2003168130A (ja) | リアルタイムで合成シーンのフォトリアルなレンダリングをプレビューするための方法 | |
| KR20150042095A (ko) | 드로우 커맨드들의 처리 순서를 재조정하여 프레임을 렌더링하는 장치 및 방법 | |
| US20040085314A1 (en) | Method for rendering outlines of 3D objects | |
| KR100624455B1 (ko) | 3차원 그래픽스 환경에서의 라이트맵 처리 방법 및 장치 | |
| JP5106992B2 (ja) | 霧効果を考慮して3次元グラフィックスデータをレンダリングする方法及び装置 | |
| Bernik et al. | Generating Terrain And Hi Details Using Texture Maps | |
| Hernández et al. | Simple dynamic lod for geometry images |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| A302 | Request for accelerated examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-5-5-R10-R17-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20150916 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20170904 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20180903 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20221005 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20221005 |