KR101572206B1 - 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 cmf 및 mot 파일 에디팅 방법 - Google Patents
멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 cmf 및 mot 파일 에디팅 방법 Download PDFInfo
- Publication number
- KR101572206B1 KR101572206B1 KR1020140116334A KR20140116334A KR101572206B1 KR 101572206 B1 KR101572206 B1 KR 101572206B1 KR 1020140116334 A KR1020140116334 A KR 1020140116334A KR 20140116334 A KR20140116334 A KR 20140116334A KR 101572206 B1 KR101572206 B1 KR 101572206B1
- Authority
- KR
- South Korea
- Prior art keywords
- motion
- camera motion
- camera
- frame
- graph
- Prior art date
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 262
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000012986 modification Methods 0.000 claims description 23
- 230000004048 modification Effects 0.000 claims description 23
- 238000003860 storage Methods 0.000 claims description 16
- 238000012937 correction Methods 0.000 claims description 12
- 238000011161 development Methods 0.000 claims description 9
- 239000003607 modifier Substances 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 5
- 238000004519 manufacturing process Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 239000000284 extract Substances 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- PUAQLLVFLMYYJJ-UHFFFAOYSA-N 2-aminopropiophenone Chemical compound CC(N)C(=O)C1=CC=CC=C1 PUAQLLVFLMYYJJ-UHFFFAOYSA-N 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 101100235075 Cicer arietinum leg3 gene Proteins 0.000 description 1
- 101150065753 LEG1 gene Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/63—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by the player, e.g. authoring using a level editor
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Multimedia (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Processing Or Creating Images (AREA)
Abstract
본 발명은 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 CMF 및 MOT 파일 에디팅 방법에 관한 것이다. 본 발명의 제 1 측면은,멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴은, 카메라 모션 그래프 정보 생성부(11), 카메라 모션 그래프 정보 수정부(12), 카메라 모션 그래프 정보 저장부(13) 및 카메라 모션 그래프 정보 가변부(14)를 포함하는 카메라 모션 프레임 에디터 툴(10)에 있어서, 카메라 모션 그래프 정보 수정부(12)는, 카메라 모션 그래프 정보 수정부(12)가, 카메라 모션 그래프 정보 생성부(11)에 의해 생성된 모션 데이터의 X축, Z축, 업·다운(Up·down) 3종류의 그래프에 대해서 3종의 최종 변이값을 산출하여 오일러 연산에 의한 회전값과 위치변화값을 적용하여 모션 프레임의 최종결과물에 해당하는 모션 프레임 에디팅을 수행하는 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴을 제공함에 있다.
또한 본 발명의 제 2 측면은, 카메라 모션 그래프 정보 수정부(12)가 모션 프레임에 대한 수정 요청에 따라 생성된 CMF 파일에서 모션 프레임의 X축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행하는 제 1 단계; 카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 모션 프레임의 Y축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행하는 제 2 단계; 카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 모션 프레임의 Z축 회전값인 "rot_interval_z"에 대한 값을 모션 프레임의 Z축 회전 그래프 데이터로 적용하여 Z축 그래프에 대한 에디팅을 수행하는 제 3 단계; 카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 "up_down_pos"에 대한 값을 모션 프레임의 업·다운(Up·Down) 그래프 데이터로 적용하여 업·다운(Up·Down) 그래프에 대한 에디팅을 수행하는 제 4 단계; 및 카메라 모션 그래프 정보 수정부(12)가 생성된 모션 데이터의 X축, Z축, 업·다운(Up·down) 3종류의 그래프에 대해서 3종의 최종 변이값을 산출하여 오일러 연산에 의한 회전값과 위치변화값을 적용하여 해당 프레임의 최종결과물에 해당하는 모션 프레임 에디팅을 수행하는 제 5 단계; 를 포함하는 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴 기반의 CMF 및 MOT 파일 에디팅 방법을 제공함에 있다.
이에 의해, 대화형(체감형) 라이드 게임 콘텐츠를 비롯한 각종 멀티미디어 컨텐츠 개발 시 카메라의 X, Y, Z 등의 각 좌표에 대한 UI 화면의 움직임을 직접 보며 생성 및 수정 작업들을 할 수 있고, 마우스 드로잉 방식의 입력동작에 의해 에디팅이 수행됨으로 개발 공정의 간소화로 인한 개발 시간의 단축이 가능할 뿐만 아니라, 카메라 연출을 위한 빠른 수정 작업이 가능함으로 게임서비스를 비롯한 멀티미디어 컨텐츠의 질을 높일 수 있는 효과를 제공한다.
또한 본 발명의 제 2 측면은, 카메라 모션 그래프 정보 수정부(12)가 모션 프레임에 대한 수정 요청에 따라 생성된 CMF 파일에서 모션 프레임의 X축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행하는 제 1 단계; 카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 모션 프레임의 Y축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행하는 제 2 단계; 카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 모션 프레임의 Z축 회전값인 "rot_interval_z"에 대한 값을 모션 프레임의 Z축 회전 그래프 데이터로 적용하여 Z축 그래프에 대한 에디팅을 수행하는 제 3 단계; 카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 "up_down_pos"에 대한 값을 모션 프레임의 업·다운(Up·Down) 그래프 데이터로 적용하여 업·다운(Up·Down) 그래프에 대한 에디팅을 수행하는 제 4 단계; 및 카메라 모션 그래프 정보 수정부(12)가 생성된 모션 데이터의 X축, Z축, 업·다운(Up·down) 3종류의 그래프에 대해서 3종의 최종 변이값을 산출하여 오일러 연산에 의한 회전값과 위치변화값을 적용하여 해당 프레임의 최종결과물에 해당하는 모션 프레임 에디팅을 수행하는 제 5 단계; 를 포함하는 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴 기반의 CMF 및 MOT 파일 에디팅 방법을 제공함에 있다.
이에 의해, 대화형(체감형) 라이드 게임 콘텐츠를 비롯한 각종 멀티미디어 컨텐츠 개발 시 카메라의 X, Y, Z 등의 각 좌표에 대한 UI 화면의 움직임을 직접 보며 생성 및 수정 작업들을 할 수 있고, 마우스 드로잉 방식의 입력동작에 의해 에디팅이 수행됨으로 개발 공정의 간소화로 인한 개발 시간의 단축이 가능할 뿐만 아니라, 카메라 연출을 위한 빠른 수정 작업이 가능함으로 게임서비스를 비롯한 멀티미디어 컨텐츠의 질을 높일 수 있는 효과를 제공한다.
Description
본 발명은 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 CMF 및 MOT 파일 에디팅 방법에 관한 것으로, 보다 구체적으로는, "카메라 모션 프레임 생성", "카메라 모션 프레임 변환 및 에디팅", 그리고 "카메라 모션 프레임을 위한 제어 및 통신" 중 "카메라 모션 프레임 변환 및 에디팅"에 관한 것으로, 모션 프레임 에디팅을 위한 툴을 이용해 수정사항이 반영된 데이터를 멀티미디어 컨텐츠 개발용 프로그램 화면상에서 직관적으로 볼 수 있음으로 인해 카메라 조정 및 화면 구성의 절차를 효율적으로 개선하여 상업적으로는 제작 시간의 단축과 비용의 절감하도록 하며, 마우스 드로잉 방식의 입력동작에 의해 에디팅이 수행되어 개발자의 편의가 제공되는 에디팅 작업환경이 구현되어 에디팅 작업이 간편하고 용이하게 이루어지도록 하기 위한 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 CMF 및 MOT 파일 에디팅 방법에 관한 것이다.
테마형 게임의 배경 특징은 기존의 MMORPG 또는 FPS 형태의 3D로 제작된 배경디자인의 구성요소로 이루어진다. 캐릭터의 표현 또한 게임의 스토리 생성에 필요한 PC(Player Charcter) 및 NPC(Non-Player Character)의 형태를 이루고 있다.
스토리에 의한 크고 작은 이벤트 발생은 이동하는 PC(Player Charcter)들이 게임이벤트 상에 발생하는 NPC(Non-Player Character)들의 공격을 피하거나, 정글과 같은 자연적 환경 또는 인위적 장애물을 헤치고 위험 요소로부터 빠져나가기 위해 PC(Player Charcter)가 뛰거나, 비행기, 자동차 등의 운송수단을 이용 매우 빠른 속도로 지그재그로 질주하는 동선 과정이 시각적으로 연출되는 라이딩(riding) 요소를 이용한 게임이다.
유니티 게임엔진에서 제작된 대화형(체감형) 라이드 게임(interactive ride game)은 사용자가 디지털 화면을 보며 게임 플레이를 진행하는 동안 유저 인터페이스(User Interdace, 이하 UI) 화면에서 구현되는 X, Y, Z의 카메라 움직임의 카메라 위치 정보 및 방향성에서 얻어지는 시·지각적 공감각의 느낌과, X, Y, Z의 축으로 움직임이 가능한 기계적 장치로 제작된 모션 체어(motion chair) 간의 카메라 모션 정보를 동기화하여 얻어지는 간접적 움직임 효과를 이용하여 실행되는 게임콘텐츠 제작에 사용되는 기술을 배경으로 한다.
이에 따라 대화형(체감형) 라이드 게임은 UI 화면의 이동 정보에 따라 추출된 X, Y, Z의 시각적 카메라 모션 데이터(camera motion data)와 모션 체어(motion chair) 간의 움직임을 동일시하여 연출되는 게임 방식을 특징으로 하는데, 이때 게임 장면에 생성된 카메라 모션 패스의 수정, 개선 및 변형에 필요한 모션 에디팅을 위한 툴이 사용된다.
그러나 종래에는 유니티 게임엔진 내에 있는 카메라 기능은 수학적 수치 입력 방식으로 모든 X, Y, Z의 값을 각 좌표별로 수치화하여 입력해야 하는 불편함이 있다. 뿐만 아니라, 게임 제작시 카메라 애니메이션 및 연출은 디자인 영역의 아티스트(artist)가 직접 시각적으로 화면을 확인해가며 제작하는 과정임에도 불구하고 매우 복잡하거나 일부 카메라 애니메이션의 키프레임(keyframe) 및 패스(path) 구간을 수정할 때 다른 패스(path) 구간까지 영향을 미치는 문제 때문에 수정이 매우 어렵거나, 또는 시간의 효율성으로 볼 때 수정보다는 새로 작업하는 것이 더 빠른 경우가 많은 한계점이 있어 왔다.
이에 따라, 해당 기술분야에 있어서는 X, Y, Z의 카메라 움직임에서 생성된 애니메이션 키프레임(key frame) 및 패스(path) 정보가 그려지는 각 X, Y, Z 축의 방향성을 표기하는 모션을 시각적 그래프로 나타내고, 필요에 따라 미리 표기된 그래프를 수정하거나, 해당 축에 새로운 그래프를 마우스 드래그(drag)를 통해 그려 넣을 수 있거나, 각 축의 특정 구간에 떨림 효과, 충돌의 효과, 좌우, 상하 롤링, 각축의 각도 변화, 회전, 카메라 위치 이동, 화면의 축소 확대, 프레임별 속도 지정 값 수정 및 기타의 효과를 조건으로 사용자 UI 화면 구성의 특성에 맞게 정보 수정을 할 수 있도록 하기 위한 기술 개발이 요구되고 있다.
또한, 해당 기술분야에 있어서는 모션 프레임 에디팅을 위한 툴을 이용해 수정사항이 반영된 데이터는 게임엔진 화면상에서 직관적으로 볼 수 있음으로 카메라 조정 및 화면 구성의 절차를 효율적으로 개선하여 상업적으로는 제작 시간의 단축과 비용의 절감하도록 하기 위한 기술 개발도 요구되고 있다.
[관련기술문헌]
1. 게임엔진, 게임실행방법, 게임저작툴, 및 이들의 기록매체(GAEM ENGINE, GAME AUTHORING TOOL, GAME PROCESSING METHOD, RECORD MEDIA OF THE SAME) (특허출원번호 제10-2011-0077243호)
2. 게임과 검색엔진의 결합 시스템에 관한 장치 및 방법(GAME SEARCH ENGINE) (특허출원번호 제10-2000-0026936호)
본 발명은 상기의 문제점을 해결하기 위한 것으로, 대화형(체감형) 라이드 게임 콘텐츠를 비롯한 각종 멀티미디어 컨텐츠 개발 시 카메라의 X, Y, Z 등의 각 좌표에 대한 UI 화면의 움직임을 직접 보며 생성 및 수정 작업들을 할 수 있고, 특히 마우스 드로잉 방식의 입력동작에 의해 에디팅이 수행됨으로 개발 공정의 간소화로 인한 개발 시간의 단축이 가능할 뿐만 아니라, 카메라 연출을 위한 빠른 수정 작업이 가능함으로 게임서비스의 질을 높일 수 있도록 하기 위한 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 CMF 및 MOT 파일 에디팅 방법을 제공하기 위한 것이다.
또한, 본 발명은 수정사항이 반영된 모션 프레임 데이터를 멀티미디어 컨텐츠 개발용 프로그램 화면상에서 직관적으로 볼 수 있음으로 카메라 조정 및 화면 구성의 절차를 효율적으로 개선하여 상업적으로는 제작 시간의 단축과 비용의 절감하도록 하기 위한 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 CMF 및 MOT 파일 에디팅 방법을 제공하기 위한 것이다.
그러나 본 발명의 목적들은 상기에 언급된 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기의 목적을 달성하기 위해 본 발명의 실시예에 따른 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴은, 카메라 모션 그래프 정보 생성부(11), 카메라 모션 그래프 정보 수정부(12), 카메라 모션 그래프 정보 저장부(13) 및 카메라 모션 그래프 정보 가변부(14)를 포함하는 카메라 모션 프레임 에디터 툴(10)에 있어서, 카메라 모션 그래프 정보 수정부(12)는, 카메라 모션 그래프 정보 생성부(11)에 의해 생성된 모션 데이터의 X축, Z축, 업·다운(Up·down) 3종류의 그래프에 대해서 3종의 최종 변이값을 산출하여 오일러 연산에 의한 회전값과 위치변화값을 적용하여 모션 프레임의 최종결과물에 해당하는 모션 프레임 에디팅을 수행한다.
이때, 카메라 모션 그래프 정보 수정부(12)는, 모션 프레임에 대한 수정 요청에 따라 생성된 CMF 파일에서 모션 프레임의 X축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행하는 것이 바람직하다.
또한, 카메라 모션 그래프 정보 수정부(12)는, CMF 파일에서 모션 프레임의 Z축 회전값인 "rot_interval_z"에 대한 값을 모션 프레임의 Z축 회전 그래프 데이터로 적용하여 Z축 그래프에 대한 에디팅을 수행하는 것이 바람직하다.
또한, 카메라 모션 그래프 정보 수정부(12)는, 생성된 CMF 파일에서 "up_down_pos"에 대한 값을 모션 프레임의 업·다운(Up·Down) 그래프 데이터로 적용하여 업·다운(Up·Down) 그래프에 대한 에디팅을 수행하는 것이 바람직하다.
상기의 목적을 달성하기 위해 본 발명의 실시예에 따른 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴 기반의 CMF 및 MOT 파일 에디팅 방법은, 카메라 모션 그래프 정보 수정부(12)가 모션 프레임에 대한 수정 요청에 따라 생성된 CMF 파일에서 모션 프레임의 X축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행하는 제 1 단계; 카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 모션 프레임의 Y축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행하는 제 2 단계; 카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 모션 프레임의 Z축 회전값인 "rot_interval_z"에 대한 값을 모션 프레임의 Z축 회전 그래프 데이터로 적용하여 Z축 그래프에 대한 에디팅을 수행하는 제 3 단계; 카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 "up_down_pos"에 대한 값을 모션 프레임의 업·다운(Up·Down) 그래프 데이터로 적용하여 업·다운(Up·Down) 그래프에 대한 에디팅을 수행하는 제 4 단계; 및 카메라 모션 그래프 정보 수정부(12)가 생성된 모션 데이터의 X축, Z축, 업·다운(Up·down) 3종류의 그래프에 대해서 3종의 최종 변이값을 산출하여 오일러 연산에 의한 회전값과 위치변화값을 적용하여 해당 프레임의 최종결과물에 해당하는 모션 프레임 에디팅을 수행하는 제 5 단계; 를 포함한다.
이때, 본 발명은, 상기 제 1 단계 이전에, 카메라 모션 그래프 정보 생성부(11)가 CMF 파일을 생성하는 단계; 및 카메라 모션 그래프 정보 생성부(11)가 CMF 파일을 이용해 MOT(MOTion data) 파일을 생성하는 단계; 를 더 포함하며, 상기 제 5 단계 이후, 카메라 모션 그래프 정보 저장부(13)가 CMF 파일의 CMF 데이터 수정에 따라 모션 데이터 파일인 MOT(MOTion data) 파일을 수정하는 제 6 단계; 를 더 포함하는 것이 바람직하다.
본 발명의 실시예에 따른 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 CMF 및 MOT 파일 에디팅 방법은, 대화형(체감형) 라이드 게임 콘텐츠 개발 시 카메라의 X, Y, Z 등의 각 좌표에 대한 UI 화면의 움직임을 직접 보며 생성 및 수정 작업들을 할 수 있고, 특히 마우스 드로잉 방식의 입력동작에 의해 에디팅이 수행됨으로 개발 공정의 간소화로 인한 개발 시간의 단축이 가능할 뿐만 아니라, 카메라 연출을 위한 빠른 수정 작업이 가능함으로 게임서비스의 질을 높일 수 있는 효과를 제공한다.
또한, 본 발명의 다른 실시예에 따른 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 CMF 및 MOT 파일 에디팅 방법은, 수정사항이 반영된 모션 프레임 데이터를 게임엔진 화면상에서 직관적으로 볼 수 있음으로 카메라 조정 및 화면 구성의 절차를 효율적으로 개선하여 상업적으로는 제작 시간의 단축과 비용의 절감할 수 있는 효과를 제공한다.
도 1은 본 발명의 실시예에 따른 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴의 구성을 나타내는 블록도이다.
도 2는 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 생성부(11)에 의한 카메라 모션 그래프 정보 생성의 대상이 되는 체어 게임 오브젝트(Chair Game Object)에 대한 씬(Scene)과 모션 프레임(Motion Frame)이 구현된 UI 화면을 나타내는 도면이다.
도 3은 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 수정부(12)에 의해 구현된 UI 화면을 나타내는 도면이다.
도 4는 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 저장부(13)에 의한 모션 프레임 내의 모션 라이더 데이터의 추출방법을 설명하기 위한 도면이다.
도 5는 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 가변부(14)에 의해 구현된 UI 화면을 설명하기 위한 도면이다.
도 6은 본 발명의 실시예에 따른 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴을 기반으로 한 CMF 및 MOT 파일 에디팅 방법을 나타내는 흐름도이다.
도 2는 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 생성부(11)에 의한 카메라 모션 그래프 정보 생성의 대상이 되는 체어 게임 오브젝트(Chair Game Object)에 대한 씬(Scene)과 모션 프레임(Motion Frame)이 구현된 UI 화면을 나타내는 도면이다.
도 3은 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 수정부(12)에 의해 구현된 UI 화면을 나타내는 도면이다.
도 4는 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 저장부(13)에 의한 모션 프레임 내의 모션 라이더 데이터의 추출방법을 설명하기 위한 도면이다.
도 5는 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 가변부(14)에 의해 구현된 UI 화면을 설명하기 위한 도면이다.
도 6은 본 발명의 실시예에 따른 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴을 기반으로 한 CMF 및 MOT 파일 에디팅 방법을 나타내는 흐름도이다.
이하, 본 발명의 바람직한 실시예의 상세한 설명은 첨부된 도면들을 참조하여 설명할 것이다. 하기에서 본 발명을 설명함에 있어서, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.
본 발명은 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 CMF 및 MOT 파일 에디팅 방법에 관한 것으로, 대화형(체감형) 라이드 게임과 같은 게임 콘텐츠 개발에 효과적으로 활용될 수 있다. 특히 게임 콘텐츠 개발에 사용되는 유니티 게임엔진에서의 카메라 모션 프레임 에디터 툴이나, 이를 기반으로 한 CMF 및 MOT 파일 에디팅 방법을 제공하는데 최적화되어 있으나, 이에 제한되지는 않고 다양한 멀티미디어 컨텐츠 개발에 사용될 수 있으며, 유니티 게임엔진 이외의 다양한 게임엔진에 적용될 수 있음은 물론이다.
도 1은 본 발명의 실시예에 따른 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴(10, 이하, "카메라 모션 프레임 에디터 툴")을 나타내는 도면이다. 도 1을 참조하면, 카메라 모션 프레임 에디터 툴(10)은 카메라 모션 그래프 정보 생성부(11), 카메라 모션 그래프 정보 수정부(12), 카메라 모션 그래프 정보 저장부(13) 및 카메라 모션 그래프 정보 가변부(14)를 포함한다.
도 2는 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 생성부(11)에 의한 카메라 모션 그래프 정보 생성의 대상이 되는 체어 게임 오브젝트(Chair Game Object)에 대한 씬(Scene)과 모션 프레임(Motion Frame)이 구현된 UI 화면을 나타내는 도면이다.
도 2를 참조하면, 카메라 X, Y, Z 축에 대한 회전값을 편집하기 전에, 카메라 모션 그래프 정보 생성부(11)는 게임 플레이가 수행되는 동안 카메라 X, Y, Z축의 회전값의 상대치를 참조하여 모션 프레임의 회전값을 추출한다.
여기서, 카메라 모션 그래프 정보 생성부(11)에 의한 카메라 회전값 상대치 추출법은 "Vector3 angle = Vector3(CurMainCamera-OriginMainCamera);"와 같이, 현재 카메라 각도값(CurMainCamera)에서 비교할 오리지날 카메라 각도값(OriginMainCamera)을 뺀 값에 의해 정의된 모션 프레임의 회전값을 추출함으로써, 카메라 모션 그래프를 위한 정보를 생성한다.
한편, 카메라 모션 그래프 정보 생성부(11)는 체어 게임 오브젝트(Chair Game Object)의 Y축 회전은 존재하지 않는다고 가정시, 카메라 Y축에 대해서는 모션 프레임의 Z축으로 대응시켜서, 카메라 Y축에 대한 모션 프레임에 대한 Z축 회전 변환을 수행함으로써, 카메라 모션 그래프를 위한 정보를 생성한다.
보다 구체적으로, 카메라 모션 그래프 정보 생성부(11)는 메인 카메라(Main Camera)의 Y축 회전을 체어 게임 오브젝트(Chair Game Object)의 Z축 회전으로 변환하여 사용시, "float Zangle= Quaternion.Angle(get_quat(0,YRotQuaternion.eulerAngles.y,0), get_quat(0,mainCamera.transform.rotation.eulerAngles.y,0) );" 함수에 의해 Z축 회전으로 변환하여 사용한다.
즉, 요약하자면 카메라 Y축에 대한 모션 프레임의 Z축 회전 변환은 "float Zangle=Quaternion.Angle(CurMainCamera.Y, OriginMainCamera.Y);" 함수에 의해 현재 카메라의 Y축과 비교할 오리지널 카메라 Y축의 각도를 구한 뒤, 쿼터니온(quaternion)에 의해 표현가능하다.
카메라 모션 그래프 정보 생성부(11)는 자동으로 추출된 각축의 값을 CMF(Content Management Framework) 파일로 저장하며, 저장된 CMF 파일의 구조는 하기의 [표 1]과 같다.
- float timeInterval - int frameCount - int _resetRotationForStart : 1 or 0 - [LOOP frameCount] float pos_x, pos_y, pos_z float rot_x, rot_y, rot_z int reset float rot_interval_x.rot_interval_y.rot_interval_z float up_down_pos float SmallVibPos float play_time_point - [LOOP end] |
이에 따라, 카메라 모션 그래프 정보 생성부(11)는 게임 플레이시(play only)에는 CMF 파일의 데이터를 기준으로 모션 프레임의 움직임을 확인할 수 있으며, 베이직 프레임을 생성시(Make Basic Frame)에는 게임 플레이시 카메라의 X, Y, Z 회전값을 참조하여 나온 각축의 값들을 CMF 파일로 저장할 수 있다.
그리고, 카메라 모션 그래프 정보 생성부(11)는 정지 프레임 생성시(make rest frame)에는 게임 플레이시 카메라의 X, Y, Z 회전값을 참조하여 나온 각축의 값들을 현재 설정된 카메라값을 기준으로 카메라 상대값을 구해서 CMF 파일로 저장한다.
다음으로, 카메라 모션 그래프 정보 수정부(12)에 대하여 살펴보도록 한다.
도 3은 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 수정부(12)에 의해 구현된 UI 화면을 나타내는 도면이다. 도 3을 참조하면, 카메라 모션 그래프 정보 수정부(12)는 카메라 모션 그래프 정보 생성부(11)에서 생성된 CMF 파일에 대해서 모션 프레임에 대한 수정 및 편집 작업을 하여, 최종 모션 파일인 MOT(MOTion date) 파일을 생성한다. 카메라 모션 그래프 정보 수정부(12)에 의해 생성된 MOT 파일의 구조는 하기의 [표 2]와 같다.
- float timeInterval - int frameCount - int _resetRotationForStart : 1 or 0 - [LOOP frameCount] float leg1_y, leg2_y, leg3_y float norTimeLine - [LOOP end] |
카메라 모션 그래프 정보 수정부(12)에 의해 생성되는 MOT 파일을 위해 사용되는 회전축의 그래프는 X축 회전, Z축 회전, 프레임의 업·다운(Up·Down)에 대한 3종류이며, Y축 회전에 대한 그래프는 사용하지 않는다.
이에 따라, 카메라 모션 그래프 정보 수정부(12)는 미세진동을 랜덤값에 의해 전체 그래프에 적용시키며, 모션 프레임에 대한 위·아래 이동만을 위한 데이터를 사용한다.
카메라 모션 그래프 정보 수정부(12)는 카메라 모션 그래프 정보 생성부(11)에 의해 [표 1]과 같은 구조로 생성된 CMF 파일에서 모션 프레임의 X축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행한다.
또한, 카메라 모션 그래프 정보 수정부(12)는 카메라 모션 그래프 정보 생성부(11)에 의해 [표 1]과 같은 구조로 생성된 CMF 파일에서 모션 프레임의 Z축 회전값인 "rot_interval_z"에 대한 값을 모션 프레임의 Z축 회전 그래프 데이터로 적용하여 Z축 그래프에 대한 에디팅을 수행한다.
뿐만 아니라, 카메라 모션 그래프 정보 수정부(12)는 카메라 모션 그래프 정보 생성부(11)에 의해 [표 1]과 같은 구조로 생성된 CMF 파일에서 "up_down_pos"에 대한 값을 모션 프레임의 업·다운(Up·Down) 그래프 데이터로 적용하여 업·다운(Up·Down) 그래프에 대한 에디팅을 수행한다.
이에 따라, 카메라 모션 그래프 정보 수정부(12)는 모션 데이터의 X축, Z축, 업·다운(Up·down) 3종류의 그래프를 마우스로 드로잉 하듯이 입력된 수정 요청에 따른 에디팅을 수행하여 3종의 최종 변이값을 산출하여 하기의 [표 3]의 제 1 함수와 같이 오일러 연산에 의한 회전값과 위치변화값을 적용하여 해당 프레임의 최종결과물에 해당하는 모션 프레임 에디팅 수행을 완료한다. 상기와 같이 마우스 드로잉 방식의 입력동작에 의해 에디팅이 수행되므로, 개발자의 편의가 제공되는 에디팅 작업환경이 구현되어 에디팅 작업이 간편하고 용이하게 이루어진다.
제 1 함수: rot_floor = Quaternion.Euler(rot_interval_x, rot_interval_y, rot_interval_z ); 제 2 함수: transform.position += updown; |
이와 같이, 카메라 모션 그래프 정보 생성부(11)에 의해 생성된 모션 자동 추출 파일인 "CMF 파일"에 있는 각종 데이터가 그래프 에디터를 구성하는 중요한 정보 요소로 사용된다.
다음으로, 카메라 모션 그래프 정보 저장부(13)에 대해서 살펴보도록 한다. 카메라 모션 그래프 정보 저장부(13)는 현재 편집 데이터에 대한 저장 기능(save current edit data function) 및 모션 데이터 생성(저장) 기능{make(save) motion data}을 수행한다.
먼저, 현재 편집 데이터에 대한 저장 기능(save current edit data function)을 수행하는 경우, 카메라 모션 그래프 정보 저장부(13)는 카메라 모션 그래프 정보 수정부(12)에 의해 수정된 모션 데이터를 CMF 파일로 저장한다.
그리고, 모션 데이터 생성(저장) 기능{make(save) motion data function}을 수행하는 경우, 카메라 모션 그래프 정보 저장부(13)는 CMF 데이터를 기준으로 모션 데이터 파일인 MOT 파일로 저장한다.
한편, 도 4는 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 저장부(13)에 의한 모션 프레임 내의 모션 라이더 데이터의 추출방법을 설명하기 위한 도면이다. 도 4과 같은 예에서 카메라 모션 그래프 정보 저장부(13)는 모션 프레임의 회전에 의한 leg 1, leg 2, leg 3 박스의 높이값이 라이더에 대한 각축의 데이터로 사용되므로 이 값을 MOT 파일의 데이터로 저장한다.
보다 구체적으로, 카메라 모션 그래프 정보 저장부(13)는 모션 프레임에서 인식된 객체에 해당하는 레그(leg) 각각에 대해 일 축(Y축) 값을 추출한다.
다음, 카메라 모션 그래프 정보 저장부(13)는 모션 프레임의 초기 Y값에 대한, 매 프레임마다 Y의 상대 위치값을 추출한다.
그리고, 카메라 모션 그래프 정보 저장부(13)는 모션 프레임의 설정된 레그(leg) 수만큼 레그(leg) Y의 상대 위치값을 하기의 [표 4]와 같은 함수에 의해 추출한 뒤,
float leg1 = ( floor_leg1.transform.position.y )-parent_YPOS; float leg2 = ( floor_leg2.transform.position.y )-parent_YPOS; float leg3 = ( floor_leg3.transform.position.y )-parent_YPOS; |
도 5는 도 1의 카메라 모션 프레임 에디터 툴(10) 중 카메라 모션 그래프 정보 가변부(14)에 의해 구현된 UI 화면을 설명하기 위한 도면이다. 도 5를 참조하면, 카메라 모션 그래프 정보 가변부(14)는 모션 라이더(motion rider)에 대한 실시간으로 미세진동이 필요시에 카메라 포인터에서 미세진동을 위한 하기의 [표 5]에 표시된 제 3 함수 또는 제 4 함수를 호출하여 현재 라이더 각축의 값에 미세 진동값을 더하거나 빼서 구현한다. 여기서 제 3 함수 및 제 4 함수를 호출하기 위한 UI 화면상의 메뉴는 도 5의 A1 영역과 같다.
제 3 함수: small_vibration_start(shake_base,shake_rnd); //미세진동을 시작한다. 제 4 함수: small_vibration_enable( 0 ); //미세진동을 정지한다. |
도 6은 본 발명의 실시예에 따른 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴을 기반으로 한 CMF 및 MOT 파일 에디팅 방법을 나타내는 흐름도이다. 도 1 내지 도 6을 참조하면, 카메라 모션 그래프 정보 생성부(11)는 CMF 파일을 생성한다(S11). 즉, 카메라 모션 그래프 정보 생성부(11)는 게임 플레이가 수행되는 동안 카메라 X, Y, Z축의 회전값의 상대치를 참조하여 모션 프레임의 회전값을 추출한다. 여기서, 카메라 모션 그래프 정보 생성부(11)에 의한 카메라 각 축의 회전값 상대치 추출법은 현재 카메라 각도값(CurMainCamera)에서 비교할 오리지날 카메라 각도값(OriginMainCamera)을 뺀 값에 의해 정의된 모션 프레임의 회전값을 추출함으로써, 카메라 모션 그래프를 위한 정보를 생성한다.
한편, 카메라 모션 그래프 정보 생성부(11)는 체어 게임 오브젝트(Chair Game Object)의 Y축 회전은 존재하지 않는다고 가정시, 카메라 Y축에 대해서는 모션 프레임의 Z축으로 대응시켜서, 카메라 Y축에 대한 모션 프레임에 대한 Z축 회전 변환을 수행함으로써, 카메라 모션 그래프를 위한 정보를 생성한다.
그리고 최종적으로, 카메라 모션 그래프 정보 생성부(11)는 자동으로 추출된 각축의 값을 CMF(Content Management Framework) 파일로 저장한다.
단계(S11) 이후, 카메라 모션 그래프 정보 수정부(12)는 모션 프레임에 대한 수정 및 편집 작업에 따라 단계(S11)에서 생성된 CMF 파일의 CMF 데이터 수정 요청에 따라(S12), 생성된 CMF 파일에서 모션 프레임의 X축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행한다(S13). 즉, 카메라 모션 그래프 정보 수정부(12)는 카메라 모션 그래프 정보 생성부(11)에서 생성된 CMF 파일에 대해서 모션 프레임에 대한 수정 및 편집 작업 요청에 따라, 최종 모션 파일인 MOT(MOTion date) 파일을 생성을 위한 회전축의 그래프로 X축 회전, Z축 회전, 프레임의 업·다운(Up·Down) 중 3종류 중 X축 그래프에 대한 에디팅을 수행한다.
단계(S13) 이후, 카메라 모션 그래프 정보 수정부(12)는 단계(S11)에서 생성된 CMF 파일에서 모션 프레임의 Z축 회전값인 "rot_interval_z"에 대한 값을 모션 프레임의 Z축 회전 그래프 데이터로 적용하여 Z축 그래프에 대한 에디팅을 수행한다(S14).
단계(S14) 이후, 카메라 모션 그래프 정보 수정부(12)는 단계(S11)에서 생성된 CMF 파일에서 "up_down_pos"에 대한 값을 모션 프레임의 업·다운(Up·Down) 그래프 데이터로 적용하여 업·다운(Up·Down) 그래프에 대한 에디팅을 수행한다(S15).
이에 따라, 카메라 모션 그래프 정보 수정부(12)는 미세진동을 랜덤값에 의해 전체 그래프에 적용시키며, 모션 프레임에 대한 위·아래 이동만을 위한 데이터를 사용한다.
단계(S15) 이후, 카메라 모션 그래프 정보 수정부(12)는 단계(S13) 내지 단계(S15)에서 생성된 모션 데이터의 X축, Z축, 업·다운(Up·down) 3종류의 그래프에 대해서 3종의 최종 변이값을 산출하여 오일러 연산에 의한 회전값과 위치변화값을 적용하여 해당 프레임의 최종결과물에 해당하는 모션 프레임에 대한 에디팅을 수행을 완료한다(S16).
단계(S16) 이후, 카메라 모션 그래프 정보 저장부(13)는 CMF 파일의 CMF 데이터 수정에 따라 모션 데이터 파일인 MOT(MOTion data) 파일을 수정한다(S17).
즉, 카메라 모션 그래프 정보 저장부(13)는 현재 편집 데이터에 대한 저장 기능(save current edit data function) 및 모션 데이터 생성(저장) 기능{make(save) motion data}을 수행하는데, 후자의 기능 구현으로, CMF 데이터를 기준으로 모션 데이터 파일인 MOT 파일로 저장하는 것이다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다.
컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.
또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술 분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
이상과 같이, 본 명세서와 도면에는 본 발명의 바람직한 실시예에 대하여 개시하였으며, 비록 특정 용어들이 사용되었으나, 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예 외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.
10: 카메라 모션 프레임 에디터 툴
11: 카메라 모션 그래프 정보 생성부
12: 카메라 모션 그래프 정보 수정부
13: 카메라 모션 그래프 정보 저장부
14: 카메라 모션 그래프 정보 가변부
11: 카메라 모션 그래프 정보 생성부
12: 카메라 모션 그래프 정보 수정부
13: 카메라 모션 그래프 정보 저장부
14: 카메라 모션 그래프 정보 가변부
Claims (6)
- 카메라 모션 그래프 정보 생성부(11), 카메라 모션 그래프 정보 수정부(12), 카메라 모션 그래프 정보 저장부(13) 및 카메라 모션 그래프 정보 가변부(14)를 포함하는 카메라 모션 프레임 에디터 툴(10)에 있어서, 카메라 모션 그래프 정보 수정부(12)는,
카메라 모션 그래프 정보 생성부(11)에 의해 생성된 모션 데이터의 X축, Z축, 업·다운(Up·down) 3종류의 그래프에 대해서 3종의 최종 변이값을 산출하여 오일러 연산에 의한 회전값과 위치변화값을 적용하여 모션 프레임의 최종결과물에 해당하는 모션 프레임 에디팅을 수행하는 것을 특징으로 하는 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴.
- 청구항 1에 있어서, 카메라 모션 그래프 정보 수정부(12)는,
모션 프레임에 대한 수정 요청에 따라 생성된 CMF 파일에서 모션 프레임의 X축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행하는 것을 특징으로 하는 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴.
- 청구항 1에 있어서, 카메라 모션 그래프 정보 수정부(12)는,
생성된 CMF 파일에서 모션 프레임의 Z축 회전값인 "rot_interval_z"에 대한 값을 모션 프레임의 Z축 회전 그래프 데이터로 적용하여 Z축 그래프에 대한 에디팅을 수행하는 것을 특징으로 하는 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴.
- 청구항 1에 있어서, 카메라 모션 그래프 정보 수정부(12)가,
생성된 CMF 파일에서 "up_down_pos"에 대한 값을 모션 프레임의 업·다운(Up·Down) 그래프 데이터로 적용하여 업·다운(Up·Down) 그래프에 대한 에디팅을 수행하는 것을 특징으로 하는 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴.
- 카메라 모션 그래프 정보 수정부(12)가 모션 프레임에 대한 수정 요청에 따라 생성된 CMF 파일에서 모션 프레임의 X축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행하는 제 1 단계;
카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 모션 프레임의 Y축 회전값인 "rot_interval_x"에 대한 값을 모션 프레임의 X축 회전 그래프 데이터로 적용하여 X축 그래프에 대한 에디팅을 수행하는 제 2 단계;
카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 모션 프레임의 Z축 회전값인 "rot_interval_z"에 대한 값을 모션 프레임의 Z축 회전 그래프 데이터로 적용하여 Z축 그래프에 대한 에디팅을 수행하는 제 3 단계;
카메라 모션 그래프 정보 수정부(12)가 생성된 CMF 파일에서 "up_down_pos"에 대한 값을 모션 프레임의 업·다운(Up·Down) 그래프 데이터로 적용하여 업·다운(Up·Down) 그래프에 대한 에디팅을 수행하는 제 4 단계; 및
카메라 모션 그래프 정보 수정부(12)가 생성된 모션 데이터의 X축, Z축, 업·다운(Up·down) 3종류의 그래프에 대해서 3종의 최종 변이값을 산출하여 오일러 연산에 의한 회전값과 위치변화값을 적용하여 해당 프레임의 최종결과물에 해당하는 모션 프레임 에디팅을 수행하는 제 5 단계; 를 포함하는 것을 특징으로 하는 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴 기반의 CMF 및 MOT 파일 에디팅 방법.
- 청구항 5에 있어서, 상기 제 1 단계 이전에,
카메라 모션 그래프 정보 생성부(11)가 CMF 파일을 생성하는 단계; 및
카메라 모션 그래프 정보 생성부(11)가 CMF 파일을 이용해 MOT(MOTion data) 파일을 생성하는 단계; 를 더 포함하며,
상기 제 5 단계 이후,
카메라 모션 그래프 정보 저장부(13)가 CMF 파일의 CMF 데이터 수정에 따라 모션 데이터 파일인 MOT(MOTion data) 파일을 수정하는 제 6 단계; 를 더 포함하는 것을 특징으로 하는 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴 기반의 CMF 및 MOT 파일 에디팅 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140116334A KR101572206B1 (ko) | 2014-09-02 | 2014-09-02 | 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 cmf 및 mot 파일 에디팅 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140116334A KR101572206B1 (ko) | 2014-09-02 | 2014-09-02 | 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 cmf 및 mot 파일 에디팅 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101572206B1 true KR101572206B1 (ko) | 2015-11-27 |
Family
ID=54847751
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140116334A KR101572206B1 (ko) | 2014-09-02 | 2014-09-02 | 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 cmf 및 mot 파일 에디팅 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101572206B1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101865173B1 (ko) | 2017-02-03 | 2018-06-07 | (주)플레이솔루션 | 가상현실 콘텐츠의 영상 분석을 통한 모션 시뮬레이터의 운동 생성 방법 |
KR20180082257A (ko) * | 2017-01-10 | 2018-07-18 | 동서대학교산학협력단 | 운동 물리량 측정기반 모션데이터 생성-편집시스템 및 모션데이터 편집 프로그램 장치 |
KR20200129354A (ko) * | 2019-05-08 | 2020-11-18 | 주식회사 모션하우스 | 모션 시뮬레이터를 위한 시뮬레이터 프로그램 제작 장치 및 방법 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100479365B1 (ko) | 2000-12-20 | 2005-03-28 | 에이알비전 (주) | 시뮬레이터 프로그램 제작 방법 및 이를 이용한시뮬레이터 시스템 |
KR101223040B1 (ko) | 2011-06-27 | 2013-01-17 | (주)브이아이앰 | 체험형 모션시뮬레이터의 모션데이터 생성장치 |
-
2014
- 2014-09-02 KR KR1020140116334A patent/KR101572206B1/ko active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100479365B1 (ko) | 2000-12-20 | 2005-03-28 | 에이알비전 (주) | 시뮬레이터 프로그램 제작 방법 및 이를 이용한시뮬레이터 시스템 |
KR101223040B1 (ko) | 2011-06-27 | 2013-01-17 | (주)브이아이앰 | 체험형 모션시뮬레이터의 모션데이터 생성장치 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180082257A (ko) * | 2017-01-10 | 2018-07-18 | 동서대학교산학협력단 | 운동 물리량 측정기반 모션데이터 생성-편집시스템 및 모션데이터 편집 프로그램 장치 |
KR101881565B1 (ko) * | 2017-01-10 | 2018-07-24 | 동서대학교산학협력단 | 운동 물리량 측정기반 모션데이터 생성-편집시스템 및 모션데이터 편집 프로그램 장치 |
KR101865173B1 (ko) | 2017-02-03 | 2018-06-07 | (주)플레이솔루션 | 가상현실 콘텐츠의 영상 분석을 통한 모션 시뮬레이터의 운동 생성 방법 |
KR20200129354A (ko) * | 2019-05-08 | 2020-11-18 | 주식회사 모션하우스 | 모션 시뮬레이터를 위한 시뮬레이터 프로그램 제작 장치 및 방법 |
KR102313993B1 (ko) * | 2019-05-08 | 2021-10-19 | 주식회사 모션하우스 | 모션 시뮬레이터를 위한 시뮬레이터 프로그램 제작 장치 및 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2174299B1 (en) | Method and system for producing a sequence of views | |
CN109710357B (zh) | 一种基于Unity3D引擎实现服务器操作的方法及*** | |
CN110796712A (zh) | 素材处理方法、装置以及电子设备、存储介质 | |
KR101977893B1 (ko) | 영상컨텐츠 적용 디지털액터의 운용방법 | |
KR101572206B1 (ko) | 멀티미디어 컨텐츠 개발용 프로그램을 이용한 카메라 모션 프레임 에디터 툴, 이를 기반으로 한 cmf 및 mot 파일 에디팅 방법 | |
US11915342B2 (en) | Systems and methods for creating a 2D film from immersive content | |
US8363055B1 (en) | Multiple time scales in computer graphics | |
Buttussi et al. | H-animator: a visual tool for modeling, reuse and sharing of X3D humanoid animations | |
CN117372602B (zh) | 一种异构三维多对象融合渲染方法、设备及*** | |
US9396574B2 (en) | Choreography of animated crowds | |
CN114742928A (zh) | 动画渲染方法、装置、电子设备及介质 | |
CN110908649B (zh) | 一种可拆分及合并的图表绘制方法和*** | |
CN103295181B (zh) | 一种粒子文件与视频的叠加方法和装置 | |
KR101636890B1 (ko) | 멀티미디어 컨텐츠 개발용 유니티 게임엔진에서의 카메라 모션 프레임 생성 프로그램모듈을 이용한 cmf 파일 생성 방법 | |
JP6753282B2 (ja) | 組立作業ロボットの動作生成方法、動作生成プログラム、及び動作生成装置 | |
Liu et al. | Research on the computer case design of 3D human animation visual experience | |
JP7525601B2 (ja) | 没入型コンテンツから2d映画を作成するシステムおよび方法 | |
Ramsbottom | A virtual reality interface for previsualization | |
Khatri | The future of automatically generated animation with AI | |
Abramova et al. | Real-time motion tracking for dance visualization using Kalman filters | |
da Silva Meira | Rendering and Editing Tools for Interactive 360° Video | |
Li et al. | An interactive authoring and simulation system for large-scale artistic performances | |
CN116774902A (zh) | 虚拟摄像机的配置方法、装置、设备及存储介质 | |
KR20240087247A (ko) | 스토리보드 생성 장치 | |
CN117132708A (zh) | 图像生成方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20181101 Year of fee payment: 4 |