{"id":13339690,"url":"https://github.com/VFX-Tricks/VFX-Tricks-Toolbox","last_synced_at":"2025-03-11T14:32:20.234Z","repository":{"id":37999222,"uuid":"499736260","full_name":"VFX-Tricks/VFX-Tricks-Toolbox","owner":"VFX-Tricks","description":"Tools for Houdini, Unreal Engine and Deadline","archived":false,"fork":false,"pushed_at":"2022-06-17T16:26:12.000Z","size":733,"stargazers_count":77,"open_issues_count":0,"forks_count":9,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-10-24T02:32:40.414Z","etag":null,"topics":["houdini","unreal-engine","usd","vfx"],"latest_commit_sha":null,"homepage":"https://www.vfxtricks.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VFX-Tricks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-04T05:40:46.000Z","updated_at":"2024-10-22T13:35:50.000Z","dependencies_parsed_at":"2022-09-12T14:21:28.231Z","dependency_job_id":null,"html_url":"https://github.com/VFX-Tricks/VFX-Tricks-Toolbox","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VFX-Tricks%2FVFX-Tricks-Toolbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VFX-Tricks%2FVFX-Tricks-Toolbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VFX-Tricks%2FVFX-Tricks-Toolbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VFX-Tricks%2FVFX-Tricks-Toolbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VFX-Tricks","download_url":"https://codeload.github.com/VFX-Tricks/VFX-Tricks-Toolbox/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243052059,"owners_count":20228327,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["houdini","unreal-engine","usd","vfx"],"created_at":"2024-07-29T19:21:15.255Z","updated_at":"2025-03-11T14:32:19.892Z","avatar_url":"https://github.com/VFX-Tricks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://user-images.githubusercontent.com/9046931/172205434-25c8b7d1-816c-4689-935d-7717d00e27ab.svg\" width=\"500\"\u003e\n\n\n# VFX Tricks Toolbox - [www.vfxtricks.com](http://www.vfxtricks.com)\n\n\nContents:\n- [Houdini HDAs and Shelftools](https://github.com/VFX-Tricks/VFX-Tricks-Toolbox#1-houdini-hdas-and-shelftools)\n- [Deadline plugins](https://github.com/VFX-Tricks/VFX-Tricks-Toolbox#2-deadline-plugins)\n- [Unreal Engine Sequencer Exporter](https://github.com/VFX-Tricks/VFX-Tricks-Toolbox#3-unreal-engine-sequencer-exporter)\n\nSee [Installation guide](VFXTricksToolbox_install_guide_en.pdf)\n\nSubmit bugs and feature requests via [Issues](https://github.com/VFX-Tricks/VFX-Tricks-Toolbox/issues)\n\nFeedback is welcome via [Discussions](https://github.com/VFX-Tricks/VFX-Tricks-Toolbox/discussions)\n\n# 1. Houdini HDAs and Shelftools\nhttps://www.sidefx.com/\n\nThe main goal of Houdini tools is to accelerate content creation at VFX Tricks. Creating setups and tutorials is time consuming. Mundane tasks like caching, publishing and farm submission shouldn't be a slowing down factor. Writing and reading caches is at the heart of every VFX pipeline 🎥, it needs to be quick, easy and reliable. After seeing many implementations at various studios, I decided to make my own that will suit VFX Tricks creators needs. This package will include caching and setup/shot specific tools.\n\n⚠️ HDAs are in Indie .hdalc format\n\n\n## Cacher SOP\n\u003cimg src=\"https://user-images.githubusercontent.com/9046931/172088904-22ed52f4-7f09-4ddb-8579-5dd55f0c9bdd.png\" width=\"500\"\u003e\n\n- .usd, .bgeo.sc and .vdb\n- USD geometry purpose (render, proxy and guide)\n- version control and stats 📝\n- sections (wedging) 🍕\n\n## Lop Cacher Import\n\u003cimg src=\"https://user-images.githubusercontent.com/9046931/172474865-c958043b-d963-497d-9a5f-09eb4a7456ef.png\" width=\"500\"\u003e\n\n- dynamically import .usd Cachers to LOP network\n- well suited for Multishot workflow\n\n## Multishot workflow\n\u003cimg src=\"https://user-images.githubusercontent.com/9046931/172475669-c3385945-612e-4e4f-8021-e5b64bfa4b3e.png\" width=\"500\"\u003e\n\nAt VFX Tricks we usually provide single hip file with multiple shots inside. For single artist working on mulitple shots, I find this way better than conventional approach at VFX studios(each shot/element in separate hip file).\n\n## Shelftools\n\u003cimg src=\"https://user-images.githubusercontent.com/9046931/172474004-f87f45f2-862f-4a3a-80fb-f877a46caf1e.png\" width=\"500\"\u003e\n\n- create OBJ contexts for each shot\n- import shots from UE Sequencer\n- set frame range per shot\n- toggle cooking mode - I recommend assigning a hotkey -\u003e must have!\n- Cacher SOP and Farm Submiter ROP take advantage of this workflow\n\n# 2. Deadline plugins\nhttps://www.awsthinkbox.com/deadline \u003cbr\u003e\nhttps://docs.thinkboxsoftware.com/products/deadline/10.1/1_User%20Manual/manual/app-index.html\n\nVFX Tricks Toolbox extends existing Houdini plugins shipped with Deadline.\n\n- USD caching - SOP and Stage\n- USD rendering via command line utility - [husk](https://www.sidefx.com/docs/houdini/ref/utils/husk.html)\n- sections(wedges) submits hip file only once. Current section(wedge) is defined by env variable, resulting faster submission to farm ⏱\n\n\u003cimg src=\"https://user-images.githubusercontent.com/9046931/172478881-4d28afcf-d6ba-479d-b2f0-44ded527fdb9.png\" width=\"500\"\u003e\n\n# 3. Unreal Engine Sequencer Exporter\nhttps://docs.unrealengine.com/5.0/en-US/unreal-engine-sequencer-movie-tool-overview/\n\nA quick way of exporting animated assets (static mesh, camera, etc.) from Sequencer to FBX with supporting JSON data file. \u003cbr\u003e\nThen import to Houdini each shot as a Multishot context with corresponding assets and frame ranges.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/9046931/172036894-9816bc65-295e-4f32-974a-8148c01ccc5d.jpg\" width=\"500\"\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVFX-Tricks%2FVFX-Tricks-Toolbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVFX-Tricks%2FVFX-Tricks-Toolbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVFX-Tricks%2FVFX-Tricks-Toolbox/lists"}