Commit 8fad639c authored by Salgado M.V.I.'s avatar Salgado M.V.I.

Update README.md

parent 586a29ff
# 2020_068
**Rendering, Pipeline Management and, Pipeline Tracking Software. (Overall production management software) **
**Rendering, Pipeline Management and, Pipeline Tracking Software. (Overall production management software)**
**Main Objective **
Develop a software to manage the production pipeline.
**Group Details**
SUPERVISOR - Mr. Aruna Ishara Gamage
CO-SUPERVISOR - Mr. Thusithanjana Thilakarathna
EXTERNAL SUPERVISOR - Mr. Neil Cooray
Member 01 - Salgado M.V.I (IT17078924)
Member 02 - K.A.U Fernando (IT17005272)
Member 03 - H.A.D.D Hettiarachchi (IT17040204)
Member 04 - Munasinghe T.U (IT17020190)
**Project Description**
Video production is one of the most dominant industries in the 21st century, and research into
the automation of tasks associated with it has drastically increased. The production of videos
takes place in three stages: pre-production, production, and post-production. These three stages
are consisting of scriptwriting, scheduling, logistics, and other administration work. There are
commercial products to automate these individual tasks. Incorporating all this software into
video production can be expensive and difficult to manage. This study proposes the "Assist"
software to handle all processes in video production. This study has resulted in a product that
covers the three main stages featuring scripts, storyboards, inventory management, production
progress tracking and management, and rendering. Also, this product consists of a plugin that
provides support to other commercially available software.
**Main Research questions**
There are some software to track and manage production pipeline. But they can only be used for one process at a time.
For an example, Ftrack is a software that user only can track the progress of the production crew.
If user want to track the whole process using software, user needs to buy two or three software and it will cost a lot of money.
......@@ -13,7 +35,20 @@ Or else user will have to manage the process in traditional way, which is to man
This process is very time consuming and it is much error prone. And in the Postproduction, users need to buy another set of software to do the rendering.
It may cost a lot of money to the users.
**Main Objective**
Develop a software to manage the production pipeline.
**Sub Objectives**
• Develop a user-friendly software.
• Software that can use under low budget.
• Integrate all facilities in one application.
• Easy way to render the project.
• Create a platform to interact with all professionals and students.
**Individual research question**
Member 1 : K.A.U Fernando – IT 17 0052 72
Implement feature to write the Script and Storyboard.
• To draw a story board and to write a script we must use two different software. Therefore, in this we are going to merge this two, and create one component.
......@@ -42,7 +77,66 @@ Implement a new method to Render.
• You can compare and convert media and also work different and multiple projects at the same time.
** Individual Objectives**
Implement feature to write the Script and Storyboard.
Track the workflow and the budget.
Implement the Plugin.
Implement a new method to Render.
\ No newline at end of file
Implement a new method to Render.
** Summary of the Individual Components**
Implement feature to write the Script and Storyboard.
The main objective of this component is to provide all the functionalities to manage
pre-production tasks in the video production pipeline. This component has three main
sub-components. They are,
• Provide a platform to draw story bords and to write scripts.
• Provide a method to organize the timetable.
• Reduce the time by automating the timetable section.
Track the workflow and the budget.
The main objective of this component is to track the progress of the production,
manage the budget and as well as predict the weather for upcoming shoots. This
component has three main sub-components. They are,
• Progress Tracking
• Budget Management
• Weather Prediction
Implement the Plugin.
The main objective of this component is to Implement a plugin to manage the
production and post-production stage in the production pipeline. This component has
three main sub-components. They are,
• Create a file manager
• Create a platform to scene assembler
• Create a universal file format
Implement a new method to Render.
The main objective of this component is to create a solution that will control all assets
and render queues in cooperation with render engines and render farms. This
component has three main sub-components. They are,
• Implement Job/Task System
• Implement Render Handler
• Implement an optimal way to select a Render Engine and a Render Farm
**Details to Setup the Project**
Implement the Plugin.
This plugin will manage the Projects file, and those files can share with DCC applications. As for the initial states, only this will connect to mainly used DCC applications in
the industry. They are Maya, Max, and Houdini. Other than these applications, files can be shared with Assist software and Assist Rener Handler. All the project files will be created
with the Newly invented USA file Type. And when the files are sharing the .usa file will convert to the necessary file types according to the DCC application.
This plugin is developed Using C# and Visual Studio 2019. For now, this plugin is using an SQL database. In the future, this will Move to MongoDB. To run this code, it requires a Database in MySQL and needs
Xamp Server. And Visual Studio 2019.
Scene Assembler Plugin is developed using Windows forms application. The newly invented USA file type is created using the Console application. These files can be found under the Branch named Vihangi.
Files Regarding the Scene Assembler plugin is stored inside the AssistPlugin folder, and the Newly invented file types files are store in the New_File_Type folder.
This code has some small errors to fix because of that, this is not exported as a .exe file. This code should run directly from Visual Studio.
To work this properly, should have to create the database in MySql and Maya, 3D Max, and Houdini Application should be installed. And Render handler Part that is under Tharindu/ Render_handeler branch
should be set up on your computer. And finally, should set up the Assist software and must create an account on it. Without these above mentions, requirements file sharing part cannot be one.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment