10
VFX A CHANGING LANDSCAPE Patrick Wolf Head of Pipeline Pixomondo

Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7 Challenges: tracking

Embed Size (px)

Citation preview

Page 1: Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment  Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7  Challenges: tracking

VFX A CHANGING LANDSCAPE

Patrick Wolf

Head of Pipeline Pixomondo

Page 2: Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment  Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7  Challenges: tracking

© 2013 Pixomondo

Challenges in a global environment

Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7 Challenges:

tracking distributed projects exchanging data ensure usage of standards and tools bridge environmental differences (software, hardware) deploying tools utilize remote resources not drowning in tickets!

Page 3: Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment  Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7  Challenges: tracking

© 2013 Pixomondo

Solutions Naming conventions: file, object, farm, shotgun … Prioritize on base tool set:

3dsMax, Maya, Nuke, Shotgun, Deadline, RV Communication platform wiki, helpdesks Infrastructure:

shared APIs for TDs to build on mount points, file structures, caches

Enrolling software vendors to evolve products for production needs

Page 4: Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment  Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7  Challenges: tracking

© 2013 Pixomondo

Historic Tool Deployment 0.1

Deploy locally

Test

Zip

Transfer

Unzip

Test

x12 branches

x… fixing individualissues

Page 5: Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment  Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7  Challenges: tracking

© 2013 Pixomondo

Tool deployment 2.0 SVN as Version Control System Tracks changes and provides detailed log Dev: Engineer/TD work/debug locally Bin: Released tools,

up to date copy checked out in each branch Artist / Farm alike depend on Bin Source code as asset - indexed and searchable

Page 6: Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment  Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7  Challenges: tracking

© 2013 Pixomondo

Tool deployment 2.0

SVN

dev

TD

Nuke Max Maya

Engineer

Transfer Proxy Generation Shotgun

bin

tools / deadline

LAX YTO FRA SHA …

x1 commit

Page 7: Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment  Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7  Challenges: tracking

© 2013 Pixomondo

Historic - Remote Render 0.1

Zip Scene Upload > Download Unzip Prep Farm

Env.

SubmitRenderRemote LoginQC Frame

Zip Upload> Download Unzip QC

Job

Page 8: Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment  Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7  Challenges: tracking

© 2013 Pixomondo

Solution - Remote Render 2.0

User Transparent submit, watch and check locally

Engine - in the background Submission per layer, frame bracketing, naming,

dependency collection, transfer, mapping properties, remote env. prep, rendering, notifications, transfer on frame completion, frame status sync, job cleanup

Provide scalability via SQS Distribute one job over multiple farms Future: Auto select farm based on criteria

Page 9: Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment  Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7  Challenges: tracking

© 2013 Pixomondo

Remote Render 2.0 for Artists

Submit Render

QCFrame

QCJob

Page 10: Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment  Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7  Challenges: tracking

© 2013 Pixomondo

References Aspera: http://asperasoft.com Celery: http://www.celeryproject.org Deadline: http://www.thinkboxsoftware.com DocFetcher: http://docfetcher.sourceforge.net SVN server: http://www.visualsvn.com/server SVN client: http://tortoisesvn.tigris.org Syncovery: http://www.syncovery.com UFTP http://www.tcnj.edu/~bush/uftp.html

[email protected]