[go: up one dir, main page]

KR101665039B1 - Computer system and method for exporting data for 3D printer based on figure customizing function - Google Patents

Computer system and method for exporting data for 3D printer based on figure customizing function Download PDF

Info

Publication number
KR101665039B1
KR101665039B1 KR1020150059499A KR20150059499A KR101665039B1 KR 101665039 B1 KR101665039 B1 KR 101665039B1 KR 1020150059499 A KR1020150059499 A KR 1020150059499A KR 20150059499 A KR20150059499 A KR 20150059499A KR 101665039 B1 KR101665039 B1 KR 101665039B1
Authority
KR
South Korea
Prior art keywords
character
data
background object
printer
user
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.)
Active
Application number
KR1020150059499A
Other languages
Korean (ko)
Inventor
김시진
Original Assignee
주식회사 엔씨소프트
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 엔씨소프트 filed Critical 주식회사 엔씨소프트
Priority to KR1020150059499A priority Critical patent/KR101665039B1/en
Application granted granted Critical
Publication of KR101665039B1 publication Critical patent/KR101665039B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • G06T13/403D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Processing Or Creating Images (AREA)

Abstract

피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법이 개시된다. 본 발명은 사용자가 선택한 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 인출하는 단계; 상기 캐릭터 및 배경 오브젝트의 위치와 자세를 설정하는 단계; 상기 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 머지(Merge)하여 3D 프린터 출력용 그래픽 데이터를 엑스포트 하는 단계;를 포함하며, 컴퓨터 상에서 실행되는 방법 또는 이러한 방법을 실행하는 컴퓨터의 형태로 구현될 수 있다.A data generating method for a 3D printer using figure customization is disclosed. The method includes extracting 3D modeling data of a character and a background object selected by a user; Setting a position and a posture of the character and the background object; And merging the 3D modeling data of the character and the background object to export graphic data for 3D printer output. The method may be implemented as a method executed on a computer or a computer executing the method.

Description

피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법 및 시스템{Computer system and method for exporting data for 3D printer based on figure customizing function}BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and system for generating data for a 3D printer using figure customization,

본 발명은 3D 그래픽을 처리하는 소프트웨어 상에서 3D 프린터용 데이터를 생성하는 방법에 관한 것이다.The present invention relates to a method for generating data for a 3D printer on software processing 3D graphics.

3D 프린터 기술은 2012년 세계경제포럼(WEF)에서 미래 10대 기술의 하나로 꼽힌바 있으며, 향후 인류 문명을 가장 크게 변화시킬 기술의 하나로 거론되고 있다.3D printer technology has been recognized as one of the top 10 technologies in the World Economic Forum (WEF) in 2012 and is being considered as one of the technologies that will change human civilization in the future.

현재 상용화된 3D 프린터는 대체로 가루나 액체를 굳힌 레이어를 다수 적층하는 방식으로 입체형상을 조형하는 쾌속 조형 방식이나, 커다란 합성수지를 둥근 날로 깍아서 제품을 만드는 등의 방식이 있다.Currently, commercially available 3D printers have a rapid prototyping method in which a three-dimensional shape is formed by stacking a large number of layers of hardened powder or liquid, and a method of making a product by cutting a large synthetic resin into a round blade.

3D 프린터 기술의 활용 범위는 무궁무진하며, 그 가운데 프라모델이나 피규어 산업에서도 이 기술에 매우 큰 관심을 보이고 있다.The scope of 3D printer technology is unlimited, and there is a great interest in the technology in the plastic and figure industries.

과거에는 작가가 석고 등을 이용하여 조각하듯 작품을 만들고 이를 레진 등의 소재를 이용하여 떠서 레진 키트 제품을 생산하거나, 또는 주물을 만들어서 플라스틱 소재로 찍어서 프라모델 제품을 생산하는 것이 일반적이었다.In the past, it was common for the artist to make a work using sculptures, to produce a resin kit by using resin or other materials, or to produce a plastic product by making a casting and plastics material.

그런데, 3D 프린터를 이용할 경우 소정의 포맷으로 생성된 3D 그래픽 데이터를 이용하여 다양한 제품을 쉽게 만들어 낼 수 있게 되었다.However, when a 3D printer is used, it is possible to easily produce various products using 3D graphic data generated in a predetermined format.

다양한 제품의 소량 생산이라는 장점을 갖는 3D 프린터 기술을 이용하면 사용자들의 다양한 수요에 대응하여 피규어 등을 생산하는 것이 가능해진다.Using 3D printer technology, which has the advantage of small quantity production of various products, it becomes possible to produce figures etc. in response to various demands of users.

특히, 3D 그래픽 데이터를 이용하는 각종 컨텐츠를 3D 프린터가 인식가능한 형태의 데이터로 변환한다면 특정 컨텐츠와 관련하여 피규어 등을 갖고자 하는 사용자들의 다양한 수요를 충족시킬 수 있을 것이다.In particular, if various contents using 3D graphic data are converted into data of a type recognizable by the 3D printer, various demands of users who want to have figures related to specific contents can be satisfied.

그러나, 3D 그래픽 데이터를 수정하거나 변환하는 등의 작업은 전문적인 지식이 필요하기 때문에, 사용자들이 자신이 원하는 피규어 등을 3D 프린터로 출력하고자 한다면 통상적으로 기성품을 구매하는 것 훨씬 이상의 노력과 비용이 소요될 수 밖에 없다.However, since it is necessary to have expert knowledge to modify or convert 3D graphic data, it is much more difficult and costly to purchase a ready-made article if users want to output their desired figures to a 3D printer I can not help it.

1. 대한민국 특허공개 10-2014-0061340 “EXIF 메타데이터를 이용한 게임 스크린샷 관리 장치 및 그 방법”1. Korean Patent Laid-Open Publication No. 10-2014-0061340 "Game screen shot management device using EXIF metadata and method thereof" 2. 대한민국 특허등록 10-0771839 “온라인게임 화면 캡쳐 및 캐릭터 위치확인 제공 시스템 및 그 방법”2. Korea Patent Registration No. 10-0771839 " Online Game Screen Capture and Character Position Confirmation Providing System and Method " 3. 대한민국 특허등록 10-0682455 “게임 스크랩 시스템, 게임 스크랩 방법 및 상기 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터판독 가능한 기록매체”3. Korean Patent Registration No. 10-0682455 "Game scrap system, game scrap method, and computer readable recording medium recording a program for executing the method"

본 발명은 3D 그래픽 데이터를 실시간으로 렌더링하여 표시하는 게임 등의 소프트웨어 상에서 특정 장면을 3D 프린터로 직접 출력이 가능하도록 엑스포트하기 위한 방법을 제시하고자 한다.The present invention proposes a method for exporting a specific scene to a 3D printer so that it can be output directly on software such as a game for rendering and displaying 3D graphic data in real time.

특히, 게임 내에서 사용자가 자신의 계정에 보유하고 있는 캐릭터를 이용하여 지형과 아이템, 동작 등을 설정하는 것에 의하여 간단히 3D 프린터용 데이터를 생성하는 방법을 제시하고자 한다.In particular, a method of generating data for a 3D printer by simply setting a terrain, an item, an operation, and the like using a character possessed by a user in a game in the game is proposed.

상기와 같은 목적을 달성하기 위하여 본 발명에 의한 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법은 컴퓨터 시스템이,According to another aspect of the present invention, there is provided a method of generating data for a 3D printer using figure customization,

사용자가 선택한 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 인출하는 단계;Retrieving 3D modeling data of a character and a background object selected by a user;

상기 캐릭터 및 배경 오브젝트의 위치와 자세를 설정하는 단계;Setting a position and a posture of the character and the background object;

상기 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 머지(Merge)하여 3D 프린터 출력용 그래픽 데이터를 엑스포트 하는 단계;를 포함한다.
And merging the 3D modeling data of the character and the background object to export graphic data for 3D printer output.

이때, 상기 3D 모델링 데이터를 인출하는 단계에서, 사용자가 계정에 보유한 캐릭터 가운데 어느 하나를 선택하도록 인터페이스를 제공하되, 사용자가 그 가운데 어느 하나를 선택함에 따라 해당 캐릭터의 3D 모델링 데이터를 인출한다.
At this time, in the step of fetching the 3D modeling data, an interface is provided to select one of the characters possessed by the user in the account, and the user extracts the 3D modeling data of the character by selecting any one of them.

이때, 상기 위치와 자세를 설정하는 단계에서, 상기 캐릭터의 게임 내 동작 또는 스킬 발동을 재현하여 동영상의 형태로 표시하되, 사용자가 포즈(Pause) 기능을 선택함에 따라, 상기 캐릭터의 움직임을 멈춤으로써 상기 캐릭터의 자세를 설정한다.At this time, in the setting of the position and the posture, an in-game action or a skill action of the character is reproduced and displayed in the form of a moving picture. When the user selects a pause function, the motion of the character is stopped And sets the posture of the character.

단, 이때 3D 프린터 출력용 그래픽 데이터에서 게임 내 동작 또는 스킬 발동에 따른 이펙트를 제외시킨다.
However, at this time, the 3D printer output graphic data is used to exclude the effect of in-game operation or skill.

한편, 사용자는 캐릭터와 배경 오브젝트 이외에 아이템이나 장비 또는 그 이외의 게임 내 오브젝트를 선택할 수 있으며, 이 경우 사용자가 선택한 기타 오브젝트의 3D 모델링 데이터를 인출하여, 사용자의 조작에 따라 캐릭터에 부착 또는 착용시키거나 또는 소정의 위치에 위치시킨다.In addition, the user can select an item, an apparatus, or other objects in the game other than the character and the background object. In this case, the user can fetch the 3D modeling data of the other object selected by the user and attach or wear the 3D modeling data to the character Or a predetermined position.

만일, 기타 오브젝트와 캐릭터 또는 배경 오브젝트와 접하지 않는 경우, 상기 기타 오브젝트와 상기 캐릭터 또는 배경 오브젝트를 잇는 연장선을 생성하고, 생성된 연장선을 3D 프린터 출력용 그래픽 데이터에 더 포함시킨다.If the other object does not touch the character or background object, an extension line connecting the other object and the character or background object is generated, and the generated extension line is further included in the 3D printer output graphic data.

이때, 연장선은 상기 해당하는 두 개의 오브젝트 가운데 적어도 하나의 무게중심으로부터 나머지 하나까지의 최단거리에 해당하는 경로를 따라 생성될 수 있다.
At this time, the extension line may be generated along a path corresponding to the shortest distance from the center of gravity of at least one of the two corresponding objects to the remaining one.

한편, 3D 모델링 데이터를 인출하는 단계에서, 해당 오브젝트의 폴리곤과 맵핑데이터를 포함하는 3D 모델링 데이터를 획득하며, 맵핑데이터를 이용하여 색상정보를 재구성하고, 재구성된 색상정보를 3D 프린터 출력용 그래픽 데이터로 포함시켜 엑스포트할 수 있다.
Meanwhile, in the step of fetching 3D modeling data, 3D modeling data including a polygon and mapping data of the object is acquired, color information is reconstructed using mapping data, and the reconstructed color information is converted into graphic data for 3D printer output You can export it.

한편, 상기와 같은 목적을 달성하기 위하여 본 발명에 의한 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성시스템은 디스플레이 및 프로세서를 구비하되,According to another aspect of the present invention, there is provided a data generating system for a 3D printer using figure customization according to the present invention includes a display and a processor,

상기 디스플레이는 상기 프로세서의 처리에 따라 3D 소프트웨어의 실행화면 상에 캐릭터 및 배경 오브젝트의 선택을 위한 UI를 표시하고,The display displays a UI for selection of a character and a background object on the execution screen of the 3D software according to the processing of the processor,

상기 프로세서는 사용자에 의하여 선택된 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 인출하고, 사용자 조작에 따라 상기 캐릭터 및 배경 오브젝트의 위치와 자세설정을 처리하며, 상기 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 머지(Merge)하여 3D 프린터 출력용 그래픽 데이터를 엑스포트 한다.The processor fetches 3D modeling data of the character and the background object selected by the user, processes the position and attitude setting of the character and the background object according to user manipulation, and merges the 3D modeling data of the character and the background object ) To export graphic data for 3D printer output.

도 1은 본 발명이 구현되는 컴퓨터 시스템을 설명하는 블록 다이어그램이며,
도 2는 본 발명에 의한 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법을 설명하는 플로우차트이며,
도 3은 사용자가 계정에 보유중인 캐릭터를 선택하고, 캐릭터를 위치시킬 배경 오브젝트를 선택하는 것을 설명하는 도면이며,
도 4는 캐릭터의 스킬 재현 도중 포즈 기능을 선택함으로써 자세를 설정하는 과정을 설명하는 도면이며,
도 5는 서로 접하지 않는 오브젝트를 잇는 연장선을 설명하는 도면이며,
도 6은 그래픽 데이터 크롭시 발생되는 공동(空洞)을 채우는 과정을 설명하는 도면이며,
도 7는 3D 프린터에 의한 출력과정을 예시하는 도면이며,
도 8은 3D 프린터에 의한 출력 결과물을 예시하는 도면이다.
1 is a block diagram illustrating a computer system in which the present invention is implemented,
2 is a flowchart illustrating a data generating method for a 3D printer using figure customization according to the present invention,
3 is a diagram illustrating a user selecting a character held in the account and selecting a background object for positioning the character,
FIG. 4 is a diagram for explaining a process of setting a posture by selecting a pause function during the skill reproduction of a character,
5 is a diagram for explaining an extension line connecting objects that do not touch each other,
FIG. 6 is a view for explaining a process of filling a void generated in a graphic data crop,
7 is a diagram illustrating an output process by the 3D printer,
Fig. 8 is a diagram illustrating an output result by the 3D printer.

이하에서는 본 발명의 바람직한 실시예 및 첨부하는 도면을 참조하여 본 발명을 상세히 설명하되, 도면의 동일한 참조부호는 동일한 구성요소를 지칭함을 전제하여 설명하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Hereinafter, the present invention will be described in detail with reference to preferred embodiments of the present invention and the accompanying drawings, wherein like reference numerals refer to like elements.

발명의 상세한 설명 또는 특허청구범위에서 어느 하나의 구성요소가 다른 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 당해 구성요소만으로 이루어지는 것으로 한정되어 해석되지 아니하며, 다른 구성요소들을 더 포함할 수 있는 것으로 이해되어야 한다.It is to be understood that when an element is referred to as being "comprising" another element in the description of the invention or in the claims, it is not to be construed as being limited to only that element, And the like.

또한, 발명의 상세한 설명 또는 특허청구범위에서 "~수단", "~부", "~모듈", "~블록"으로 명명된 구성요소들은 적어도 하나 이상의 기능이나 동작을 처리하는 단위를 의미하며, 이들 각각은 소프트웨어 또는 하드웨어, 또는 이들의 결합에 의하여 구현될 수 있다.Also, in the description of the invention or the claims, the components named as "means", "parts", "modules", "blocks" refer to units that process at least one function or operation, Each of which may be implemented by software or hardware, or a combination thereof.

이하에서 3D 소프트웨어란 폴리곤과 맵핑 데이터 등을 포함하는 3D 그래픽 데이터를 실시간으로 렌더링하여 화면에 표시하는 유형의 소프트웨어를 총칭한다. 예컨대, 3D 게임 프로그램이나 3D 그래픽 모델링을 위한 그래픽 소프트웨어 등을 모두 포함할 수 있다.Hereinafter, the 3D software is collectively referred to as a type of software in which 3D graphic data including polygons and mapping data are rendered in real time and displayed on a screen. For example, a 3D game program, graphic software for 3D graphic modeling, and the like.

이하에서 3D 오브젝트란 3D 소프트웨어 상에서 실시간으로 렌더링되는 객체를 의미한다. 캐릭터, 배경, 캐릭터나 배경에 부착되는 부착물 등 3D 소프트웨어의 좌표계 상에서 소정의 영역을 차지하며, 다수의 폴리곤으로 이루어지거나 또는 벡터 오브젝트일 수 있다. 한편, 각 3D 오브젝트는 외부에 맵핑되는 텍스쳐 맵핑 데이터를 포함할 수 있다.Hereinafter, a 3D object refers to an object rendered in real time on 3D software. A character, a background, an attachment attached to a character or a background, occupies a predetermined area on the coordinate system of the 3D software, may be composed of a plurality of polygons, or may be a vector object. On the other hand, each 3D object may include texture mapping data that is mapped externally.

이하에서 3D 프린터란 소정의 포맷으로 입력된 3D 그래픽 데이터에 따라서, 준비된 소재를 이용하여 입체적인 형태로 출력하는 프린터를 의미한다. 파우더나 플라스틱 액체를 경화시켜 레이어를 적층함으로써 인쇄하는 쾌속조형방식이나, 합성수지 덩어리를 깍아서 모델링하는 것과 같은 공지의 알려진 방식 이외에도 상기의 정의를 만족하는 것이라면 3D 프린터에 속하는 것으로 해석되어야 한다.Hereinafter, a 3D printer refers to a printer that outputs 3D graphics data using a prepared material according to 3D graphic data input in a predetermined format. It should be construed as belonging to the 3D printer as long as it satisfies the above definition in addition to the well-known known methods such as rapid prototyping method in which a powder or a plastic liquid is cured by laminating layers, or modeling of a synthetic resin mass is performed.

이하에서 3D 프린터의 출력용 그래픽 데이터란, 3D 프린터 - 정확하게는 3D 프린터를 구동하는 드라이버 - 가 인식할 수 있는 포맷을 갖는 입체적 형상에 관한 데이터로서, 3D 프린터에 입력함으로써 3D 프린터가 입체적인 형태로 출력을 행할 수 있는 데이터를 의미한다.Hereinafter, the graphic data for output of a 3D printer refers to data relating to a three-dimensional shape having a format that can be recognized by a 3D printer, that is, a driver for driving a 3D printer, and is input to the 3D printer so that the 3D printer outputs the three- Means data that can be executed.

이하에서, 캐릭터 또는 캐릭터란, 3D 오브젝트의 일 유형으로 캐릭터를 3D의 형태로 묘사한 것을 의미한다. 게임 프로그램의 경우 캐릭터는 통상 사용자가 게임 내에서 직접 조작하는 객체에 해당하며, 그 외형을 직접 설정하거나 또는 장비를 착용하거나 교체하는 등의 방식으로 변경할 수 있다.Hereinafter, a character or a character means one type of a 3D object and a character is rendered in 3D form. In the case of a game program, a character usually corresponds to an object operated by a user directly in the game, and can be changed in such a manner as to directly set its appearance or to wear or replace the equipment.

이하에선, 배경 오브젝트란 캐릭터가 표시되는 배경에 해당한다. 바람직하게는, 캐릭터는 배경 오브젝트에 접한 채로, 배경 오브젝트의 위에 표시될 수 있다.Hereinafter, the background object corresponds to the background in which the character is displayed. Preferably, the character may be displayed above the background object while being in contact with the background object.

본 발명은 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법 및 시스템에 관한 것으로, 컴퓨터 시스템의 형태로 구현되거나 또는 컴퓨터 상에서 실행되는 방법, 컴퓨터 프로그램의 형태로 구현될 수 있다.The present invention relates to a method and system for generating data for a 3D printer using figure customization, and can be implemented in the form of a computer system, a method executed on a computer, or a computer program.

도 1은 본 발명이 구현되는 컴퓨터 시스템을 설명하는 블록 다이어그램이다.1 is a block diagram illustrating a computer system in which the present invention is implemented.

도 1에 도시된 바에 의할 때, 컴퓨터 시스템(100)은 프로세서(101)와 디스플레이(102), 메모리(103) 및 데이터 저장장치(104)를 갖는다.1, the computer system 100 has a processor 101 and a display 102, a memory 103,

프로세서(101)는 명령어를 실행하기 위한 수단으로, CPU와 같은 칩셋의 형태를 가질 수 있다.Processor 101 is a means for executing instructions and may take the form of a chipset, such as a CPU.

디스플레이(102)는 시각적으로 정보를 표시하기 위한 수단으로 LCD 모니터 등의 형태일 수 있다.The display 102 may be in the form of an LCD monitor or the like as a means for visually displaying information.

메모리(103)는 비휘발성으로 정보를 저장하기 위한 수단으로 RAM의 형태일 수 있다.The memory 103 may be in the form of RAM as a means for storing information in a non-volatile manner.

데이터 저장장치(104)는 전원공급과 무관하게 데이터 저장이 가능한 수단으로, 하드 디스크 드라이브나 SSD(Solid State Drive)와 같이 데이터일 수 있다.The data storage device 104 may be data such as a hard disk drive or a solid state drive (SSD).

한편, 데이터 저장장치(104)에는 3D 소프트웨어가 저장되며, 프로세서(101)는 해당 3D 소프트웨어를 메모리(103)에 적재한 다음, 명령어를 실행시켜 디스플레이(102) 상에 표시한다.On the other hand, 3D software is stored in the data storage device 104, and the processor 101 loads the corresponding 3D software into the memory 103, and then executes the instruction to display it on the display 102. [

프로세서(101)는 게임 - 온라인 게임일 수 있다 - 접속시 사용자의 계정에 보유중인 캐릭터를 선택할 수 있는 사용자 인터페이스를 상기 디스플레이(102)를 통해 표시한다.The processor 101 may be a game-on-line game-displaying on the display 102 a user interface that allows the user to select a character that is retained in the user's account upon connection.

또한, 사용자가 선택한 캐릭터(1)를 위치시킬 배경 오브젝트(2)의 선택을 위한 사용자 인터페이스를 상기 디스플레이(102)를 통해 표시한다.In addition, a user interface for selecting a background object (2) to be positioned by the user is displayed on the display (102).

사용자가 캐릭터(1)와 배경 오브젝트(2)를 선택함에 따라, 프로세서(101)는 사용자로 하여금 선택한 캐릭터(1)와 배경 오브젝트(2)의 위치와 자세를 설정할 수 있도록 사용자 인터페이스를 제공한다.As the user selects the character 1 and the background object 2, the processor 101 provides a user interface so that the user can set the position and posture of the selected character 1 and the background object 2.

위치와 자세의 설정이 완료되면, 프로세서(101)는 3D 프린터 출력용 데이터에 포함시킬 오브젝트들을 선택하고, 소정의 후처리를 거쳐 최종적으로 엑스포트될 3D 오브젝트들의 모델링 데이터를 얻는다.When the setting of the position and the posture is completed, the processor 101 selects the objects to be included in the 3D printer output data, obtains modeling data of the 3D objects to be finally exported through predetermined post-processing.

그리고, 이들을 머지(Merge)하여 하나로 만든 다음 소정의 파일 포맷으로 컨버팅함으로써 3D 프린터 출력용 데이터를 생성하고, 이를 다시 데이터 저장장치(104)에 저장한다.Then, they are merged and converted into a single file format to generate data for 3D printer output, and the converted data is stored in the data storage device 104 again.

도 2는 본 발명에 의한 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법을 설명하는 플로우차트이다.FIG. 2 is a flowchart illustrating a data generating method for a 3D printer using figure customization according to the present invention.

본 발명에 의한 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법은 상기와 같은 컴퓨터 시스템(100) 상에서 실행될 수 있다.The 3D printer data generation method using figure customization according to the present invention can be executed on the computer system 100 as described above.

이하에서는 컴퓨터 시스템(100)이 각각의 단계를 처리하는 것으로 설명하나, 미시적인 관점에서는 프로세서(101)가 디스플레이(102)상에 사용자 인터페이스를 표시하고, 메모리(103) 상의 명령어를 실행하거나, 데이터 저장장치(104)에 데이터를 저장하는 방식으로 실행되는 것이라 이해될 수 있다.In a micro perspective, the processor 101 displays the user interface on the display 102, executes instructions on the memory 103, executes the instructions on the memory 103, It can be understood that it is executed in such a manner as to store data in the storage device 104. [

도 2에 도시된 바에 의할 때, 컴퓨터 시스템(100)은 사용자가 게임에 접속함에 따라, 게임 내에서 피규어 커스터마이징 시스템을 실행한다.2, the computer system 100 executes the figure customizing system in the game as the user connects to the game.

피규어 커스터마이징 시스템이란 바람직하게는 게임 내에서 사용자가 자신의 계정에 보유하고 있는 캐릭터(1)를 선택하고, 캐릭터(1)가 위치할 배경 오브젝트(2)를 선택한 다음 이들의 위치와 자세를 설정함으로써 3D 프린터 출력용 그래픽 데이터를 엑스포트 하기 위한 서비스 또는 소프트웨어를 의미한다.The figure customizing system is preferably a system in which a user selects a character 1 possessed by his / her account in the game, selects a background object 2 on which the character 1 is to be positioned, Means a service or software for exporting graphic data for 3D printer output.

컴퓨터 시스템(100)은 스탠드 얼론의 형태로 또는 서버(미도시)에 접속하여 온라인 상태에서 피규어 커스터마이징 시스템을 실행시킬 수 있다.The computer system 100 may connect to the server (not shown) either in standalone mode or in a online fashion to run the figure customizing system.

도 3은 사용자가 계정에 보유중인 캐릭터(1)를 선택하고, 캐릭터(1)를 위치시킬 배경 오브젝트(2)를 선택하는 것을 설명하는 도면이다.FIG. 3 is a diagram for explaining how a user selects a character 1 held in the account and selects a background object 2 to which the character 1 is to be placed.

피규어 커스터마이징 시스템이 실행됨에 따라 컴퓨터 시스템(100)은 사용자가 해당 게임의 계정에 보유하고 있는 캐릭터(1) 정보를 읽어, 도 3의 (a)에 예시된 바와 같이 사용자로 하여금 그 가운데 어느 하나를 선택하도록 한다(S110).As the figure customizing system is executed, the computer system 100 reads the character (1) information that the user has in the account of the game, and prompts the user to select any one of them (S110).

사용자는 자신의 계정에 하나 이상의 캐릭터(1)를 보유할 수 있으며 그 가운데 어느 하나를 선택하여 3D 프린터 출력용 그래픽 데이터를 만드는 것이다. The user can have one or more characters (1) in his account and select one of them to create graphic data for 3D printer output.

물론, 반드시 사용자 계정에 포함된 캐릭터(1)만을 선택할 수 있도록 한정할 필요는 없으나, 이와 같이 함으로써 사용자는 3D 프린터 출력용 그래픽 데이터를 얻기 위해서라도, 다수의 캐릭터(1)를 보유하고 육성하는데 흥미를 느끼게 된다. It is needless to say that it is not always necessary to restrict the selection of only the character (1) included in the user account. However, in this way, the user is interested in holding and nurturing a large number of characters (1) I feel.

한편, 캐릭터(1)가 선택되면 이번에는 배경 오브젝트(2)를 선택할 수 있도록 사용자 인터페이스를 제공한다.On the other hand, if the character 1 is selected, a user interface is provided so that the background object 2 can be selected at this time.

도 3의 (b)는 다수의 배경 오브젝트(2) 가운데 하나를 선택하는 것을 설명한다.FIG. 3 (b) illustrates the selection of one of the plurality of background objects 2.

배경 오브젝트(2)는 발판이나 탈것, 화분, 의자 등등 다양하게 준비될 수 있으며, 사용자는 그 가운데 어느 하나를 선택하여, 그 위에 캐릭터(1)를 위치시킨다.The background object 2 can be prepared in various ways such as a footstool, a mount, a pollen, a chair, etc., and the user selects any one of them and positions the character 1 thereon.

사용자가 캐릭터(1)와 배경 오브젝트(2)를 선택함에 따라, 컴퓨터 시스템(100)은 사용자가 선택한 캐릭터(1)와 배경 오브젝트(2)의 3D 모델링 데이터를 인출한다(S120).As the user selects the character 1 and the background object 2, the computer system 100 fetches the 3D modeling data of the character 1 and the background object 2 selected by the user (S120).

도 4에 배경 오브젝트(2) 위에 캐릭터(1)가 위치한 모습이 예시되어 있는 것을 확인할 수 있다.FIG. 4 illustrates that the character 1 is placed on the background object 2. FIG.

이후, 컴퓨터 시스템(100)은 사용자로 하여금 캐릭터(1) 및 배경 오브젝트(2)의 위치와 자세를 설정하기 위한 사용자 인터페이스를 제공하며, 사용자의 조작에 따라 캐릭터(1) 및 배경 오브젝트(2)의 위치와 자세를 설정을 수행한다(S130).Thereafter, the computer system 100 provides a user interface for setting the position and posture of the character 1 and the background object 2 by the user, and controls the character 1 and the background object 2 according to the user's operation. (S130).

예컨대, 사용자는 마우스를 드래그하여 배경 오브젝트(2) 상의 임의의 위치로 캐릭터(1)를 이동시키거나, 캐릭터(1)의 팔이나 다리 등을 움직임으로써 위치와 자세를 설정할 수 있다.For example, the user can move the character 1 to an arbitrary position on the background object 2 by dragging a mouse, or set the position and the posture by moving the arms 1 and legs of the character 1.

배경 오브젝트(2) 또한 사용자 조작에 의하여 자세를 변경하는 것이 가능한 오브젝트라면 마우스 드래그 등의 적당한 방식으로 움직여 움직여줄 수 있을 것이다.If the background object (2) is also an object capable of changing its posture by user's manipulation, it can be moved in a proper manner such as a mouse drag or the like.

그런데, 캐릭터(1)나 배경 오브젝트(2)의 위치를 설정하는 것은 문제가 없으나, 그 동작을 마우스와 같은 입력장치를 이용하여 섬세하게 조절하는 것은 매우 불편할 뿐 아니라, 특별한 미적인 감각을 가진 사용자가 아니라면 원하는 캐릭터(1)의 포즈를 만드는 것조차 매우 번거롭고 까다로운 일이다.However, there is no problem in setting the position of the character 1 or the background object 2. However, it is very inconvenient to delicately control the operation of the character 1 or the background object 2 using an input device such as a mouse, Otherwise it is very cumbersome and difficult to make a pose of the desired character (1).

이에, 게임 내에서 미리 준비된 캐릭터(1)의 동작이나 스킬을 재생하되, 임의의 시점에서 동작을 멈추도록 하여 원하는 자세를 선택하도록 할 수 있다.Accordingly, it is possible to reproduce the operation or the skill of the character 1 prepared in advance in the game, and stop the operation at an arbitrary point of time to select a desired posture.

즉, S130 단계에서 컴퓨터 시스템(100)은 상기 사용자가 선택한 캐릭터(1)의 동작 또는 스킬 정보를 인출하여 이를 리스트의 형태로 화면에 표시함으로써 사용자로 하여금 그 가운데 어느 하나를 선택할 수 있도록 한다.That is, in step S130, the computer system 100 fetches the operation or skill information of the character 1 selected by the user, and displays it on the screen in the form of a list so that the user can select any one of them.

캐릭터(1)의 동작이나 스킬 정보는 캐릭터(1)의 종류마다 게임 소프트웨어에 기 정의된 것으로, 이를 활용하여 손쉽게 캐릭터(1)의 자세를 설정하는 것이다.The operation or skill information of the character 1 is predefined in the game software for each type of the character 1, and the posture of the character 1 is easily set by utilizing it.

사용자가 어느 하나의 동작이나 스킬을 선택하면 컴퓨터 시스템(100)은 해당 캐릭터(1)의 게임 내 동작 또는 스킬 발동을 재현하여 동영상의 형태로 표시한다.When the user selects any one action or skill, the computer system 100 reproduces the in-game action or skill action of the character 1 and displays it in the form of a moving picture.

이때, 사용자가 포즈(Pause) 기능을 선택하면, 컴퓨터 시스템(100)은 상기 캐릭터(1)의 움직임을 멈춘다.At this time, when the user selects the pause function, the computer system 100 stops the movement of the character 1.

도 4의 (a)는 동작 중인 캐릭터(1)의 모습을, 도 4의 (b)는 사용자가 포즈 기능을 선택함에 따라 동작 도중에 멈춘 캐릭터(1)의 모습을 예시한다.Fig. 4 (a) illustrates the state of the character 1 in operation, and Fig. 4 (b) illustrates the state of the character 1 stopped during the operation as the user selects the pause function.

즉, 캐릭터(1)의 움직임이 멈춘 시점의 3D 모델링 데이터 그대로 3D 프린터 출력용 그래픽 데이터가 생성되는 것이다.That is, the 3D modeling data at the time when the movement of the character 1 stops is directly generated as 3D printer output graphic data.

한편, 게임 내 캐릭터(1)의 동작이나 스킬 발동시에는 다양한 텍스쳐 맵핑이나 기타 3D 오브젝트를 활용한 이펙트가 이용된다.On the other hand, an effect utilizing various texture mapping or other 3D objects is used at the time of the operation or skill generation of the in-game character 1.

그런데, 이러한 이펙트는 대체로 다수의 서로 연결되지 않는 파티클로 이루어지는 등 3D 모델링 데이터로 포함시키기에 적절하지 않으므로, 캐릭터(1)의 움직임이 멈춘 시점에 이펙트가 적용되고 있었다면, 해당 이펙트와 관련된 텍스쳐 맵핑이나 3D 오브젝트들은 3D 프린터 출력용 그래픽 데이터에서 디폴트로 제외한다.However, since these effects are generally not suitable for inclusion as 3D modeling data such as a plurality of particles that are not connected to each other, if the effect has been applied at the time when the movement of the character 1 stops, the texture mapping associated with the effect 3D objects are excluded from graphic data for 3D printer output by default.

한편, 캐릭터(1)의 동작과 배경 오브젝트(2) 상의 위치를 정하는 것 이외에도, 캐릭터(1)의 장비나, 복장, 아이템 등을 선택하여 3D 프린터 출력용 그래픽 데이터에 포함시키는 것이 가능하다.On the other hand, in addition to the operation of the character 1 and the position on the background object 2, it is also possible to select the equipment of the character 1, clothes, items, and so on, and to include them in the 3D printer output graphic data.

이를 위하여 S130 단계에서 컴퓨터 시스템(100)은 사용자로 하여금, 캐릭터(1)의 장비나, 복장, 아이템 또는 NPC 등 캐릭터(1)와 배경 오브젝트(2)를 제외한 다양한 게임 내 3D 오브젝트(이하 "기타 오브젝트"라 칭하기로 한다.)를 선택할 수 있도록 사용자 인터페이스를 제공한다.For this, in step S130, the computer system 100 causes the user to input various in-game 3D objects (hereinafter referred to as "others ") except for the character 1 and the background object 2 such as the equipment of the character 1, Quot; object ").

사용자가 임의의 기타 오브젝트를 선택하면, 컴퓨터 시스템(100)은 사용자가 선택한 기타 오브젝트(3)의 3D 모델링 데이터를 인출하여, 상기 캐릭터(1)에 부착 또는 착용시키거나 또는 소정의 위치에 위치시킨다.When the user selects any other object, the computer system 100 fetches the 3D modeling data of the other object 3 selected by the user, attaches it to the character 1, worn it, or places it at a predetermined position .

이때, 기타 오브젝트(3)는 속성값을 가지며, 컴퓨터 시스템(100)은 사용자가 선택한 기타 오브젝트(3)의 속성값에 따라 표시되는 위치와 형태를 결정한다. At this time, the other object (3) has an attribute value, and the computer system (100) determines the displayed position and the type according to the attribute value of the other object (3) selected by the user.

예컨대, 칼이나 방패의 경우 캐릭터(1)의 손에 쥐도록 하고, 갑옷이라면 캐릭터(1)가 착용하도록 한다. 반면, 게임 내에서 캐릭터(1)가 착용하거나 직접 사용하는 유형의 오브젝트가 아니라면 사용자가 선택한 좌표에 위치하도록 처리한다.For example, in the case of a knife or a shield, the character 1 is held in the hand, and if it is an armor, the character 1 is worn. On the other hand, if the character 1 is not an object of the type worn or directly used in the game, it is processed so as to be positioned at the coordinates selected by the user.

이와 같이 캐릭터(1) 및 배경 오브젝트(2)의 위치와 자세 설정이 완료된 후, 사용자가 엑스포트 기능을 선택하면 컴퓨터 시스템은 상기 캐릭터(1) 및 배경 오브젝트(2)의 3D 모델링 데이터를 머지(Merge)하여 단일의 3D 오브젝트로 변환한 다음, 3D 프린터 출력용 그래픽 데이터로 엑스포트 한다(S140).After the position and orientation setting of the character 1 and the background object 2 are completed as described above, when the user selects the export function, the computer system merge the 3D modeling data of the character 1 and the background object 2 ), Converts the 3D object into a single 3D object, and then outputs it as 3D printer output graphic data (S140).

사용자가 기타 오브젝트(3)를 선택하여 포함시킨 경우에는, 기타 오브젝트(3)를 캐릭터(1) 및 배경 오브젝트(2)와 함께 머지한다.When the user selects and includes the other object 3, the other object 3 is merged with the character 1 and the background object 2. [

만일, 어느 하나의 오브젝트가 벡터 오브젝트인 경우라면 폴리곤으로 변환한 다음 머지를 수행한다.If any one object is a vector object, convert it to a polygon and perform a merge.

각 오브젝트들의 3D 모델링 데이터는 폴리곤 이외에 텍스쳐 맵핑 데이터를 더 포함할 수 있는데, 컴퓨터 시스템(100)은 텍스쳐 맵핑 데이터를 이용하여 머지된 오브젝트의 각 영역별 색상정보를 생성할 수 있다.The 3D modeling data of each object may further include texture mapping data in addition to the polygon. The computer system 100 may generate color information for each region of the merged object using the texture mapping data.

이후, 컴퓨터 시스템(100)은 컨버팅 툴을 이용하여 3D 프린터 출력용 그래픽 데이터로 엑스포트한다. 즉, 3D 프린터가 인식할 수 있는 형태의 파일 포맷으로 변환한다.Thereafter, the computer system 100 uses the converting tool to export the graphic data for 3D printer output. That is, the image data is converted into a file format that can be recognized by the 3D printer.

한편, 사용자가 위치 또는 자세를 설정한 오브젝트들을 그대로 3D 프린터 출력용 그래픽 데이터로 엑스포트 하기 어려운 경우가 있다.On the other hand, there are cases where it is difficult for the user to directly export the objects set position or posture to graphic data for 3D printer output.

얘컨대, 서로 인접하지 않고 떨어져 있는 둘 이상의 오브젝트가 포함되어 있다거나, 배경 오브젝트(2)의 크기가 과도하게 커서 그 가운데 일부만을 3D 프린터 출력용 그래픽 데이터로 엑스포트 해야 하는 등의 경우가 그것이다.In this case, for example, two or more objects that are not adjacent to each other are included, or the size of the background object (2) is excessively large, so that only a part of the background object (2) needs to be exported as graphic data for 3D printer output.

아래에서는 이러한 경우의 처리과정을 부연하기로 한다.
The process of this case will be further described below.

1. 오브젝트의 선정1. Selection of objects

S140 단계에서, 컴퓨터 시스템(100)은 3D 프린터 출력용 그래픽 데이터에 포함시킬 오브젝트와 반대로 3D 프린터 출력용 그래픽 데이터에서 제외할 오브젝트들을 선정한다.In step S140, the computer system 100 selects objects to be excluded from the 3D printer output graphic data, as opposed to objects to be included in 3D printer output graphic data.

3D 프린터 출력물은 바람직하게는 하나의 덩어리로 표현됨이 바람직하므로, 서로 접하지 않은 다수의 파티클 형태의 오브젝트 등은 3D 프린터 출력용 그래픽 데이터에 포함시킬 오브젝트에서 제외하는 것이다.It is preferable that the 3D printer output is preferably expressed in one lump, so that a plurality of particles-like objects not in contact with each other are excluded from objects to be included in 3D printer output graphic data.

특히, 캐릭터(1)의 동작이나 스킬을 재현하는 동안 발생된 그래픽 이펙트 등을 모두 제외한다.
In particular, all of the operations and the graphical effects generated during reproduction of the skill (1) are excluded.

2. 연장선의 생성2. Creation of extension line

사용자가 캐릭터(1)와 접하지 않은 기타 오브젝트(3)를 선택하여 포함시킨 경우, 다음과 같이 처리한다.When the user selects and includes other objects 3 that are not in contact with the character 1, the following processing is performed.

도 5에 도시된 바에 의할 때, 캐릭터(1)가 배경 오브젝트(2) 위에 서 있고, 그 위에 기타 오브젝트(3)인 새가 한 마리 표시되어 있는데, 컴퓨터 시스템(100)은 배경 오브젝트(2)나 캐릭터(1)와 상기 기타 오브젝트(3) - 새를 잇는 연장선을 생성한다.5, the character 1 stands on the background object 2, and a bird that is the other object 3 is displayed thereon. The computer system 100 has the background object 2 ) Or the character 1 and the other object 3 - bird.

연장선은 기본적으로 선택된 오브젝트들로부터의 최단거리에 해당하는 선을 구하거나, 또는 해당 기타 오브젝트(3)로부터 배경 오브젝트(2)에 수직방향으로 이어지는 선을 구하는 방식으로 생성할 수 있다.The extension line can be basically created by finding a line corresponding to the shortest distance from the selected objects or by obtaining a line extending from the other object 3 in the vertical direction to the background object 2.

최단거리에 해당하는 연장선을 생성하는 경우, 연장선으로 이어주고자 하는 두 오브젝트 가운데 적어도 하나의 무게 중심으로부터 나머지 하나에 이르는 최단거리를 구하여, 그 경로에 해당하는 연장선(4)을 생성할 수 있다.When generating an extension line corresponding to the shortest distance, it is possible to obtain the shortest distance from the center of gravity of at least one of the two objects to be connected to the extension line to the other one, and to generate an extension line 4 corresponding to the shortest distance.

도 5의 예에서 배경 오브젝트(2)나 캐릭터(1)와 접하지 않는 기타 오브젝트(3)의 무게 중심으로부터, 배경 오브젝트(2)나 캐릭터(1)에 이르는 최단거리를 구하여, 그 경로에 해당하는 연장선을 생성할 수 있다.The shortest distance from the center of gravity of the background object 2 or the other object 3 not in contact with the character 1 to the background object 2 or the character 1 is obtained in the example of Fig. Can be generated.

최단거리의 경로를 구하는 알고리즘은 공지의 것을 사용할 수 있다. A known algorithm can be used as an algorithm for finding the path of the shortest distance.

이와 같이 연장선(4)이 구해지면, 구해진 연장선(4)을 소정의 두께를 갖는 3D 오브젝트로 변환하여 3D 프린터 출력용 그래픽 데이터에 포함시킨다.When the extension line 4 is thus obtained, the obtained extension line 4 is converted into a 3D object having a predetermined thickness and is included in 3D printer output graphic data.

한편, 배경 오브젝트(2)나 캐릭터(1)와 떨어진 기타 오브젝트(3)의 부피에 따라서 연장선(4)의 두께와 개수를 동적으로 결정할 수 있다.On the other hand, the thickness and the number of the extension lines 4 can be dynamically determined in accordance with the volume of the background object 2 and the other objects 3 remote from the character 1.

3D 프린터에서 사용하는 재질에 따라 충분한 지지력을 가질 수 있도록 연장선(4)의 두께를 결정할 수도 있다.The thickness of the extension line 4 may be determined so as to have a sufficient supporting force depending on the material used in the 3D printer.

상기 기타 오브젝트(3)의 부피가 일정값 이상인 경우 단일 연장선(4)으로 지탱이 어려운 것으로 판정하여, 상기 기타 오브젝트(3)의 무게 중심으로부터 소정 거리 이격된 지점으로부터 배경 오브젝트(2)나 캐릭터(1)로 이어지는 두 개 또는 그 이상의 연장선(4)을 생성한다.When the volume of the other object 3 is equal to or larger than a predetermined value, it is judged that it is difficult to support with the single extension line 4 and the background object 2 or the character 1). ≪ / RTI >

한편, 기타 오브젝트(3)가 캐릭터(1)에 연결되는 경우, 기타 오브젝트(3)의 부피와 캐릭터(1)의 부피의 비율을 따져서, 기타 오브젝트(3)의 부피비율이 일정한 정도 이상 큰 경우에는 캐릭터(1)가 기타 오브젝트(3)를 지탱할 수 없는 것으로 판단하여, 기타 오브젝트(3)와 캐릭터(1)를 잇는 연장선(4) 대신에 기타 오브젝트(3)와 배경 오브젝트(2)를 잇는 연장선(4)을 생성할 수 있다.On the other hand, when the other object 3 is connected to the character 1, depending on the ratio of the volume of the other object 3 and the volume of the character 1, if the volume ratio of the other objects 3 is larger than a certain extent It is determined that the character 1 can not support the other object 3 and the other object 3 and the background object 2 are connected in place of the extension line 4 connecting the other object 3 and the character 1 An extension line 4 can be generated.

기타 오브젝트(3)의 부피 비율이 배경 오브젝트(2)와 비교할 때에도 일정 정도 이상 큰 경우에는, 아예 연장선(4)에 의한 지탱이 불가능한 것으로 보아, 해당 기타 오브젝트(3)를 3D 프린터 출력용 그래픽 데이터에서 제외한다. 이 경우 연장선(4) 또한 생성되지 아니함은 물론이다.In the case where the volume ratio of the other object 3 is larger than the background object 2 by a certain degree or more, it is impossible to support the other object 3 by the extension line 4, . In this case, it is needless to say that the extension line 4 is not generated.

이러한 과정을 거쳐, 도 5와 같이 3D 오브젝트들을 머지(Merge)하여 한 덩어리의 3D 프린터 출력용 그래픽 데이터로 만들 수 있는데, 한 덩어리의 3D 프린터 출력용 그래픽 데이터에 캐릭터(1)로부터 기타 오브젝트(3)에 이어지는 연장선(4)이 소정의 두께를 갖는 입체적 형상으로 표시된 것을 알 수 있다.5, it is possible to merge the 3D objects into graphic data for outputting a single piece of 3D printer output. In this case, the graphic data for 3D printer output from the character 1 is transferred from the character 1 to the other object 3 It can be seen that the following extension line 4 is displayed in a three-dimensional shape having a predetermined thickness.

이와 같이 함으로써, 서로 접하지 않는 다수의 3D 오브젝트를 포함하는 3D 프린터 출력용 그래픽 데이터의 엑스포트가 가능해진다.
In this way, it is possible to export graphic data for 3D printer output including a plurality of 3D objects that do not touch each other.

3. 공동(空洞)의 처리3. Treatment of cavities

배경 오브젝트(2)가 과도하게 커서 그 일부분만을 선택하거나, 크롭하여야 하는 경우가 발생할 수 있다.It may happen that the background object 2 is excessively large and only a part of the background object 2 is selected or cropped.

그런데, 배경 오브젝트(2)를 크롭하는 경우, 해당 배경 오브젝트(2)를 이루는 폴리곤이 해당 3D 오브젝트의 외부면에 집중되어 있고, 내부에는 빈 공동(空洞)이 형성되는 까닭에, 배경 오브젝트(2)를 크롭함에 따라 3D 프린터를 이용한 출력 결과물이 충분한 입체적인 형상을 갖지 못하게 될 수 있다.When the background object 2 is cropped, the polygons constituting the background object 2 are concentrated on the outer surface of the 3D object, and empty cavities are formed in the interior of the 3D object, ), The output result using the 3D printer may not have a sufficient three-dimensional shape.

도 6은 그래픽 데이터 크롭시 발생되는 공동(空洞)을 채우는 과정을 개념적으로 설명한다.FIG. 6 conceptually illustrates a process of filling voids generated when graphic data is cropped.

도 6의 좌측은 타원형의 윤곽선을 따라 크롭된 배경 오브젝트(2)의 단면을 표시한다. 저면이 비어 있고, 위쪽으로 둥글게 융기한 면으로 이루어져 있는 것을 알 수 있다. 즉, 배경 오브젝트(2)의 저면 부분에 공동이 형성된 것을 알 수 있다.The left side of FIG. 6 shows a cross section of the background object 2 that has been cropped along the outline of the ellipse. It can be seen that the bottom is empty, and it consists of a surface that is rounded upwards. In other words, it can be seen that a cavity is formed in the bottom surface portion of the background object 2.

이러한 경우 컴퓨터 시스템(10)은 해당 3D 오브젝트의 크롭된 외곽선을 잇는 가상의 면을 생성한다.In this case, the computer system 10 creates a virtual face connecting the cropped outline of the 3D object.

그리고, 해당 면을 3D 프린터 출력용 그래픽 데이터에 포함시키거나, 또는 해당 면과 해당 크롭된 배경 오브젝트(2)의 내부 공간을 채워 3D 프린터 출력용 그래픽 데이터에 포함시킨다.Then, the surface is included in the 3D printer output graphic data, or the inner space of the surface and the corresponding cropped background object 2 is filled and included in the 3D printer output graphic data.

도 6의 우측은 내부의 공동이 채워져 입체적인 형상을 가지게 된 배경 오브젝트(2)를 도시한다.
The right side of Fig. 6 shows a background object 2 having a three-dimensional shape filled with an inner cavity.

이와 같이 3D 프린터 출력용 그래픽 데이터가 엑스포트 되면, 사용자는 이를 이동형 저장장치 등에 저장하거나, 네트워크를 통해 3D 프린터(10)로 전송하여 입체적인 형태로 출력할 수 있다.When the 3D printer output graphic data is exported, the user can store it in a portable storage device or the like, or transmit it to the 3D printer 10 via the network and output it in a stereoscopic form.

도 7은 3D 프린터(10)에 의한 출력과정을 예시한다.7 illustrates an output process by the 3D printer 10.

3D 프린터 출력용 그래픽 데이터를 전송받은 3D 프린터(10)는 입체적인 형태로 배경 오브젝트(2)와 캐릭터(1) 등을 포함하는 결과물을 출력한다.The 3D printer 10 receiving the 3D printer output graphic data outputs the result including the background object 2 and the character 1 in a three-dimensional form.

도 8은 3D 프린터에 의한 출력 결과물을 예시하는 도면이다.Fig. 8 is a diagram illustrating an output result by the 3D printer.

사용자가 선택한 오브젝트들이 소정의 후처리를 거쳐 일체로 출력될 수 있도록 변환된 다음, 입체적인 형상으로 출력된 것을 확인할 수 있다.It is possible to confirm that the objects selected by the user are transformed so that they can be outputted integrally through a predetermined post-process, and then outputted in a three-dimensional shape.

한편, 이상과 같은 본 발명의 실시예에 따른 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. Meanwhile, the 3D printer data generation method using figure customization according to an embodiment of the present invention may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like.

이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속한다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It belongs to the scope of right.

본 발명은 3D 그래픽 소프트웨어 기술분야 및 3D 프린터 응용 기술분야에 적용될 수 있다.The present invention can be applied to the fields of 3D graphics software technology and 3D printer application technology.

1 : 캐릭터
2 : 배경 오브젝트
3 : 기타 오브젝트
4 : 연장선
10 : 3D 프린터
100 : 컴퓨터 시스템
101 : 프로세서
102 : 디스플레이
103 : 메모리
104 : 데이터 저장장치
1: Character
2: Background object
3: Other Objects
4: Extension line
10: 3D Printers
100: Computer system
101: Processor
102: Display
103: Memory
104: Data storage device

Claims (19)

컴퓨터 시스템이,
사용자가 선택한 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 인출하는 단계;
상기 캐릭터 및 배경 오브젝트의 위치와 자세를 설정하는 단계;
상기 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 머지(Merge)하여 3D 프린터 출력용 그래픽 데이터를 엑스포트 하는 단계;를 포함하며,
상기 3D 모델링 데이터를 인출하는 단계에서, 사용자가 배경 오브젝트의 일부분만을 선택한 경우, 상기 배경 오브젝트를 이루는 폴리곤으로서 선택된 영역에 속하는 것을 크롭(Crop)하여 3D 프린터 출력용 그래픽 데이터에 포함시키는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
A computer system,
Retrieving 3D modeling data of a character and a background object selected by a user;
Setting a position and a posture of the character and the background object;
And merging the 3D modeling data of the character and the background object to export graphic data for 3D printer output,
In the step of fetching the 3D modeling data, when the user selects only a part of the background object, the polygon constituting the background object is cropped to be included in the graphic data for 3D printer output, A method for generating data for a printer.
컴퓨터 시스템이,
사용자가 선택한 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 인출하는 단계;
상기 캐릭터 및 배경 오브젝트의 위치와 자세를 설정하는 단계;
상기 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 머지(Merge)하여 3D 프린터 출력용 그래픽 데이터를 엑스포트 하는 단계;를 포함하며,
상기 3D 모델링 데이터를 인출하는 단계에서, 사용자가 배경 오브젝트의 일부분만을 선택한 경우, 상기 선택된 배경 오브젝트의 일부분을 미리 설정된 형상으로 크롭하여 3D 프린터 출력용 그래픽 데이터에 포함시키는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
A computer system,
Retrieving 3D modeling data of a character and a background object selected by a user;
Setting a position and a posture of the character and the background object;
And merging the 3D modeling data of the character and the background object to export graphic data for 3D printer output,
In the step of fetching the 3D modeling data, when a user selects only a part of the background object, data for 3D printer using figure customization in which a part of the selected background object is cropped into a predetermined shape and included in graphic data for 3D printer output Way.
제1 항 또는 제2 항에 있어서,
상기 3D 모델링 데이터를 인출하는 단계에서, 사용자가 계정에 보유한 캐릭터 가운데 어느 하나를 선택하도록 인터페이스를 제공하되, 사용자가 그 가운데 어느 하나를 선택함에 따라 해당 캐릭터의 3D 모델링 데이터를 인출하는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
3. The method according to claim 1 or 2,
In the step of fetching the 3D modeling data, an interface is provided to select one of the characters possessed by the user in the account. When the user selects one of the characters, the user uses the figure customizing A method for generating data for a 3D printer.
제1 항 또는 제2 항에 있어서,
상기 위치와 자세를 설정하는 단계에서, 상기 캐릭터의 게임 내 동작 또는 스킬 발동을 재현하여 동영상의 형태로 표시하되, 사용자가 포즈(Pause) 기능을 선택함에 따라, 상기 캐릭터의 움직임을 멈춤으로써 상기 캐릭터의 자세를 설정하는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
3. The method according to claim 1 or 2,
In the step of setting the position and the posture, an in-game action or a skill action of the character is reproduced and displayed in the form of a moving picture. When the user selects a pause function, the motion of the character is stopped, A method of generating data for a 3D printer using figure customization for setting an attitude of a 3D printer.
제4 항에 있어서,
상기 위치와 자세를 설정하는 단계에서, 상기 캐릭터의 게임 내 동작 또는 스킬 발동의 재현 도중 포즈 기능이 선택됨에 따라, 3D 프린터 출력용 그래픽 데이터에서 게임 내 동작 또는 스킬 발동에 따른 이펙트를 제외시키는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
5. The method of claim 4,
In the step of setting the position and the posture, the pose function is selected during reproduction of the in-game operation or the skill activation of the character, and the figure customization that excludes the effect according to the in- A method for generating data for a 3D printer.
제1 항 또는 제2 항에 있어서,
상기 위치와 자세를 설정하는 단계에서, 사용자가 선택한 기타 오브젝트의 3D 모델링 데이터를 인출하여,
상기 캐릭터에 부착 또는 착용시키거나 또는 소정의 위치에 위치시키며,
상기 3D 프린터 출력용 그래픽 데이터를 엑스포트 하는 단계에서, 상기 캐릭터, 배경 오브젝트 및 상기 기타 오브젝트의 3D 모델링 데이터를 머지(Merge)하는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
3. The method according to claim 1 or 2,
In the step of setting the position and the posture, 3D modeling data of other objects selected by the user are fetched,
Attached to or worn on the character, or placed in a predetermined position,
A method for generating data for a 3D printer using figure customizing for merging 3D modeling data of the character, background object, and other objects in exporting the 3D printer output graphic data.
제6 항에 있어서,
상기 기타 오브젝트가 상기 캐릭터 또는 배경 오브젝트와 접하지 않는 경우, 상기 기타 오브젝트와 상기 캐릭터 또는 배경 오브젝트를 잇는 연장선을 생성하고, 생성된 연장선을 3D 프린터 출력용 그래픽 데이터에 더 포함시키는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
The method according to claim 6,
A 3D printer using figure customization that generates an extension line connecting the other object with the character or background object and further includes the generated extension line in graphic data for 3D printer output when the other object does not contact the character or background object Lt; / RTI >
제7 항에 있어서,
상기 연장선은, 상기 해당하는 두 개의 오브젝트 가운데 적어도 하나의 무게중심으로부터 나머지 하나까지의 최단거리에 해당하는 경로를 따라 생성되는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
8. The method of claim 7,
Wherein the extension line is formed along a path corresponding to a shortest distance from the center of gravity of at least one of the two objects to the other one of the two objects.
제7 항에 있어서,
상기 연장선에 의해 이어지는 두 개의 오브젝트 가운데 상부에 위치하는 오브젝트의 속성에 따라, 상기 연장선의 두께 또는 개수를 결정하는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
8. The method of claim 7,
And determining the thickness or the number of the extension lines in accordance with the attribute of the object positioned above the two objects connected by the extension line.
제1 항에 있어서,
상기 3D 모델링 데이터를 인출하는 단계에서, 상기 크롭된 배경 오브젝트의 내부가 빈 경우, 상기 크롭된 배경 오브젝트의 크롭된 영역 외곽선을 잇는 가상의 면을 생성하여 3D 프린터 출력용 그래픽 데이터에 포함시키는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
The method according to claim 1,
In the drawing of the 3D modeling data, if the inside of the cropped background object is empty, a virtual customizing surface is created to link the cropped area outline of the cropped background object and included in the 3D printer output graphic data. A method for generating data for a 3D printer.
제1 항 또는 제2 항에 있어서,
상기 3D 모델링 데이터를 인출하는 단계에서, 3D 모델링 데이터 획득시, 해당 오브젝트의 폴리곤과 맵핑데이터를 포함하는 3D 모델링 데이터를 획득하는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
3. The method according to claim 1 or 2,
Wherein the 3D modeling data is obtained by acquiring 3D modeling data including a polygon and mapping data of the object when the 3D modeling data is acquired.
제11 항에 있어서,
상기 맵핑데이터를 이용하여 색상정보를 재구성하고, 재구성된 색상정보를 3D 프린터 출력용 그래픽 데이터로 포함시켜 엑스포트하는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성방법.
12. The method of claim 11,
And reconstructing the color information using the mapping data and incorporating the reconstructed color information as 3D printer output graphic data for export.
피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성 시스템에서,
사용자에게 캐릭터 및 배경 오브젝트의 선택을 위한 UI를 제공하는 단계;
사용자가 선택한 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 인출하는 단계;
상기 캐릭터 및 배경 오브젝트의 위치와 자세설정을 처리하는 단계;
상기 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 머지(Merge)하여 3D 프린터 출력용 그래픽 데이터를 엑스포트 하는 단계;를 실행하며,
상기 3D 모델링 데이터를 인출하는 단계에서, 사용자가 배경 오브젝트의 일부분만을 선택한 경우, 상기 배경 오브젝트를 이루는 폴리곤으로서 선택된 영역에 속하는 것을 크롭(Crop)하여 3D 프린터 출력용 그래픽 데이터에 포함시키는 3D 프린터용 데이터 생성방법을 실행시키는 매체에 저장된 컴퓨터 프로그램.
In a data generating system for a 3D printer using figure customization,
Providing a user with a UI for selecting a character and a background object;
Retrieving 3D modeling data of a character and a background object selected by a user;
Processing position and orientation setting of the character and background object;
Executing 3D modeling data of the character and the background object, and outputting graphic data for 3D printer output,
In the step of fetching the 3D modeling data, when the user selects only a part of the background object, data belonging to the selected area as a polygon constituting the background object is cropped and included in 3D printer output graphic data A computer program stored on a medium for executing a method.
피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성 시스템에서,
사용자에게 캐릭터 및 배경 오브젝트의 선택을 위한 UI를 제공하는 단계;
사용자가 선택한 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 인출하는 단계;
상기 캐릭터 및 배경 오브젝트의 위치와 자세설정을 처리하는 단계;
상기 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 머지(Merge)하여 3D 프린터 출력용 그래픽 데이터를 엑스포트 하는 단계;를 실행하며,
상기 3D 모델링 데이터를 인출하는 단계에서, 사용자가 배경 오브젝트의 일부분만을 선택한 경우, 상기 선택된 배경 오브젝트의 일부분을 미리 설정된 형상으로 크롭하여 3D 프린터 출력용 그래픽 데이터에 포함시키는 3D 프린터용 데이터 생성방법을 실행시키는 매체에 저장된 컴퓨터 프로그램.
In a data generating system for a 3D printer using figure customization,
Providing a user with a UI for selecting a character and a background object;
Retrieving 3D modeling data of a character and a background object selected by a user;
Processing position and orientation setting of the character and background object;
Executing 3D modeling data of the character and the background object, and outputting graphic data for 3D printer output,
In the step of fetching the 3D modeling data, when a user selects only a part of the background object, a 3D printer data generation method of cropping a part of the selected background object into a predetermined shape and incorporating the selected part into graphic data for 3D printer output A computer program stored on a medium.
디스플레이 및 프로세서를 구비하되,
상기 디스플레이는 상기 프로세서의 처리에 따라 3D 소프트웨어의 실행화면 상에 캐릭터 및 배경 오브젝트의 선택을 위한 UI를 표시하되,
상기 프로세서는 사용자에 의하여 선택된 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 인출하고, 사용자 조작에 따라 상기 캐릭터 및 배경 오브젝트의 위치와 자세설정을 처리하며, 상기 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 머지(Merge)하여 3D 프린터 출력용 그래픽 데이터를 엑스포트 하며,
상기 3D 모델링 데이터를 인출하는 과정에서, 사용자가 배경 오브젝트의 일부분만을 선택한 경우, 상기 프로세서가 상기 배경 오브젝트를 이루는 폴리곤으로서 선택된 영역에 속하는 것을 크롭(Crop)하여 3D 프린터 출력용 그래픽 데이터에 포함시키는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성 시스템.
A display and a processor,
Wherein the display displays a UI for selection of a character and a background object on an execution screen of the 3D software according to a process of the processor,
The processor fetches 3D modeling data of the character and the background object selected by the user, processes the position and attitude setting of the character and the background object according to user manipulation, and merges the 3D modeling data of the character and the background object ) To export graphic data for 3D printer output,
In the process of fetching the 3D modeling data, when the user selects only a part of the background object, the processor crops what belongs to the selected area as a polygon constituting the background object, and includes figure customization Data Creation System for 3D Printer Using.
디스플레이 및 프로세서를 구비하되,
상기 디스플레이는 상기 프로세서의 처리에 따라 3D 소프트웨어의 실행화면 상에 캐릭터 및 배경 오브젝트의 선택을 위한 UI를 표시하되,
상기 프로세서는 사용자에 의하여 선택된 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 인출하고, 사용자 조작에 따라 상기 캐릭터 및 배경 오브젝트의 위치와 자세설정을 처리하며, 상기 캐릭터 및 배경 오브젝트의 3D 모델링 데이터를 머지(Merge)하여 3D 프린터 출력용 그래픽 데이터를 엑스포트 하며,
상기 3D 모델링 데이터를 인출하는 과정에서, 사용자가 배경 오브젝트의 일부분만을 선택한 경우, 상기 프로세서가 상기 선택된 배경 오브젝트의 일부분을 미리 설정된 형상으로 크롭하여 3D 프린터 출력용 그래픽 데이터에 포함시키는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성 시스템.
A display and a processor,
Wherein the display displays a UI for selection of a character and a background object on an execution screen of the 3D software according to a process of the processor,
The processor fetches 3D modeling data of the character and the background object selected by the user, processes the position and attitude setting of the character and the background object according to user manipulation, and merges the 3D modeling data of the character and the background object ) To export graphic data for 3D printer output,
In the process of fetching the 3D modeling data, when the user selects only a part of the background object, the processor scans a part of the selected background object into a predetermined shape to be included in graphic data for 3D printer output, Gt;
제15 항 또는 제16 항에 있어서,
상기 프로세서는, 상기 캐릭터의 게임 내 동작 또는 스킬 가운데 사용자가 어느 하나를 선택함에 따라, 상기 캐릭터의 동작 또는 스킬 발동을 재현하여 동영상의 형태로 표시하되, 사용자가 포즈(Pause) 기능을 선택함에 따라, 상기 캐릭터의 움직임을 멈춤으로써 상기 캐릭터의 자세를 설정하는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성 시스템.
17. The method according to claim 15 or 16,
The processor reproduces the action or skill of the character in the form of a moving picture as the user selects one of the in-game action or skill of the character, and when the user selects the pause function , And setting the posture of the character by stopping the movement of the character.
제17 항에 있어서,
상기 프로세서는, 상기 캐릭터의 게임 내 동작 또는 스킬 발동의 재현 도중 포즈 기능이 선택됨에 따라, 3D 프린터 출력용 그래픽 데이터에서 게임 내 동작 또는 스킬 발동에 따른 이펙트를 제외시키는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성 시스템.
18. The method of claim 17,
The processor generates data for a 3D printer using figure customization that excludes effects due to in-game operation or skill from graphic data for 3D printer output as the pause function is selected during reproduction of the in-game operation or skill of the character system.
제18 항에 있어서,
상기 프로세서는, 사용자가 선택한 기타 오브젝트를 상기 캐릭터에 부착 또는 착용시키거나 또는 소정의 위치에 위치시키되, 상기 캐릭터, 배경 오브젝트 및 상기 기타 오브젝트의 3D 모델링 데이터를 머지(Merge)하는 피규어 커스터마이징을 이용한 3D 프린터용 데이터 생성 시스템.
19. The method of claim 18,
The processor may be a 3D modeling device that uses a figure customizing function to merge 3D modeling data of the character, the background object, and the other objects by attaching or attaching other objects selected by the user to the character, Data generation system for printers.
KR1020150059499A 2015-04-28 2015-04-28 Computer system and method for exporting data for 3D printer based on figure customizing function Active KR101665039B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150059499A KR101665039B1 (en) 2015-04-28 2015-04-28 Computer system and method for exporting data for 3D printer based on figure customizing function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150059499A KR101665039B1 (en) 2015-04-28 2015-04-28 Computer system and method for exporting data for 3D printer based on figure customizing function

Publications (1)

Publication Number Publication Date
KR101665039B1 true KR101665039B1 (en) 2016-10-11

Family

ID=57161883

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150059499A Active KR101665039B1 (en) 2015-04-28 2015-04-28 Computer system and method for exporting data for 3D printer based on figure customizing function

Country Status (1)

Country Link
KR (1) KR101665039B1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102082340B1 (en) 2019-07-19 2020-02-27 김현일 Figure and voice service platform using the same
WO2020105871A1 (en) * 2018-11-22 2020-05-28 삼성전자주식회사 Electronic device and control method thereof
KR20200071870A (en) * 2018-12-05 2020-06-22 주식회사 레이젠 3d printer for education and method for coding training and 3d printing
KR20210010302A (en) 2020-02-20 2021-01-27 김현일 Figure and voice service platform using the same
KR102357983B1 (en) 2020-12-29 2022-02-08 주식회사 스쿱 Apparatus and method of preprocessing data for format transforming 3d design mesh data
KR102553653B1 (en) 2023-02-03 2023-07-11 공주대학교 산학협력단 Apparatus and method for supplemental modeling of artifact shape

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070007799A (en) * 2004-02-12 2007-01-16 비숀 알리반디 System and method for producing merchandise from a virtual environment
KR100682455B1 (en) 2005-03-17 2007-02-15 엔에이치엔(주) A computer readable recording medium recording a game scrap system, a game scrap method and a program for executing the method.
KR100771839B1 (en) 2007-02-06 2007-10-30 여호진 Online game screen capture and character position providing system and method
KR20090075926A (en) * 2008-01-07 2009-07-13 이호철 3D character production method and service method using 3D character
KR20140061340A (en) 2014-04-25 2014-05-21 주식회사 엔씨소프트 Apparatus and method of managing game screenshot based on exif meta-data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070007799A (en) * 2004-02-12 2007-01-16 비숀 알리반디 System and method for producing merchandise from a virtual environment
KR100682455B1 (en) 2005-03-17 2007-02-15 엔에이치엔(주) A computer readable recording medium recording a game scrap system, a game scrap method and a program for executing the method.
KR100771839B1 (en) 2007-02-06 2007-10-30 여호진 Online game screen capture and character position providing system and method
KR20090075926A (en) * 2008-01-07 2009-07-13 이호철 3D character production method and service method using 3D character
KR20140061340A (en) 2014-04-25 2014-05-21 주식회사 엔씨소프트 Apparatus and method of managing game screenshot based on exif meta-data

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020105871A1 (en) * 2018-11-22 2020-05-28 삼성전자주식회사 Electronic device and control method thereof
US11501487B2 (en) 2018-11-22 2022-11-15 Samsung Electronics Co., Ltd. Electronic device and control method thereof
KR20200071870A (en) * 2018-12-05 2020-06-22 주식회사 레이젠 3d printer for education and method for coding training and 3d printing
KR102082340B1 (en) 2019-07-19 2020-02-27 김현일 Figure and voice service platform using the same
KR20210010302A (en) 2020-02-20 2021-01-27 김현일 Figure and voice service platform using the same
KR102357983B1 (en) 2020-12-29 2022-02-08 주식회사 스쿱 Apparatus and method of preprocessing data for format transforming 3d design mesh data
KR102553653B1 (en) 2023-02-03 2023-07-11 공주대학교 산학협력단 Apparatus and method for supplemental modeling of artifact shape

Similar Documents

Publication Publication Date Title
KR101665039B1 (en) Computer system and method for exporting data for 3D printer based on figure customizing function
US9922456B2 (en) Device and method of selecting an object for 3D printing
US11494980B2 (en) Virtual asset map and index generation systems and methods
EP3416103A1 (en) Dataset for learning a function taking images as inputs
KR20130080442A (en) Real-time animation of facial expressions
US20160257077A1 (en) System, device and method of 3d printing
JP7208549B2 (en) VIRTUAL SPACE CONTROL DEVICE, CONTROL METHOD THEREOF, AND PROGRAM
EP3649623A1 (en) System and method of enhancing a 3d printed model
CN104103090A (en) Image processing method, customized human body display method and image processing system
KR101977893B1 (en) Digital actor managing method for image contents
US9196076B1 (en) Method for producing two-dimensional animated characters
WO2018203029A1 (en) System and method of 3d print modelling
KR101597940B1 (en) Method of generating gesture of an avatar and computing device for performing the same
WO2022256171A1 (en) Video reenactment with hair shape and motion transfer
JP7364702B2 (en) Animated face using texture manipulation
US20140006386A1 (en) System for creating a unified clothing file
KR101780496B1 (en) Method for producing 3D digital actor image based on character modelling by computer graphic tool
CN114359524A (en) A smart furniture experience officer system based on reverse augmented reality
KR101653802B1 (en) 3 dimenstional graphic data capturing system and method thereof
KR102742521B1 (en) Method and devices for sewing simulation
Eitsuka et al. Authoring animations of virtual objects in augmented reality-based 3d space
US11568352B2 (en) Immersive packaging system and method
Sobota et al. Virtualization of Chua's circuit state space
US20130033520A1 (en) Image generating device, image generating method, and non-transitory information storage medium
Lee et al. Mesh pose‐editing using examples

Legal Events

Date Code Title Description
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

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

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

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R17-X000 Change to representative recorded

St.27 status event code: A-5-5-R10-R17-oth-X000

FPAY Annual fee payment

Payment date: 20190904

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

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

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

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10