Chưa có tác phẩm nào gắn tag này.
Khi Disney's Hyperion render engine cách mạng how shadow + light caustic compute, khi Pixar's Presto animation system enable animator iterate fast, khi DreamWorks' MoonRay open source render engine democratize feature-grade render — đó là tác phẩm của Tools Developer.
Tools Developer hoạt hình là chuyên gia build custom tool + plugin + script cho animation studio. Subset của TD role với coding heavy focus. Python + C++ + Maya/Houdini SDK. Bridge giữa artist + engineering. Without Tools Developer, studio dùng generic software + nhanh outpaced bởi competitor có custom tool.
Tools Developer là software engineer specialized cho animation studio. Phân loại theo specialty: (1) Quy trình tool — asset management, version control, render farm; (2) Maya / Houdini plugin; (3) Standalone application — custom internal tool; (4) R&D + research tool — novel algorithm implement; (5) Render engine tool. Phân loại theo career: (1) Junior Tools Developer; (2) Tools Developer; (3) Senior Tools Developer; (4) Tools Lead / Pipeline Architect; (5) R&D Engineer + Research Scientist. Phân loại theo studio: (1) Pixar / Disney / DreamWorks — large R&D team; (2) Mid-size studio — smaller team, broader scope; (3) VFX — similar but live action context; (4) Game engine company — Epic Games, Unity.
Khác với TD (Technical Director) — overlap, TD more artist-facing + production-embedded, Tools Developer more engineering-focused + cross-show. Khác với Software Engineer general — Tools Developer domain expertise CG + animation. Khác với IT / Sysadmin — different role. Hợp tác chặt với: Artist team, TD per specialty, Pipeline Architect, R&D Research Scientist, CG Supervisor, Production team.
Tools Developer — software engineer cho animation
Tools Developer hoạt động continuous (tool development cross-show, support during production). Báo cáo Tools Lead / Pipeline Architect / Engineering Manager. Per project: long-term tool + cross-show maintenance. Office work — coding + Maya / Houdini testing. Career path overlap với software engineer general.
Stakeholder interview: Artist + TD + Production — what need, what pain. Use case define: scenario tool must support. Technical spec: architecture, API, performance target. Design review: với senior engineer + Tools Lead. Estimate + plan: timeline + milestone. Buy vs build decision: existing tool sufficient hay need custom.
Requirement + design
Cốt lõi. Code in Python: Maya / Houdini / Nuke API. C++ when performance critical: render engine, simulation solver, plugin. Test + iterate: unit test, integration test. UI build: PyQt / PySide for artist-friendly interface. Performance profile: optimize bottleneck. Code review: peer review pre-merge. Version control: Git + studio internal tool.
Code Python
C++ engineering
Quy trình integrate: tool work với existing asset management, render farm, version control. QA test: bug fix pre-deploy. Deploy via internal package manager: Rez (open source) hoặc proprietary. Documentation: API doc, tutorial, video. Training: workshop với artist team. Rollout strategy: beta tester → full studio.
Integrate + ship
Bug fix ongoing: artist report, fix patch. Feature request: continuous improve. Performance tune: as data scale grow. Migration + upgrade: new Maya version, new Python version, new OS. Deprecate gracefully: when tool obsolete. Research: SIGGRAPH paper read + experiment. Open source contribute: studio sometimes open source tool (USD, OpenColorIO, OpenSubdiv from Pixar / Disney / DreamWorks).
Maintain + research
Python primary (Maya, Houdini, Nuke). C++ performance + engine. MEL Maya legacy. HScript / VEX Houdini. HLSL / GLSL shader. JavaScript / TypeScript for web tool. Read: "Python for Maya" (Mechtley), "Effective Modern C++" (Meyers).
Maya API (Python + C++). Houdini HDK. Nuke NDK. Katana lookdev. USD (Universal Scene Description) increasingly standard cross-DCC.
Design pattern. SOLID principle. API design. Distributed system. Database. Version control. Read: "Designing Data-Intensive Applications" (Kleppmann), "Clean Architecture" (Martin).
Hiểu Animation quy trình. 3D math. Render quy trình. Shader. Animation principle. Cannot build tool without domain literacy.
Linear algebra (matrix, vector). Calculus. Physics simulation (rigid body, soft body, fluid). Read: "3D Math Primer for Graphics and Game Development" (Dunn + Parberry).
Empathy với artist. UI / UX consideration. Read: "Don't Make Me Think" (Krug). Test với real user. Iterate per góp ý.
Nền tảng: Computer Science, Computer Graphics, Software Engineering. VN: ĐH Bách khoa HN/TPHCM CNTT, FPT University Software Engineering, ĐH Khoa học Tự nhiên CNTT, RMIT Computer Science. Quốc tế: CMU Carnegie Mellon CS (top animation tech feeder), Stanford CS, UCLA Computer Graphics, SCAD Animation + Tech, Cornell CS, Waterloo CS.
Entry. VN: Sparx*-Virtuos, Glass Egg, Vingroup VinAI / VinFast simulation, Skydance Animation VN (Madrid), Pixagility, Spiral Animation, Soiree Studio, Indochine Animation Studio; freelance international remote. Quốc tế: Pixar Tech, Disney R&D, DreamWorks DreamColor tech, Sony Pictures Animation, ILM Tech, Weta Digital R&D, MPC Quy trình, Method Studios, Framestore, DNEG; game engine — Epic Games, Unity, NVIDIA, Adobe.
Full role. Lead tool dev.
Senior. Architecture decision. Mentor.
Top role. R&D Head. Research scientist. CTO-level.
Lộ trình dài hạn: (1) R&D Head / CTO animation studio — Pixar Research, Disney R&D; (2) Pipeline Architect; (3) Research scientist + SIGGRAPH paper author; (4) Game engine company senior — Epic Games, Unity, NVIDIA, Adobe; (5) Founder quy trình / animation tech startup; (6) Educator + university research — CMU, UCLA. Lương: VN Tools Developer mid 30-70M/tháng; senior 70-160M; Lead 160-340M+. Quốc tế: $100K-$160K mid; $160K-$240K senior; $240K-$400K Lead; $400K-$700K+ R&D Head. Among highest-paid creative tech role. Field growing (USD, tức thời, ML integration). Software engineer + CG domain combo rare + valuable.