Method for creating 3D character video contents plaing on the metaverse platform, and system thereof

KR103002925B1Active Publication Date: 2026-08-11RANGE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
KR1020230158758
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-11-16
Publication Date
2026-08-11
Estimated Expiration
2043-11-16

Smart Images

  • Figure 112023126755386-PAT00001_ABST
    Figure 112023126755386-PAT00001_ABST
Patent Text Reader

Abstract

The present invention relates to a method for producing video content in which a 3D character is displayed and played on a metaverse platform, and a system for executing the method. One embodiment of the present invention includes: an animation file conversion module that converts an animation file generated by a first animation production program into a file format of a second animation production program; a camera operation module that changes the camera view of a three-dimensional character image in response to user operation; and a lighting operation module that changes the lighting color and intensity of a three-dimensional character image in response to user operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention relates to a method for producing video content in which a 3D character is displayed and played on a metaverse platform, and a system for executing the method. Background Technology

[0003] The metaverse is an implementation of interactions that can occur in reality within a virtual space. The metaverse can be categorized into augmented reality, which involves interacting with virtual objects added to real space; life logging, which records daily experiences and information about people or objects; a mirror world, which reflects real-world space exactly into a virtual space; virtual reality, which creates a virtual space distinct from reality; and digital twins, which continuously record a person's life.

[0004] With the recent outbreak of COVID-19 requiring social distancing and the active use of non-face-to-face services, metaverse platforms using avatars and 3D characters have grown significantly.

[0005] Service providers and professional creators on metaverse platforms design avatars and 3D characters, and produce animations and videos using them to provide to service users. However, service users also want to design their own avatars and 3D characters and produce animations and videos using them.

[0006] In order for service users who are not professional creators to design avatars and 3D characters and produce animations and videos, they are required to be proficient in handling related application software or tool programs. To run such application software smoothly, they may need to purchase high-spec computing devices.

[0007] In addition, since the output produced by application software may not be compatible with other application software, it may take a significant amount of time to convert the output to a different format or to learn how to convert it.

[0008] In addition, because it is difficult for a non-expert to operate the camera that controls the view of a 3D character, it may take a long time to produce animations and videos using 3D characters.

[0009] For this reason, it is difficult for current service users to produce videos displaying 3D characters played on the metaverse platform. Prior art literature

[0011] Republic of Korea Published Patent Application No. 10-2493097 Republic of Korea Published Patent Application No. 10-2493882 The problem to be solved

[0012] The objective of the present invention is to solve the above-mentioned problems by providing a method for easily producing video content in which a 3D character is displayed and played on a metaverse platform, and a system for executing the method. means of solving the problem

[0014] To achieve the above objectives, one embodiment of the present invention includes: an animation file conversion module that converts an animation file generated by a first animation production program into a file format of a second animation production program; a camera operation module that changes the camera view of a 3D character image in response to user operation; and a lighting operation module that changes the lighting color and intensity of a 3D character image in response to user operation.

[0015] In one embodiment, the animation file conversion module converts the first bone information of a polygon model file generated by a first animation production program into a second bone information name that can be used by a second animation production program in correspondence with matching information.

[0016] In one embodiment, the animation file conversion module calculates the position and direction information of the second bone information that can be used by the second animation production program by adding an offset to each of the position and direction information of the first bone information of the polygon model file generated by the first animation production program.

[0017] In one embodiment, the animation file conversion module converts the facial expression value of a first keyframe of a character generated by a first animation production program into a facial expression value of a second keyframe that can be used by a second animation production program in correspondence with matching information.

[0018] In one embodiment, the animation file conversion module reads a script file that can be defined or changed by a user, and then converts a motion file created by a first animation production program into a motion file that can be used by a second animation production program.

[0019] In one embodiment, the camera operation module changes the direction in which the camera looks at the subject when the user sets a point at one location on the terminal device screen and moves the point to another location, and changes the distance between the camera and the subject when the user sets a point at two locations on the terminal device screen and adjusts the distance between the points.

[0020] In one embodiment, when the camera operation module moves the camera in response to user operation, it interpolates the camera position between the start point and the end point by setting it based on a polar coordinate system.

[0021] In one embodiment, the camera operation module includes a camera movement template that reproduces a change in the camera view in a 3D character image.

[0022] In one embodiment, the lighting operation module performs a post-processing operation to add an effect to a 3D character image.

[0023] In one embodiment, it further includes a video sharing module that uploads a 3D character image modified by a user to a metaverse platform.

[0024] Another embodiment of the present invention is a system for producing 3D character video content played on a metaverse platform, comprising: a step in which an animation file conversion module converts an animation file created by a first animation production program into a file format of a second animation production program in response to a user's command; a step in which a camera operation module changes the view of a camera when a 3D character video is played in response to a user's operation; and a step in which a lighting operation module changes the lighting environment of a 3D character video in response to a user's operation. Effects of the invention

[0026] According to the present invention, an animation file created with a specific animation production program can be converted into an animation usable in another animation production program, so that a user can easily convert a distributed 3D character into a file format usable in a program they can handle, and then produce video content including the 3D character.

[0027] In addition, the user can manipulate the camera to change the 3D character image in various ways, and can automatically change the view of the 3D character by providing camera templates. Furthermore, the user can apply various effects to the 3D character image by adjusting the lighting environment. Brief explanation of the drawing

[0029] FIG. 1 is a simplified diagram illustrating a 3D character video content production system played on a metaverse platform according to one embodiment of the present invention. FIG. 2 is a diagram showing an XML file containing first source information in one embodiment of the present invention. FIG. 3 is a diagram showing an example of changing the view of a camera in one embodiment of the present invention. FIG. 4 is a diagram showing an example of interpolating the position of a camera by setting it based on a Cartesian coordinate system in one embodiment of the present invention. FIG. 5 is a diagram showing camera movement template menus and types in one embodiment of the present invention. FIG. 6 is a diagram showing an example of an effect provided by a light operation module in one embodiment of the present invention. FIG. 7 illustrates the process of uploading a 3D character image to a metaverse platform in one embodiment of the present invention. FIG. 8 is a flowchart illustrating a method for producing 3D character video content played on a metaverse platform according to an embodiment of the present invention. FIG. 9 is a simplified block diagram showing a computing device included in a system according to one embodiment of the present invention. Specific details for implementing the invention

[0030] The following description merely illustrates the principles of the present invention. Therefore, those skilled in the art may invent various devices that embody the principles of the present invention and are included within the concept and scope of the present invention, even though they are not explicitly described or illustrated in this specification. Furthermore, all conditional terms and embodiments listed in this specification are, in principle, explicitly intended only for the purpose of understanding the concept of the present invention and should be understood not as being limited to the embodiments and conditions specifically listed as such.

[0031] For example, throughout the specification, when it is stated that a part is "connected" to another part, this includes not only cases where they are "directly connected," but also cases where they are "indirectly connected" with other members interposed between them. Furthermore, when it is stated that a part "includes" a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but rather allows for the inclusion of additional components.

[0032] Furthermore, it should be understood that all detailed descriptions enumerating specific embodiments, as well as the principles, aspects, and embodiments of the present invention, are intended to include structural and functional equivalents thereof. In addition, it should be understood that such equivalents include not only currently known equivalents but also equivalents to be developed in the future, that is, all elements invented to perform the same function regardless of structure.

[0033] The aforementioned objectives, features, and advantages will become clearer through the following detailed description in conjunction with the attached drawings, and accordingly, a person skilled in the art to which the present invention pertains will be able to easily implement the technical concept of the present invention. Furthermore, in describing the present invention, if it is determined that a detailed description of known technology related to the present invention may unnecessarily obscure the essence of the present invention, such detailed description will be omitted.

[0035] FIG. 1 is a simplified diagram illustrating a 3D character video content production system played on a metaverse platform according to one embodiment of the present invention.

[0036] A 3D character video content production system (100, hereinafter “system”) that is played on a metaverse platform according to one embodiment of the present invention may each include an animation file conversion module (110), a camera operation module (120), a lighting operation module (130), a video sharing module (140), and an asset market module (150).

[0037] Each configuration may be a single computing device or multiple computing devices connected to one another via a network. Alternatively, the system (100) may be a single computing device or multiple computing devices connected to one another via a network. Alternatively, each configuration may be application software that is transmitted from the system (100) to a user's terminal device (T), stored on the user's terminal device (T), and executed.

[0038] The user may be an individual or organization that uses the system (100) to create three-dimensional character video content and shares their three-dimensional character video content with other users. The user's terminal device (T) is one of a desktop computer, a laptop computer, a smartphone, or a tablet computer, and can be connected to the system (100) via a network to exchange data and messages.

[0039] The user may select a command to execute application software installed on the terminal device (T) and a command to cause the terminal device (T) to connect to the system (100). The application software installed on the user's terminal device (T) may be a web browser or a program implementing a client-server model. Through the application software installed on the terminal device (T), the user may select a command to cause the terminal device (T) to transmit data and messages to the system (100) and receive data and messages from the system (100). Alternatively, each component (110 to 150) of the system (100) that is transmitted from the system (100) to the user's terminal device (T) and executed may transmit data and messages to the system (100) and receive data and messages from the system (100).

[0040] The animation file conversion module (110) can convert an animation file created with one animation production program (hereinafter, “first animation production program”) into the file format of another animation production program (hereinafter, “second animation production program”).

[0041] For example, the animation file conversion module (110) can convert a “.vmd” file, which is a motion data file created using “Miku Miku Dance” graphics software, into a “.anim” file that can be used in “Unity” game development software.

[0042] The user can upload an animation file created by the first animation production program to the system (100) through application software installed on the terminal device (T). Alternatively, the user can input an animation file created by the first animation production program into an animation conversion module (110) that is transmitted from the system (100) to the terminal device (T) and executed.

[0043] The animation file conversion module (110) may each include a bone conversion unit (111), an expression adjustment unit (112), and a motion conversion unit (113).

[0044] The conversion unit (111) can convert the base information of a polygon model file created by the first animation production program (hereinafter, “first base information”) into base information that can be used by the second animation production program (hereinafter, “second base information”).

[0045] For example, this conversion unit (111) can convert polygon model information of a 3D character contained in a “.pmd” file created using “Miku Miku Dance” graphics software into avatar model information that can be used in the Mecanim system of “Unity” game development software. The polygon model information of a 3D character contained in the “.pmd” file may include the names of the bones (or joint parts) of the 3D character and the position and orientation information of the bones in each time frame.

[0046] FIG. 2 is a diagram showing an XML file containing first source information in one embodiment of the present invention.

[0047] The conversion unit (111) may include relationship (matching) information between the original name of the first original information and the original name of the second original information, and may convert the original name of the first original information into the original name of the second original information using this information. For example, the matching information between the original name of the first original information and the original name of the second original information may be stored in a file or database in the form of a table. Alternatively, the original name of the first original information may be converted into the original name of the second original information stored in the XML file shown in FIG. 2.

[0048] The present conversion unit (111) can generate position and direction information of the bone in the second bone information by reflecting an offset in the position and direction information of the bone in the first bone information, respectively. The offset is, for example, an XML file as shown in FIG. 2, the shape of the bone (type of bone- <shapetype>, height- <shapeheight>, width- <shapewidth>), position (coordinates on the x, y, and z axes- <position>), rotation direction (angle rotated around the x, y, and z axes as the rotation axes- <rotation>), mass( <mass>It may be error information regarding ) etc.

[0049] The present transformation unit (111) can calculate the position of the second bone in the first bone information by adding error information from the bone position item of the XML file to the bone position of the first bone information. And the present transformation unit (111) can calculate the direction of the second bone in the second bone information by adding error information from the bone rotation direction item of the XML file to the direction of the first bone in the first bone information.

[0050] Alternatively, the present conversion unit (111) can calculate the position and direction information of the bone in the second bone information by inputting the position and direction of the bone in the first bone information and each error information of the bone in the XML file into an error correction function.

[0051] The facial expression adjustment unit (112) can adjust the facial expression of a character created with the first animation production program to be expressed in the same or similar way in the second animation production program.

[0052] Facial expressions of a character created with animation software can be set by adjusting key frame values ​​for each part of the face using blendshapes. Key frames are information that represents the movement of each part of the face.

[0053] For example, key frames can represent information such as the speed of blinking the left and right eyes, the direction the eyes are looking, the degree to which the eyes are closed, the direction in which the eyebrows are raised or lowered, the direction in which the nostrils move, the degree to which the lips are pursed or opened, the degree to which dimples form on the cheeks, the degree to which the face is frowning, and the direction in which the chin is protruded, as numerical values.

[0054] The facial expression adjustment unit (112) can convert a key frame of a character (hereinafter, "first key frame") generated by a first animation production program into a key frame (hereinafter, "second key frame") that can be used by a second animation production program. The first key frame and the second key frame may have a value of a number between 0 and 1 or between 0 and 100, for example.

[0055] The facial expression adjustment unit (112) may include relationship (matching) information between a first key frame and a second key frame, and may convert a character's facial expression value set in the first key frame into a corresponding facial expression value of the second key frame. The matching information between the first key frame and the second key frame may be stored in a file or database in the form of a table.

[0056] The facial expression adjustment unit (112) can set the character's facial expression value set in the first key frame as the value of the second key frame by linearly transforming it. For example, the facial expression adjustment unit (112) can set the character's facial expression value set in the first key frame as the value of the second key frame by multiplying it by a number greater than 0. The facial expression adjustment unit (112) may include linear transformation matrix information between the first key frame and the second key frame as matching information between the first key frame and the second key frame.

[0057] The motion conversion unit (113) can read a script file that can be defined or changed by the user, and then convert a motion file created by the first animation production program into a motion file that can be used in the second animation production program.

[0058] For example, the motion conversion unit (113) can interpret commands written in a script file in order and convert a “.vmd” file created using “Miku Miku Dance” graphics software into a “.anim” file that can be used in “Unity” game development software.

[0059] The motion conversion unit (113) can generate a motion file by reflecting the second bone information generated by the bone conversion unit (111) converting the first bone information and the second key frame generated by the facial expression adjustment unit (112) converting the first key frame. The file generated by the motion conversion unit (113) can be read and edited in the second animation production program.

[0060] The camera control module (120) can change the camera's view when a 3D character image is played. That is, the camera control module (120) can change the direction in which the 3D character, which is the subject, is viewed in the image and the distance between the 3D character and the camera.

[0061] The user can upload an animation file or a 3D character image to the camera operation module (120) through application software installed on the terminal device (T). Alternatively, the user can input an animation file or a 3D character image to the camera operation module (120) that is transmitted from the system (100) to the terminal device (T) and executed.

[0062] The camera operation module (120) can transmit a message to the user's terminal device (T) so that the user's terminal device (T) can play or display a video uploaded to the camera operation module (120). Alternatively, the camera operation module (120) running on the user's terminal device (T) can play or display an input video.

[0063] FIG. 3 is a diagram showing an example of changing the view of a camera in one embodiment of the present invention.

[0064] The user can change the direction in which the camera looks by dragging the screen of the video that the terminal device (T) plays or displays. The camera operation module (120) can change the direction in which the camera looks at the subject when the user sets a point at one location on the screen and moves the point to another location. Also, the distance between the camera and the subject can be changed when the user sets points at two locations on the screen and adjusts the distance between the points.

[0065] The camera control module (120) can set the attributes of the camera by including a plurality of objects. The first object can set the direction in which the camera looks at the subject. The second object can set the distance between the camera and the subject.

[0066] When the user sets the direction and distance of the camera and then selects the save menu on the screen displayed on the terminal device (T), the camera operation module (120) can set the camera view in the time frame of the 3D character image corresponding to the screen.

[0067] The camera control module (120) can store position information of the camera. Instead of setting the direction in which the camera looks at the subject and the distance between the camera and the subject by including multiple objects, the camera control module (120) can set the camera's view in correspondence with position information (e.g., camera coordinate information, etc.) in which the camera has been moved. At this time, the direction can be fixed so that the camera looks at the subject.

[0068] FIG. 4 is a diagram showing an example of interpolating the position of a camera by setting it based on a Cartesian coordinate system in one embodiment of the present invention.

[0069] The camera operation module (120) can interpolate the position of the camera between the start point and the end point when moving the camera. The camera operation module (120) can interpolate the position of the camera by setting it based on a polar coordinate system.

[0070] As shown in Fig. 4, if the camera position is interpolated based on the Cartesian coordinate system, the distance between the camera and the subject becomes closer at the intermediate point than at the camera's starting and ending points, so the camera's view may not be natural.

[0071] On the other hand, if the camera position is interpolated based on a polar coordinate system, the distance between the camera and the subject can be maintained constant at any point between the camera's starting point and ending point. The camera operation module (120) can set the subject as a vertex, divide the camera's rotation angle by the number of time frames of the video played between the starting point and the ending point, and then assign time frames to be played for each divided camera rotation angle.

[0072] FIG. 5 is a diagram showing camera movement template menus and types in one embodiment of the present invention.

[0073] The camera operation module (120) may include a plurality of camera movement templates (121). The camera movement templates (121) are pre-made camera operation settings, which can reproduce and change the camera view in a 3D character image according to the camera movement templates (121).

[0074] For example, as illustrated in FIG. 5, the "FullTurn" template can move the camera to capture the subject while rotating it 360°. The "Shake" template can move the camera while shaking it within a predetermined amplitude. The "Zoom" template can move the camera to decrease or increase the distance between the camera and the subject at a constant speed.

[0075] The camera movement template (121) can be applied to some of the multiple objects. For example, the first object sets the direction in which the camera looks at the subject, the distance between the camera and the subject, and the movement of the camera, and the second object has the camera movement template (131) applied so that the camera can move accordingly.

[0076] The lighting control module (130) can change the lighting color and intensity of the 3D character image.

[0077] The user can upload an animation file or a 3D character image to the lighting operation module (130) through application software installed on the terminal device (T). Alternatively, the user can input an animation file or a 3D character image to the lighting operation module (130) which is transmitted from the system (100) to the terminal device (T) and executed.

[0078] The lighting operation module (130) can transmit a message to the terminal device (T) so that the user's terminal device (T) plays or displays a video uploaded to the lighting operation module (130). Alternatively, the lighting operation module (130) running on the user's terminal device (T) can play or display an input video.

[0079] The user can change the color and intensity of the lighting through a user input interface provided by the lighting operation module (130) to the terminal device (T), or through a user input interface executed by the lighting operation module (130) executed on the terminal device (T).

[0080] FIG. 6 is a diagram showing an example of an effect provided by a light operation module in one embodiment of the present invention.

[0081] The lighting manipulation module (130) can perform post-processing operations to add effects to a 3D character image. The effects provided by the lighting manipulation module (130) may include, for example, "bloom" which makes light coming from a light source appear to enter surrounding objects, "colorize" which adds color to a black and white image, "black and white" which displays the pixel colors as only black and white, "inversion" which subtracts the red, green, and blue color values ​​of the pixels from the maximum value, "edge draw" which detects and displays the edges of the image, "noise" which changes the texture of the image, and "painting" which displays the photo as a picture.

[0082] The lighting control module (130) may include an effect template (131) that saves effect settings as a script. The lighting control module (130) can execute the script in response to a user's request and apply effects to the 3D character image.

[0083] The video sharing module (140) can upload a 3D character video modified by a user to a metaverse platform to share with other users.

[0084] FIG. 7 illustrates the process of uploading a 3D character image to a metaverse platform in one embodiment of the present invention.

[0085] The user can select a recording button on the terminal device (T) for one or more of the following: an animation file whose file format has been converted by the animation file conversion module (110), a 3D character image whose camera view has been changed by the camera operation module (120), and a 3D character image whose lighting color and intensity have been changed by the lighting operation module (130). ((a) Step)

[0086] When the user selects the recording button, a 3D character image is transmitted from the terminal device (T) to the image sharing module (140), and the image sharing module (140) can store the 3D character image. Alternatively, the image sharing module (140) running on the user's terminal device (T) transmits the 3D character image to the system (100), and the system (100) can store the 3D character image including a memory device. (Step (b))

[0087] Next, when the user selects the feed sharing button on the terminal device, they can enter a message for the video to be shared. (Steps (c), (d)) After entering the message, when the user selects the feed sharing button again, they can use 3D character videos uploaded by other users. (Steps (e), (f))

[0088] Users can upload animation files and 3D character videos to a metaverse platform other than the system (100) and share the videos with users of that metaverse platform.

[0089] The asset market module (150) can provide an interface for selling and buying content. The content may be, for example, 3D character models and animations, backgrounds, camera templates, lighting templates, etc.

[0090] The seller of the content may be a user who creates and modifies the content or owns the rights to the content. Application software running on the content seller's terminal device (T) may display a content sales interface.

[0091] The content sales interface may provide a function for registering content to be sold, a function for changing information about content currently on sale, and a function for checking information about content currently on sale or sold. The function for registering content to be sold may involve entering the name, type, description, source data, sales price, etc., of the content to be sold. The function for changing information about content currently on sale may involve modifying the name, type, description, source data, sales price, etc., of the content currently on sale. The function for checking information about content currently on sale or sold may involve displaying the purchase date and time and buyer information for each individual content sale, or displaying statistics on content sales.

[0092] The purchaser of the content may be a user who intends to create video content in which a 3D character is displayed. Application software running on the purchaser's terminal device (T) may display a content purchase interface.

[0093] The content purchase interface can provide functions for searching for content, selecting content to purchase and making a payment, and checking information about the purchased content and downloading source data.

[0094] A content buyer can access the asset market module (150) through application software installed on a terminal device (T), search for content, and select content to purchase. The content buyer's terminal device (T) is connected to a payment server via a network and can send a payment request message to the payment server in response to the content buyer's purchase selection.

[0095] The payment server transmits the payment interface to the content buyer's terminal device (T), and the content buyer's terminal device (T) can display the payment interface in application software. When the content buyer enters account transfer information, credit card information, simple payment information, etc., in the payment interface, the terminal device (T) can transmit the information entered by the content buyer to the payment server. If the received information matches, the payment server can transmit a payment approval message to the asset market module (150). If the received information does not match, the payment server can transmit a payment rejection message to the asset market module (150).

[0096] The asset market module (150) may receive a payment approval message and then approve the content purchaser downloading the purchased content to the terminal device (T). The asset market module (150) may receive a payment rejection message and then reject the content purchaser downloading the content.

[0097] FIG. 8 is a flowchart illustrating a method for producing 3D character video content played on a metaverse platform according to an embodiment of the present invention.

[0098] In a method for producing 3D character video content played on a metaverse platform according to one embodiment of the present invention, each step may be performed optionally.

[0099] First, the animation file conversion module (110) converts the animation file created by the first animation production program into the file format of the second animation production program. (Step S1010)

[0100] When a user uploads an animation file created with a first animation production program to the animation file conversion module (110), the animation file conversion module (110) converts the bone name of the first bone information into the bone name of the second bone information corresponding to the matching information. The animation file conversion module (110) calculates the bone position and direction information in the second bone information by reflecting an offset (for example, by adding an offset) to the bone position and direction information in the first bone information.

[0101] The animation file conversion module (110) converts the character's facial expression value set in the first key frame into the facial expression value of the second key frame in correspondence with the matching information.

[0102] The animation file conversion module (110) reads a script file that can be defined or changed by the user, and then converts a motion file created by the first animation production program into a motion file that can be used in the second animation production program.

[0103] Secondly, the camera control module (120) changes the camera view when the 3D character image is played in response to user operation. (Step S1020)

[0104] The user uploads a 3D character image or a file generated in the previous step to the camera control module (120). The camera control module (120) changes the direction in which the camera looks at the subject or adjusts the distance between the camera and the subject in response to the user's operation. Alternatively, the camera control module (120) changes the position of the camera in response to the user's operation. Alternatively, the camera changes the direction in which the camera looks at the subject, the distance from the subject, and the position of the camera in response to the method set in the camera template (131).

[0105] The camera operation module (120) interpolates the position of the camera between the starting point and the ending point when moving the camera by setting it based on the polar coordinate system.

[0106] Thirdly, the lighting control module (130) changes the lighting environment of the 3D character image in response to user operation. (Step S1030)

[0107] The user uploads a 3D character image or a file produced in the previous step to the lighting control module (130). The lighting control module (130) changes the lighting color and intensity of the 3D character image in response to the user's operation. Alternatively, the lighting control module (130) performs a post-processing operation to add an effect to the 3D character image in response to the user's operation.

[0108] Fourth, the video sharing module (140) allows the user to upload and share the modified 3D character video to the metaverse platform. (Step S1040)

[0109] The video sharing module (140) transmits the 3D character video that the user has modified and uploaded to the asset market module (150) or another metaverse platform.

[0110] FIG. 9 is a simplified block diagram showing a computing device included in a system according to one embodiment of the present invention.

[0111] The computing device (10) includes a processor (11), a memory device (12), an input / output device (13), a display device (14), and a system board (15).

[0112] The processor (11) performs operations such as reading and modifying data input into the system (100) or generating data output to the outside. Additionally, the processor (11) interprets and processes computer-readable instructions that execute a method according to an embodiment of the present invention. The processor (11) may be a microprocessor including a control device that interprets instructions and generates control signals for execution, an arithmetic logic unit that executes arithmetic and logical operation instructions, a plurality of instructions and the location of the next instruction to be executed, a register that stores input or output data, a cache memory that temporarily stores data exchanged between the processor (11) and the memory device (12), and a system bus which is a pathway for data to move within the processor (11).

[0113] The memory device (12) stores data that is processed or input / output within the system (100). Additionally, the memory device (12) stores computer-readable instructions for executing a method according to one embodiment of the present invention. The memory device (12) may include a main memory device and an auxiliary memory device. The main memory device may include one or more of a random access memory device or a flash memory device. The auxiliary memory device may include one or more of a hard disk drive, a solid state drive (SSD), an optical disc drive, and a magnetic tape.

[0114] The input / output device (13) receives data into the system (100) and outputs data to the outside. Additionally, the input / output device (13) receives a computer-readable command that executes a method according to one embodiment of the present invention. The input / output device may include an external input / output terminal and a driver device that processes the same. For example, the external input / output terminal may include one or more of a serial port, a parallel port, a SCSI (small computer system interface), a USB (universal serial bus), IEEE 1394, an e-SATA (external serial advanced technology attachment), and a Thunderbolt. Additionally, the input / output device may include a network interface controller, and the network interface controller may be connected to a local area network (LAN) based on Ethernet via a wired method or to a wireless local area network (WLAN) based on Wi-Fi via a wireless method.

[0115] The display device (14) can display data processed by the processor (11) or stored in the memory device (12). The display device (14) may be a display device or a printing device.

[0116] The system board (15) connects the processor (11), memory device (12), input / output device (13), and display device (14), and provides a pathway for data processed by the system (100). The system board (15) may include an address bus, an instruction bus, a data bus, a chipset device that controls the buses, and a power system.

[0117] Each of the configurations of the system (100) and terminal devices located outside the system (100) can be connected to a personal area network (PAN), a local area network (LAN), a metropolitan area network (MAN), or a wide area network (WAN), and can receive or transmit data using data communication protocols such as TCP / IP (transmission control protocol / internet protocol), SMB (server message block), CIFS (common internet file system), and NFS (network file system).

[0119] Although preferred embodiments of the present invention have been illustrated and described above, the present invention is not limited to the specific embodiments described above. It is understood that various modifications can be made by those skilled in the art without departing from the essence of the invention as claimed in the claims, and such modifications should not be understood individually from the technical spirit or perspective of the present invention. Explanation of the symbols

[0121] 100: A system for creating 3D character video content played on a metaverse platform 110 : Asset Market Module 120 : Animation File Conversion Module 130: Camera control module 140: Lighting control module 150 : Video editing module< / mass> < / rotation> < / position> < / shapewidth> < / shapeheight> < / shapetype>

Claims

Claim 1 A 3D character video content production system played on a metaverse platform comprising: an animation file conversion module that converts an animation file generated by a first animation production program into a file format of a second animation production program; a camera operation module that changes the camera view of a 3D character video in response to user operation; and a lighting operation module that changes the lighting color and intensity of a 3D character video in response to user operation; wherein the animation file conversion module converts the original name of the first bone information of a polygon model file generated by the first animation production program into the original name of the second bone information that can be used by the second animation production program in response to matching information. Claim 2 delete Claim 3 A 3D character video content production system played on a metaverse platform according to claim 1, wherein the animation file conversion module calculates the position and direction information of the second bone information that can be used by the second animation production program by adding an offset to the position and direction information of the first bone information of a polygon model file generated by the first animation production program. Claim 4 A 3D character video content production system played on a metaverse platform according to claim 1, wherein the animation file conversion module converts the facial expression value of a first keyframe of a character generated by a first animation production program into a facial expression value of a second keyframe that can be used by a second animation production program in correspondence with matching information. Claim 5 A 3D character video content production system played on a metaverse platform according to claim 1, wherein the animation file conversion module reads a script file that can be defined or modified by a user, and then converts a motion file generated by a first animation production program into a motion file that can be used by a second animation production program. Claim 6 A 3D character video content production system played on a metaverse platform according to claim 1, wherein the camera operation module changes the direction in which the camera looks at a subject when a user performs the act of setting a point at one location on the terminal device screen and moving the point to another location, and changes the distance between the camera and the subject when a user performs the act of setting points at two locations on the terminal device screen and adjusting the distance between the points. Claim 7 A 3D character video content production system played on a metaverse platform according to claim 1, wherein the camera operation module interpolates the camera position between a start point and an end point by setting it based on a polar coordinate system when moving the camera in response to user operation. Claim 8 A 3D character image content creation system played on a metaverse platform, wherein the camera operation module comprises a camera movement template that reproduces a change in camera view in a 3D character image. Claim 9 In claim 1, the lighting operation module is a 3D character video content production system played on a metaverse platform that performs a post-processing operation to add effects to a 3D character video. Claim 10 A 3D character video content creation system played on a metaverse platform, further comprising: a video sharing module for uploading a 3D character video modified by a user to a metaverse platform, in claim 1. Claim 11 A method for producing 3D character video content that is played on a metaverse platform, comprising: step A, in which an animation file conversion module converts an animation file created by a first animation production program into a file format of a second animation production program in response to a user's command; step B, in which a camera operation module changes the view of the camera when the 3D character video is played in response to a user's operation; and step C, in which a lighting operation module changes the lighting environment of the 3D character video in response to a user's operation; wherein in step A, the animation file conversion module converts the original name of the first original information of a polygon model file created by the first animation production program into the original name of the second original information that the second animation production program can use in response to matching information.

Citation Information

Patent Citations

  • Virtual image animation generation method and device, computer equipment and storage medium

    CN116958344A

  • 3D image generation and display system

    KR1020080034419A

  • Method and system for generating virtual studio image by using 3-dimensional object modules

    KR1020150114016A