The present patent application generally relates to information technologies and more specifically to a system and a method for 3D content creation.
3D television/display (3DTV) is a television/display that conveys depth perception to the viewer by employing techniques such as stereoscopic display or autostereoscopic display. Stereoscopic TV/display is also called glasses 3D TV/display, which requires special glasses and stereoscopic content to show 3D effects. Autostereoscopic TV/display is also called glasses-free 3D TV/display, which requires multi-views to show 3D effects. 3D content is an indispensable part of a 3D TV/display solution.
Currently 2D content is still the main stream in our society. Some techniques can help the existing 2D content show 3D effects in a 3D TV/display. In particular, the most common method is to convert 2D content into 3D content. With this approach, to achieve a high quality 2D to 3D conversion usually requires professionals to operate high-end software to produce it. And it usually takes a very long time. Further, the resulted 3D effects are very dependent of the original 2D content.
Another approach is making 2D content with 3D effects. A 3D computer generated object can be inserted into an original 2D content. With this approach, an operator needs to operate high-end 3D system to add the 3D computer graphics into the 2D scene. Same as the previous approach, it requires professionals to control the system and it is a time consuming process.
The present patent application is directed to a system and a method for 3D content creation. In one aspect, the system includes: a theme preparation module configured to prepare a 3D theme for a user; and a 3D rendering module configured to load the 3D theme and apply the 3D theme to 2D content provided by the user. The theme preparation module includes: means for preparing different rendering passes; means for packing the rendering passes to a 3D theme; and means for inputting the 3D theme into the system. The 3D rendering module includes: means for selecting a 3D theme; means for customizing the 3D theme with the 2D content; means for rendering the 2D content with the 3D theme into a plurality of frames in a 3D format; and means for combining the frames into a 3D video and outputting the 3D video.
The means for rendering the 2D content with the 3D theme may include means for loading data from the 3D theme and the 2D content, and matching proper frames of the 3D theme with the 2D content; and means for combining the rendering passes with the 2D content frame by frame.
The different rendering passes may be prepared by someone other than the user. The means for customizing the 3D theme with the 2D content may include means for allowing the user to import the 2D content and customize the 3D theme with the 2D content. The rendering passes may include Alpha of customized objects, color, global illumination, lighting and shadow, reflection and specular, UVW and ZDepth types of rendering passes. The rendering passes may be stored in a sequence image format.
The system may further include means for loading the rendering passes into the system; and means for processing each rendering pass one by one. The system may further include means for compositing a custom image to a color pass; means for multiplying the image with a lighting and shadow pass; means for multiplying the image with a global illumination pass; and means for adding the multiplied images.
The system may further include means for adding a reflection and specular pass; means for updating a preview window to allow the user to check progress of the rendering process; and means for outputting a final image to a storage disk. The system may further include means for encoding an image sequence output into a video file, and means for displaying the video file.
The system may further include means for setting the rendering output format, the rendering output format being a 2D format, 2D plus depth format, 8 views multiplexed format, 8 views format, stereo format, or 9 views format.
In another aspect, the method for 3D content creation includes: preparing a 3D theme for a user by a theme preparation module; and loading the 3D theme and applying the 3D theme to 2D content provided by the user by a 3D rendering module. The step of preparing the 3D theme includes: preparing different rendering passes; packing the rendering passes to a 3D theme; and inputting the 3D theme into the system. The step of loading the 3D theme and applying the 3D theme to the 2D content includes: selecting a 3D theme; customizing the 3D theme with the 2D content; rendering the 2D content with the 3D theme into a plurality of frames in a 3D format; and combining the frames into a 3D video and outputting the 3D video.
The step of rendering the 2D content with the 3D theme may include loading data from the 3D theme and the 2D content, and matching proper frames of the 3D theme with the 2D content; and combining the rendering passes with the 2D content frame by frame.
The rendering passes may include Alpha of customized objects, color, global illumination, lighting and shadow, reflection and specular, UVW and ZDepth types of rendering passes. The method may further include loading the rendering passes into the system, and processing each rendering pass one by one. The method may further include compositing a custom image to a color pass; multiplying the image with a lighting and shadow pass; multiplying the image with a global illumination pass; and adding the multiplied images. The method may further include adding a reflection and specular pass; updating a preview window to allow the user to check progress of the rendering process; and outputting a final image to a storage disk.
In yet another aspect, the present patent application provides a system for 3D content creation, the system including: a theme preparation module configured to prepare a 3D theme for a user; and a 3D rendering module configured to load the 3D theme and apply the 3D theme to 2D content provided by the user. The theme preparation module includes: means for preparing different rendering passes, the different rendering passes being prepared by someone other than the user; means for packing the rendering passes to a 3D theme; and means for inputting the 3D theme into the system. The 3D rendering module includes: means for selecting a 3D theme; means for customizing the 3D theme with the 2D content; means for rendering the 2D content with the 3D theme into a plurality of frames in a 3D format; and means for combining the frames into a 3D video and outputting the 3D video. The means for rendering the 2D content with the 3D theme into a plurality of frames in a 3D format includes: means for loading data from the 3D theme and the 2D content, and matching proper frames of the 3D theme with the 2D content; and means for combining the rendering passes with the 2D content frame by frame.
The system may further include means for loading the rendering passes into the system; means for processing each rendering pass one by one; means for compositing a custom image to a color pass; means for multiplying the image with a lighting and shadow pass; means for multiplying the image with a global illumination pass; and means for adding the multiplied images.
The system may further include means for adding a reflection and specular pass; means for updating a preview window to allow the user to check progress of the rendering process; and means for outputting a final image to a storage disk.
Reference will now be made in detail to a preferred embodiment of the system and the method for 3D content creation disclosed in the present patent application, examples of which are also provided in the following description. Exemplary embodiments of the system and the method disclosed in the present patent application are described in detail, although it will be apparent to those skilled in the relevant art that some features that are not particularly important to an understanding of the system and the method may not be shown for the sake of clarity.
Furthermore, it should be understood that the system and the method disclosed in the present patent application is not limited to the precise embodiments described below and that various changes and modifications thereof may be effected by one skilled in the art without departing from the spirit or scope of the protection. For example, elements and/or features of different illustrative embodiments may be combined with each other and/or substituted for each other within the scope of this disclosure.
The above introduces the formation of the system for 3D content creation of this embodiment. Below is a description of the working concept of the system in combination with specific examples. As aforementioned, there are two main modules in this system for 3D content creation. The theme preparation module 1 is configured to set up the 3D theme for the 3D rendering module 2. The theme preparation module 1 is opened to all professional 3D designers. In preparing different rendering passes (the step 11), the 3D theme is created by a set of rendering passes.
The system for 3D content creation accepts any 2D content (e.g. 2D still image, 2D sequence image, or 2D video) as an input source. And it can output content for glasses and glasses free 3D TVs/displays. The system allows different 3D themes to be stored in it. These 3D themes are pre-created in the theme preparation module 1. The end-user will mainly use the 3D rendering module 2 to create the 3D video.
In this embodiment, the step 23 of rendering sections further includes rendering preparation (the step 231) and rendering processing (the step 232). The step 231 is for preparing the rendering materials.
In this embodiment, in the step 232 of rendering processing, the render materials are processed and the 3D video file is outputted.
Firstly the system composites a custom image to a color pass (step 605). The UVW pass guides system places a custom image in a proper position and an alpha pass indicates the transparent part of the theme. Then the image is multiplied with a lighting and shadow pass (step 607). At the same time, the image is also multiplied with the global illumination pass (step 609). After the multiplication the images are add together (step 611). After that, reflection and specular pass are added (step 613). The system then updates the preview window to allow the user to check the progress of the rendering process (step 615). Then the system outputs a resulted final image to a storage disk (step 617). The system supports multi-views rendering, and processes all views of a frame before it process the next frame. After all views are rendered (step 619), the system processes the next frame (step 623). When all sequence images are processed, the system encodes the image sequence output into a video file (step 625). This video file can display 3D in a proper display device.
The system and the method for 3D content creation provided by the above-mentioned embodiments significantly simplify the process of 3D content creation and guarantee the 3D effect quality of the content. The system is a platform to allow 3D creative talents to generate 3D themes for end-users. On the other hand, an end-user can follow three simple steps to generate content with high quality 3D effects. The system takes any 2D content as its input source. It can output great 3D effects and output in any 3D formats. The output format can support different 3D TVs/displays (glasses or glasses-free). The system and the method solve a major problem of 3D content creation.
While the present patent application has been shown and described with particular references to a number of embodiments thereof, it should be noted that various other changes or modifications may be made without departing from the scope of the present invention.
This application claims the benefit of U.S. provisional patent application No. 62/030,579 filed on Jul. 29, 2014; the contents of which is hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62030579 | Jul 2014 | US |