{"id":23270055,"url":"https://github.com/sideeffects/houdiniengineformaya","last_synced_at":"2025-04-04T11:10:09.530Z","repository":{"id":15501034,"uuid":"18235002","full_name":"sideeffects/HoudiniEngineForMaya","owner":"sideeffects","description":"Houdini Engine for Maya","archived":false,"fork":false,"pushed_at":"2024-11-23T05:00:03.000Z","size":11927,"stargazers_count":118,"open_issues_count":1,"forks_count":58,"subscribers_count":24,"default_branch":"Houdini20.5","last_synced_at":"2025-03-28T10:04:24.303Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.sidefx.com/maya","language":"C","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/sideeffects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-03-29T05:16:01.000Z","updated_at":"2025-03-26T14:36:45.000Z","dependencies_parsed_at":"2024-03-01T06:22:40.541Z","dependency_job_id":"65098524-be97-4347-8f2e-32abf7e0089a","html_url":"https://github.com/sideeffects/HoudiniEngineForMaya","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sideeffects%2FHoudiniEngineForMaya","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sideeffects%2FHoudiniEngineForMaya/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sideeffects%2FHoudiniEngineForMaya/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sideeffects%2FHoudiniEngineForMaya/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sideeffects","download_url":"https://codeload.github.com/sideeffects/HoudiniEngineForMaya/tar.gz/refs/heads/Houdini20.5","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247166156,"owners_count":20894652,"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":[],"created_at":"2024-12-19T18:38:03.987Z","updated_at":"2025-04-04T11:10:09.510Z","avatar_url":"https://github.com/sideeffects.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Houdini Engine for Maya\nHoudini Engine for Maya is a Maya plug-in that allows deep integration of\nHoudini technology into Autodesk Maya through the use of Houdini Engine.\n\nThis plug-in brings Houdini's powerful and flexible procedural workflow into\nMaya through Houdini Digital Assets. Artists can interactively adjust the\nasset's parameters inside Maya, and use Maya geometries as an asset's inputs.\nHoudini's procedural engine will then \"cook\" the asset and the results will be\navailable right inside Maya.\n\nThe easiest way for artists to access the plug-in is to download the latest\nproduction build of Houdini or the [FREE Houdini Apprentice Learning\nEdition](https://www.sidefx.com/products/houdini-apprentice/)\nand install the Maya plug-in along with the Houdini interactive software.\nHoudini Digital Assets created in either Houdini or Apprentice can then be\nloaded into Maya through the plug-in. A growing library of Digital Assets for\nuse in Maya will be available at the [Orbolt Smart 3D Asset\nStore](http://www.orbolt.com/maya).\n\nFor more information:\n\n* [Houdini Engine for Maya](https://www.sidefx.com/products/houdini-engine/maya-plug-in/)\n* [Documentation](http://www.sidefx.com/docs/maya/)\n* [FAQ](https://www.sidefx.com/faq/houdini-engine-faq/)\n\nFor support and reporting bugs:\n\n* [Houdini Engine for Maya forum](https://www.sidefx.com/forum/46/)\n* [Bug Submission](https://www.sidefx.com/bugs/submit/)\n\n## Supported Maya versions\nCurrently, the supported Maya versions are:\n\n* 2025\n* 2024\n* 2023\n* 2022\n* 2020\n* 2019\n* 2018\n* 2017\n* 2016.5\n* 2016\n* 2015\n* 2014\n\nThe plug-in is supported on Linux, Windows, and Mac OS X.\n\n## Compiling with CMake\nThe Maya plugin uses CMake to compile on all platforms.\n\nTo get started:\n\n* Fork this repository to your own Github account using the Fork button at the top.\n* Clone the forked repository onto your system.\n\nIn order to compile and run the plug-in, both Houdini and Maya have to be\ninstalled. Houdini needs to be installed because the plug-in uses the Houdini\nEngine API, which is currently distributed together with Houdini. Since the\nHoudini Engine API could change between daily builds, the plug-in also needs to\nbe compiled with a matching Houdini version.  For now, always download and\ninstall the latest available daily build from www.sidefx.com\n\nThe main CMake variables for configuration are:\n* `CMAKE_INSTALL_PREFIX` - Specifies the destination directory to create the module directory and files.\n* `HoudiniEngine_ROOT` - Specifies the directory of the Houdini installation. (e.g. `$HFS`)\n* `Maya_ROOT` - Specifies the directory of the Maya installation. (e.g. `$MAYA_LOCATION`)\n* `MAYA_VERSION` - Specifies the Maya version to compile for. (e.g. `2018`, `2017`, `2016.5`, `2016`,...).\n\nThe CMake install step will create a module directory and file.\n\nFor example, on Linux:\n```\ncd ~/HoudiniEngineForMaya\nmkdir build-maya2018\ncd build-maya2018\ncmake \\\n          -DHoudiniEngine_ROOT=/opt/hfs16.0.633 \\\n          -DMaya_ROOT=/usr/autodesk/maya2018 \\\n          -DCMAKE_INSTALL_PREFIX=../install-maya2018 \\\n          -DMAYA_VERSION=2018 \\\n          ..\nmake \u0026\u0026 make install\n```\n\n## UI-dependent DSOs\n\nThe Maya plug-in disables certain Houdini DSOs by setting the\n`HOUDINI_DSO_EXCLUDE_PATTERN` environment variable (see `CMakeLists.txt`).\nThese Houdini DSOs depend on Houdini's UI libraries, namely:\n- `HoudiniUI`\n- `HoudiniAPPS1`\n- `HoudiniAPPS2`\n- `HoudiniAPPS3`\n\nThese Houdini UI libraries use Qt, and thus conflict with Maya's Qt libraries.\nThese Houdini DSOs are excluded to avoid pulling in the Houdini's UI\ndependencies.\n\nThis same mechanism can be used to exclude your own UI-dependent DSO plugins.\n\nThis should only be an issue when using the in-process backend.  If the backend\nis loaded with out-of-process backends (named pipe or socket), then it should\nbe possible to load the UI-dependent DSOs, and load in the UI libraries.\n\nThe backend can be set through the Houdini Engine's preferences in Maya. The\nfollowing MEL command could also be used to change the preference before\nloading the Maya plug-in:\n```optionVar -iv \"houdiniEngineSessionType\" 2 -iv \"houdiniEngineSessionPipeCustom\" 0;```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsideeffects%2Fhoudiniengineformaya","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsideeffects%2Fhoudiniengineformaya","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsideeffects%2Fhoudiniengineformaya/lists"}