SlideShare a Scribd company logo
CG Pipelines


      [V|K|GUPTA]
1                                              2




The term "pipe" was introduced in              A pipe is an input-output data structure that eliminates the need for program A to write a
computer jargon with the development of        stream of data to a file that will be read and processed by program B.
UNIX.


 3                                               4




The concept of moving computer data            And so "CG process" became "CG workflows" and these became "CG pipelines”
through a series of software modules
became work process by progressing the
work product through a series of specialized
workers.



                                                                            The Pipeline Story
People




       Process            Tools




Dimensions of a Pipeline
Pre Production   Line Production
       Asset Build       Shot Build




        Editorial       Look Build
                         Finishing




CG Pipeline Categories
Production Operations Pipeline
CG Task Pipeline
Version

            Approved                                       File Server                     Live Data




                           Retake




                                                 Publish                          Revise
Reviewer




                  Retake
                                    Revision
                                                                                           Published
                                                                                            Assets
                                                                         Artist

 Approved




Work & Data Flow
Design




                Model




                         Surface




                                   Rigging



         Cascading Pipeline
Model




  Design             Surface




           Rigging



Modular Pipeline
•   The traditional way of thinking about a pipeline is the production pipeline.

•   Production Pipeline is modeled after post-industrial assembly systems where workers specialize in a
    given task.

•   The assembly line is a system where the work product moves past a series of work stations at a
    fixed speed, forcing each specialty to be constrained to a fixed duration and narrow set of skills.

•   Computer graphics is unlikely to achieve the efficiency of automated manufacturing line, but the
    concept of specialization has been embraced.

•   CG production is of phased nature, like model construction, motion construction, lighting, shading,
    rendering and compositing to break up the work.

•   Not all work missions will support the same production pipeline profile.

                    Production Pipeline
Data Management                             Asset Management                         Review Management
                                            An asset management system forms the   You need to figure out deadlines, who signs off on
Every CG environment involves the
                                            heart and mind of the data pipeline.   what, and stick to it.
delivery of a product, a shot, a sequence
or a complete show.

                                            An asset management system allows      Almost everyone works better in collaboration, so
                                            users to                               figure out who is saying "Yes" to an element, or
Along the way assets are gathered and
                                                                                   calling a retake.
intermediate assets or work products are
constructed.
                                            Track the progress
                                                                                   Review management system will track approvals,
                                                                                   retakes, progress etc and feeds the production
Assets used as inputs may include
                                                                                   with status of the show.
footage, stills, and reference materials.   Navigate assets


                                                                                   A key material in any pipeline comprises the
One person's output becomes the next        Find task / relationships              aggregate of direction and instructions about a
person's input. Hence the need for
                                                                                   particular work product (a shot or element of a
pipeline.
                                                                                   shot at the finest level).
                                            Controls the versions and revisions.

Managing the flow of materials through
                                                                                   Managing this data involves collecting, organizing
the studio is an important sub-pipeline.
                                                                                   and distributing the information to the right
                                                                                   persons.



                                                                                   It involves a decision loop, the approval pipeline is
                                                                                   itself a looped pipeline with an iterative nature.



Pipeline Essentials
Resource Management                                    Naming Convention
                                                         If you have a bulletproof naming system, you
     A render farm, storage and servers are are vital    can write batch scripts that automate large
     for large productions.                              amounts of painful work.



     You need lots of storage space, and you need it     Moving       directories,    renaming    files,
     secure that is, someone makes rotating backups      categorization, even simple compositing tasks
     or automated backups.                               (burn-in, watermarks, etc.).



     Depending on what you can get for servers, it       In some environments this was not really
     may be preferable to have the artists copy the      possible, so the more you're able to automate
     data locally to work on it, instead of reading it   stuff, the easier life gets.
     off the server which is also being read from and
     written to by the render farm.
                                                         This also will help the asset management system
                                                         identify relationship for each shot.
     A job queue is essential to farm jobs to the
     servers.




Pipeline Essentials
•   A CG pipeline belongs to one of three classes:
    •   production (task)         primary
    •   material    (data)        secondary
    •   approval    (meta-data)   tertiary
•   A CG pipeline is comprised of three structural dimensions:
    •   People
    •   Process
    •   Tools
•   A CG pipeline utilizes technology but is not the technology
•   A CG pipeline divides a work-flow into separate and meaningful tasks assigned to two or more persons
•   A CG pipeline tasks divisions are determined using a tree of specialization across the three dimensions
•   The CG pipeline structural form is dictated by
    •   The business purpose
    •   Resource availability
    •   Studio culture
•   A CG pipeline is malleable




                 CG Pipeline Summary
Selected Credits




    V K GUPTA | CG Pipeline Architect | Twitter @kgvinnakota | Linkedin http://in.linkedin.com/in/vkgupta

More Related Content

What's hot

Arte moderna brasileira
Arte moderna brasileiraArte moderna brasileira
Arte moderna brasileira
Arte Educadora
 
Презентація:Поняття алгоритму. Виконавці алгоритмів.
Презентація:Поняття алгоритму. Виконавці алгоритмів.Презентація:Поняття алгоритму. Виконавці алгоритмів.
Презентація:Поняття алгоритму. Виконавці алгоритмів.
sveta7940
 
Aula 02 arte digital
Aula 02 arte digitalAula 02 arte digital
Aula 02 arte digital
Venise Melo
 

What's hot (11)

A música em sala de aula
A música em sala de aulaA música em sala de aula
A música em sala de aula
 
Plano de curso setimo ano artes (1)
Plano de curso setimo ano artes (1)Plano de curso setimo ano artes (1)
Plano de curso setimo ano artes (1)
 
Revisional de arte contemporânea no enem
Revisional de arte contemporânea no enemRevisional de arte contemporânea no enem
Revisional de arte contemporânea no enem
 
Arte moderna brasileira
Arte moderna brasileiraArte moderna brasileira
Arte moderna brasileira
 
Planejamento anual
Planejamento anualPlanejamento anual
Planejamento anual
 
Презентація:Поняття алгоритму. Виконавці алгоритмів.
Презентація:Поняття алгоритму. Виконавці алгоритмів.Презентація:Поняття алгоритму. Виконавці алгоритмів.
Презентація:Поняття алгоритму. Виконавці алгоритмів.
 
Aula 02 arte digital
Aula 02 arte digitalAula 02 arte digital
Aula 02 arte digital
 
Oficina de Pintura..pptx
Oficina de Pintura..pptxOficina de Pintura..pptx
Oficina de Pintura..pptx
 
Arte afro brasileira
Arte afro brasileiraArte afro brasileira
Arte afro brasileira
 
Plataforma educativa: cuadro comparativo.docx
Plataforma educativa: cuadro comparativo.docxPlataforma educativa: cuadro comparativo.docx
Plataforma educativa: cuadro comparativo.docx
 
Aula07- 7º Ano - viagem no tempo: da caverna para o meu quarto
Aula07- 7º Ano - viagem no tempo: da caverna para o meu quartoAula07- 7º Ano - viagem no tempo: da caverna para o meu quarto
Aula07- 7º Ano - viagem no tempo: da caverna para o meu quarto
 

Similar to Cg Pipeline

Software Architecture Intro
Software Architecture IntroSoftware Architecture Intro
Software Architecture Intro
Sadhana Ghalsasi
 
Making Runtime Data Useful for Incident Diagnosis: An Experience Report
Making Runtime Data Useful for Incident Diagnosis: An Experience ReportMaking Runtime Data Useful for Incident Diagnosis: An Experience Report
Making Runtime Data Useful for Incident Diagnosis: An Experience Report
QAware GmbH
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles
Majong DevJfu
 

Similar to Cg Pipeline (20)

Connecting the dots mbse process dec02 2015
Connecting the dots mbse process dec02 2015Connecting the dots mbse process dec02 2015
Connecting the dots mbse process dec02 2015
 
Centralizing sequence analysis
Centralizing sequence analysisCentralizing sequence analysis
Centralizing sequence analysis
 
Java Batch for Cost Optimized Efficiency
Java Batch for Cost Optimized EfficiencyJava Batch for Cost Optimized Efficiency
Java Batch for Cost Optimized Efficiency
 
Adv prod tools assgn5
Adv prod tools assgn5Adv prod tools assgn5
Adv prod tools assgn5
 
Quality assurance in dev ops and secops world
Quality assurance in dev ops and secops worldQuality assurance in dev ops and secops world
Quality assurance in dev ops and secops world
 
Quality assurance in dev ops and secops world
Quality assurance in dev ops and secops worldQuality assurance in dev ops and secops world
Quality assurance in dev ops and secops world
 
Cloud Migration: Moving to the Cloud
Cloud Migration: Moving to the CloudCloud Migration: Moving to the Cloud
Cloud Migration: Moving to the Cloud
 
Software Architecture Intro
Software Architecture IntroSoftware Architecture Intro
Software Architecture Intro
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics Platform
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse Conference
 
Composition and Execution of Secure Workflows in WSRF-Grids, IEEE CCGrid 2008...
Composition and Execution of Secure Workflows in WSRF-Grids, IEEE CCGrid 2008...Composition and Execution of Secure Workflows in WSRF-Grids, IEEE CCGrid 2008...
Composition and Execution of Secure Workflows in WSRF-Grids, IEEE CCGrid 2008...
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09
 
Making Runtime Data Useful for Incident Diagnosis: An Experience Report
Making Runtime Data Useful for Incident Diagnosis: An Experience ReportMaking Runtime Data Useful for Incident Diagnosis: An Experience Report
Making Runtime Data Useful for Incident Diagnosis: An Experience Report
 
C++ for Marine Streamer Positioning and Navigation - ACCU 2011
C++ for Marine Streamer Positioning and Navigation - ACCU 2011C++ for Marine Streamer Positioning and Navigation - ACCU 2011
C++ for Marine Streamer Positioning and Navigation - ACCU 2011
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles
 
Performance on a budget
Performance on a budgetPerformance on a budget
Performance on a budget
 
Evolution of netflix conductor
Evolution of netflix conductorEvolution of netflix conductor
Evolution of netflix conductor
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
Tordatasci meetup-precima-retail-analytics-201901
Tordatasci meetup-precima-retail-analytics-201901Tordatasci meetup-precima-retail-analytics-201901
Tordatasci meetup-precima-retail-analytics-201901
 
(ATS3-APP14) Troubleshooting Symyx Notebook client performance
(ATS3-APP14) Troubleshooting Symyx Notebook client performance(ATS3-APP14) Troubleshooting Symyx Notebook client performance
(ATS3-APP14) Troubleshooting Symyx Notebook client performance
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 

Cg Pipeline

  • 1. CG Pipelines [V|K|GUPTA]
  • 2. 1 2 The term "pipe" was introduced in A pipe is an input-output data structure that eliminates the need for program A to write a computer jargon with the development of stream of data to a file that will be read and processed by program B. UNIX. 3 4 The concept of moving computer data And so "CG process" became "CG workflows" and these became "CG pipelines” through a series of software modules became work process by progressing the work product through a series of specialized workers. The Pipeline Story
  • 3. People Process Tools Dimensions of a Pipeline
  • 4. Pre Production Line Production Asset Build Shot Build Editorial Look Build Finishing CG Pipeline Categories
  • 7. Version Approved File Server Live Data Retake Publish Revise Reviewer Retake Revision Published Assets Artist Approved Work & Data Flow
  • 8. Design Model Surface Rigging Cascading Pipeline
  • 9. Model Design Surface Rigging Modular Pipeline
  • 10. The traditional way of thinking about a pipeline is the production pipeline. • Production Pipeline is modeled after post-industrial assembly systems where workers specialize in a given task. • The assembly line is a system where the work product moves past a series of work stations at a fixed speed, forcing each specialty to be constrained to a fixed duration and narrow set of skills. • Computer graphics is unlikely to achieve the efficiency of automated manufacturing line, but the concept of specialization has been embraced. • CG production is of phased nature, like model construction, motion construction, lighting, shading, rendering and compositing to break up the work. • Not all work missions will support the same production pipeline profile. Production Pipeline
  • 11. Data Management Asset Management Review Management An asset management system forms the You need to figure out deadlines, who signs off on Every CG environment involves the heart and mind of the data pipeline. what, and stick to it. delivery of a product, a shot, a sequence or a complete show. An asset management system allows Almost everyone works better in collaboration, so users to figure out who is saying "Yes" to an element, or Along the way assets are gathered and calling a retake. intermediate assets or work products are constructed. Track the progress Review management system will track approvals, retakes, progress etc and feeds the production Assets used as inputs may include with status of the show. footage, stills, and reference materials. Navigate assets A key material in any pipeline comprises the One person's output becomes the next Find task / relationships aggregate of direction and instructions about a person's input. Hence the need for particular work product (a shot or element of a pipeline. shot at the finest level). Controls the versions and revisions. Managing the flow of materials through Managing this data involves collecting, organizing the studio is an important sub-pipeline. and distributing the information to the right persons. It involves a decision loop, the approval pipeline is itself a looped pipeline with an iterative nature. Pipeline Essentials
  • 12. Resource Management Naming Convention If you have a bulletproof naming system, you A render farm, storage and servers are are vital can write batch scripts that automate large for large productions. amounts of painful work. You need lots of storage space, and you need it Moving directories, renaming files, secure that is, someone makes rotating backups categorization, even simple compositing tasks or automated backups. (burn-in, watermarks, etc.). Depending on what you can get for servers, it In some environments this was not really may be preferable to have the artists copy the possible, so the more you're able to automate data locally to work on it, instead of reading it stuff, the easier life gets. off the server which is also being read from and written to by the render farm. This also will help the asset management system identify relationship for each shot. A job queue is essential to farm jobs to the servers. Pipeline Essentials
  • 13. A CG pipeline belongs to one of three classes: • production (task) primary • material (data) secondary • approval (meta-data) tertiary • A CG pipeline is comprised of three structural dimensions: • People • Process • Tools • A CG pipeline utilizes technology but is not the technology • A CG pipeline divides a work-flow into separate and meaningful tasks assigned to two or more persons • A CG pipeline tasks divisions are determined using a tree of specialization across the three dimensions • The CG pipeline structural form is dictated by • The business purpose • Resource availability • Studio culture • A CG pipeline is malleable CG Pipeline Summary
  • 14. Selected Credits V K GUPTA | CG Pipeline Architect | Twitter @kgvinnakota | Linkedin http://in.linkedin.com/in/vkgupta