| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| start:knowledge:software:houdini_knowledge [2025/08/22 10:21] – [Different types of context] florian | start:knowledge:software:houdini_knowledge [2025/09/24 07:33] (current) – [Table] florian |
|---|
| ==== Navigation ==== | ==== Navigation ==== |
| ^ Action ^ Shortcut ^ | ^ Action ^ Shortcut ^ |
| | Toggle render view | shift r | | | Toggle render view | Shift r | |
| | Split window | alt [ | | | Split window | Alt [ | |
| | Split window | alt ] | | | Split window | Alt ] | |
| | Close window | ctrl w | | | Close window | Ctrl w | |
| | Dashbox | ctrl d | | | Dashbox | Ctrl d | |
| | Focus | ctrl alt s | | | Focus | Ctrl Alt s | |
| ==== Viewport ==== | ==== Viewport ==== |
| ^ Action ^ Shortcut ^ | ^ Action ^ Shortcut ^ |
| | Merge nodes | shift click multiple outputs, alt click to merge | | | Merge nodes | shift click multiple outputs, alt click to merge | |
| | Switch between workspaces | n | | | Switch between workspaces | n | |
| | Create duplicate | alt-drag | | | Create duplicate | Alt-drag | |
| | Create referenced duplicate | ctrl-shift-alt-drag | | | Create referenced duplicate | Ctrl-Shift-Alt-drag | |
| | Switch input wires around | Shift R | | | Switch input wires around | Shift R | |
| | Connect nodes with drawn line | hold J | | | Connect nodes with drawn line | hold J | |
| ^ Organizing ^ ^ | ^ Organizing ^ ^ |
| | Notepad | shift p | | | Notepad | Shift p | |
| | Underlay | shift o | | | Underlay | Shift o | |
| | Line out | l | | | Line out | l | |
| | Wiring style | shift s | | | Wiring style | Shift s | |
| | Create re-route | hold Alt | | | Create re-route | hold Alt | |
| | Align selected nodes | Shift a | | | Align selected nodes | Shift a | |
| ==== MPlay ==== | ==== MPlay ==== |
| ^ Action ^ Shortcut ^ | ^ Action ^ Shortcut ^ |
| | list shots | alt l | | | list shots | Alt l | |
| |
| ==== Task Operators ==== | ==== Task Operators ==== |
| | Rotate | r | | | Rotate | r | |
| | Translate | t | | | Translate | t | |
| | Handles Tool | enter | | | Handles Tool | Enter | |
| | View mode | spacebar | | | View mode | Spacebar | |
| | Snaping pie menu | x | | | Snaping pie menu | x | |
| | Wire only | q | | | Wire only | q | |
| | Wire over shaded | shift w | | | Wire over shaded | Shift w | |
| | Parameters | p | | | Parameters | p | |
| | Cut wires | y | | | Cut wires | y | |
| | Enlarge parameter box | Ctrl e | | | Enlarge parameter box | Ctrl e | |
| | Color nodes | c | | | Color nodes | c | |
| | Perspective | spacebar 1 | | | Perspective | Spacebar 1 | |
| | Front | spacebar 3 | | | Front | spacebar 3 | |
| | Sticky note | shift p | | | Sticky note | shift p | |
| SHOP = SHading Operators are materials that represent a shader to apply to geometry. Some are hard-coded with vex and others are folders that you can dive in to and modify the VOPs inside. | SHOP = SHading Operators are materials that represent a shader to apply to geometry. Some are hard-coded with vex and others are folders that you can dive in to and modify the VOPs inside. |
| |
| VEX = Vector Expression Language, a custom language loosely based on the C language, but takes ideas from C++ as well as the RenderMan shading language. | VEX = Vector Expression Language, a custom language loosely based on the C language, but takes ideas from C+ + as well as the RenderMan shading language. |
| VEX is not an alternative to scripting, but rather a smaller, more efficient general purpose language for writing shaders and custom nodes. | VEX is not an alternative to scripting, but rather a smaller, more efficient general purpose language for writing shaders and custom nodes. |
| VOPs are wrappers around VEX code snippets. | VOPs are wrappers around VEX code snippets. |
| ===== Links ===== | ===== Links ===== |
| ==== Premium ==== | ==== Premium ==== |
| [[https://www.houdini.school/|Houdini School]]\\ | * [[https://www.houdini.school/|Houdini School]] |
| [[https://theory-accalerated-studio.teachable.com/courses/enrolled/2308877|Theory accelerated]]\\ | * [[https://theory-accalerated-studio.teachable.com/courses/enrolled/2308877|Theory accelerated]] |
| [[https://www.youtube.com/watch?v=4QfZ2EOgkKg|Particles]]\\ | * [[https://www.youtube.com/watch?v=4QfZ2EOgkKg|Particles]] |
| [[https://www.rohandalvi.net/|Rohan Dalvi]]\\ | * [[https://www.rohandalvi.net/|Rohan Dalvi]] |
| |
| ====Vex==== | ====Vex==== |
| [[https://github.com/Kuchavo/VEX-Snippets|VEX-snippets]]\\ | * [[https://github.com/Kuchavo/VEX-Snippets|VEX-snippets]] |
| [[https://www.tokeru.com/cgwiki/index.php?title=JoyOfVex&fbclid=IwAR0icKBAbb59r3wzUVN2uyC5sOm3L56-VBoXJARg6rNayKjHKK7JHg_aB48|JoyOfVex]]\\ | * [[https://www.tokeru.com/cgwiki/index.php?title=JoyOfVex&fbclid=IwAR0icKBAbb59r3wzUVN2uyC5sOm3L56-VBoXJARg6rNayKjHKK7JHg_aB48|JoyOfVex]] |
| [[https://github.com/kiryha/Houdini/wiki/vex-for-artists|VEX for artists]]\\ | * [[https://github.com/kiryha/Houdini/wiki/vex-for-artists|VEX for artists]] |
| |
| ==== General ==== | ==== General ==== |
| [[http://tokeru.com/cgwiki/|CG Wiki]]\\ | * [[http://tokeru.com/cgwiki/|CG Wiki]] |
| [[https://deborahrfowler.com/HoudiniResources/HOUDINI-RESOURCES.html|Houdini Resources]]\\ | * [[https://deborahrfowler.com/HoudiniResources/HOUDINI-RESOURCES.html|Houdini Resources]] |
| [[https://www.affex.no/manual|The Vault Manual]]\\ | * [[https://www.affex.no/manual|The Vault Manual]] |
| [[https://www.appliedhoudini.com/|Applied Houdini]]\\ | * [[https://www.appliedhoudini.com/|Applied Houdini]] |
| [[https://www.youtube.com/c/houdinisimon/videos|HoudiniSimon]]\\ | * [[https://www.youtube.com/c/houdinisimon/videos|HoudiniSimon]] |
| [[https://www.nicholas-taylor.com/blog|Nick Taylor]]\\ | * [[https://www.nicholas-taylor.com/blog|Nick Taylor]] |
| [[https://hdbp.io/|Houdini Blueprints]]\\ | * [[https://hdbp.io/|Houdini Blueprints]] |
| [[https://www.orbolt.com/upgrade-houdini-files|Convert hipnc to hip files]]\\ | * [[https://www.orbolt.com/upgrade-houdini-files|Convert hipnc to hip files]] |
| [[https://www.youtube.com/playlist?list=PLwiP9Y2SCvQgjR42LlNdivmiVZIv5AbbB|Getting Started With Houdini]]\\ | * [[https://www.youtube.com/playlist?list=PLwiP9Y2SCvQgjR42LlNdivmiVZIv5AbbB|Getting Started With Houdini]] |
| [[https://github.com/nitzan-treg|Nitzan Tregerman]]\\ | * [[https://github.com/nitzan-treg|Nitzan Tregerman]] |
| [[https://jakerice.design/blog/|Jake Rice Blog]]\\ | * [[https://jakerice.design/blog/|Jake Rice Blog]] |
| [[https://www.youtube.com/watch?v=q3aCH7t_Agk&t=15s|TOPs]]\\ | * [[https://www.youtube.com/watch?v=q3aCH7t_Agk&t=15s|TOPs]] |
| [[https://www.youtube.com/watch?v=aUajIqvl6H4&list=PLOGJpcoBCf0MhmgDJKTY9SMJJDWrhYLIu|Blooming flowers]]\\ | * [[https://www.youtube.com/watch?v=aUajIqvl6H4&list=PLOGJpcoBCf0MhmgDJKTY9SMJJDWrhYLIu|Blooming flowers]] |
| [[https://www.youtube.com/watch?v=8TvAe3GxNFs|Simulate Paint Smearing]]\\ | * [[https://www.youtube.com/watch?v=8TvAe3GxNFs|Simulate Paint Smearing]] |
| [[https://www.youtube.com/watch?v=VNX9Qf6a5hs&ab_channel=SimonHoudini|Unwrapping]]\\ | * [[https://www.youtube.com/watch?v=VNX9Qf6a5hs&ab_channel=SimonHoudini|Unwrapping]] |
| [[https://www.pixelfondue.com/blog|Pixelfondue]]\\ | * [[https://www.pixelfondue.com/blog|Pixelfondue]] |
| [[https://www.youtube.com/@KonstantinMagnus|Konstantin Magnus]]\\ | * [[https://www.youtube.com/@KonstantinMagnus|Konstantin Magnus]] |
| [[https://www.andreaskj.com/|Andreas Kjær-Jensen]]\\ | * [[https://www.andreaskj.com/|Andreas Kjær-Jensen]] |
| [[https://www.youtube.com/watch?v=f_koHS7Gcnc&ab_channel=ArvidSchneider|Creating an CGI Crystal]] | * [[https://www.youtube.com/watch?v=f_koHS7Gcnc&ab_channel=ArvidSchneider|Creating an CGI Crystal]] |
| | * [[https://vfxbrain.wordpress.com/2018/10/02/opinput/|Using op-expressions for more efficient workflows]] |
| |
| ==== FX ==== | ==== FX ==== |
| [[https://www.youtube.com/watch?v=Mwn2KdsmRqg|Creating Lightning with VEX]] | * [[https://www.youtube.com/watch?v=Mwn2KdsmRqg|Creating Lightning with VEX]] |
| |
| ==== Terrain ==== | ==== Terrain ==== |
| [[https://www.sidefx.com/tutorials/project-dryad-biomes/|Labs project Dryad Biomes]]\\ | * [[https://www.sidefx.com/tutorials/project-dryad-biomes/|Labs project Dryad Biomes]] |
| [[https://www.sidefx.com/community-main-menu/complete-a-z-terrain-handbook/|Terrain Handbook]]\\ | * [[https://www.sidefx.com/community-main-menu/complete-a-z-terrain-handbook/|Terrain Handbook]] |
| [[https://www.youtube.com/watch?v=2oC9TOgQ3KE|Procedural Rocks]]\\ | * [[https://www.youtube.com/watch?v=2oC9TOgQ3KE|Procedural Rocks]] |
| [[https://www.youtube.com/watch?v=hWGCs4MLGqQ&t=22s|Integrating a Road into a Heightfield]]\\ | * [[https://www.youtube.com/watch?v=hWGCs4MLGqQ&t=22s|Integrating a Road into a Heightfield]] |
| [[https://www.sidefx.com/Pegasus/|Project Pegasus]]\\ | * [[https://www.sidefx.com/Pegasus/|Project Pegasus]] |
| [[https://www.artstation.com/blogs/oli4dral/BpWQ/procedural-racetrack-tool-in-houdini-breakdown|Procedural racetrack tool]]\\ | * [[https://www.artstation.com/blogs/oli4dral/BpWQ/procedural-racetrack-tool-in-houdini-breakdown|Procedural racetrack tool]] |
| ==== Volumes ==== | ==== Volumes ==== |
| [[https://www.youtube.com/playlist?list=PLwiP9Y2SCvQgsHI9YZwdQ4etxIM7HOb8I|Intro to Houdini Volumes, Clouds, and Volume VOPs]]\\ | * [[https://www.youtube.com/playlist?list=PLwiP9Y2SCvQgsHI9YZwdQ4etxIM7HOb8I|Intro to Houdini Volumes, Clouds, and Volume VOPs]] |
| |
| ==== Rigging ==== | ==== Rigging ==== |
| [[https://www.nicholas-taylor.com/blog/spiral-skinning|Spiral skinning]]\\ | * [[https://www.nicholas-taylor.com/blog/spiral-skinning|Spiral skinning]] |
| [[https://www.sidefx.com/tutorials/foundations-rig-fur-dude-with-kinefx/|Rig fur dude with KineFX]]\\ | * [[https://www.sidefx.com/tutorials/foundations-rig-fur-dude-with-kinefx/|Rig fur dude with KineFX]] |
| [[https://www.youtube.com/watch?v=xWnI7is6e7Q&ab_channel=maxrose|Apex rig]]\\ | * [[https://www.youtube.com/watch?v=xWnI7is6e7Q&ab_channel=maxrose|Apex rig]] |
| [[https://www.youtube.com/watch?v=Gs34T1qid98&ab_channel=DominikLange|Generating folder structures]]\\ | * [[https://www.youtube.com/watch?v=Gs34T1qid98&ab_channel=DominikLange|Generating folder structures]] |
| [[https://vimeo.com/336156440|Process Multiple Objects with TOPS]]\\ | * [[https://vimeo.com/336156440|Process Multiple Objects with TOPS]] |
| [[https://www.youtube.com/watch?v=PFEJt3dLgjg&t=241s&ab_channel=Houdini|2D animation]]\\ | * [[https://www.youtube.com/watch?v=PFEJt3dLgjg&t=241s&ab_channel=Houdini|2D animation]] |
| [[https://www.youtube.com/watch?v=OrMrfgzk9X0&ab_channel=Houdini|Animating Characters]] | * [[https://www.youtube.com/watch?v=OrMrfgzk9X0&ab_channel=Houdini|Animating Characters]] |
| |
| ==== Programming ==== | ==== Programming ==== |
| [[https://app.gumroad.com/d/3c0b6d061622c4fcef4d2250a764244c|How not to suck at Python]]\\ | * [[https://app.gumroad.com/d/3c0b6d061622c4fcef4d2250a764244c|How not to suck at Python]] |
| [[https://hakeemadam.info/procedural-tools|Extending Houdini with C++]]\\ | * [[https://hakeemadam.info/procedural-tools|Extending Houdini with C++]] |
| ==== DemoScenes/HDA's ==== | ==== DemoScenes/HDA's ==== |
| [[https://www.richlord.com/getmyfiles|richlord]]\\ | * [[https://www.richlord.com/getmyfiles|richlord]] |
| [[https://superphotoreal.gumroad.com/|superphotoreal.gumroad]]\\ | * [[https://superphotoreal.gumroad.com/|superphotoreal.gumroad]] |
| [[https://x.com/sexwithawhale/status/1841482497521222131|Examples of Neural Networks built with VEX]] | * [[https://x.com/sexwithawhale/status/1841482497521222131|Examples of Neural Networks built with VEX]] |
| |
| ==== CHOPs/Touchdesigner ==== | ==== CHOPs/Touchdesigner ==== |
| [[https://whatifound.net/|What I Found]] | * [[https://whatifound.net/|What I Found]] |
| |
| ==== SOPs ==== | ==== SOPs ==== |
| [[https://thevfxmentor.com/quicktips/SOP/|SOP Quicktips]]\\ | * [[https://thevfxmentor.com/quicktips/SOP/|SOP Quicktips]] |
| [[https://www.youtube.com/watch?v=sw3DmyCYNRA|PathSequencer - The Easiest Way to Instance & Retime]]\\ | * [[https://www.youtube.com/watch?v=sw3DmyCYNRA|PathSequencer - The Easiest Way to Instance & Retime]] |
| ==== COPs ==== | ==== COPs ==== |
| [[https://thevfxmentor.com/quicktips/COP/|COP Quicktips]]\\ | * [[https://thevfxmentor.com/quicktips/COP/|COP Quicktips]] |
| [[https://www.youtube.com/watch?v=N5FkfQe905s&ab_channel=ArvidSchneider|Crystal Fluorite in Houdini 20.5]]\\ | * [[https://www.youtube.com/watch?v=N5FkfQe905s&ab_channel=ArvidSchneider|Crystal Fluorite in Houdini 20.5]] |
| [[https://www.sidefx.com/tutorials/how-to-create-organic-textures/|How to Create Organic Textures]]\\ | * [[https://www.sidefx.com/tutorials/how-to-create-organic-textures/|How to Create Organic Textures]] |
| [[https://www.youtube.com/watch?v=a1aTt_2Aag8|SOPs to COPs to Karma]]\\ | * [[https://www.youtube.com/watch?v=a1aTt_2Aag8|SOPs to COPs to Karma]] |
| [[https://www.youtube.com/watch?v=nqpovSR1nJ8|Draw geo and material modification]] | * [[https://www.youtube.com/watch?v=nqpovSR1nJ8|Draw geo and material modification]] |
| ==== TOPs ==== | ==== TOPs ==== |
| [[https://www.youtube.com/watch?v=OZIKpyJFLFs&ab_channel=Houdini|Product Proceduralization | * [[https://www.youtube.com/watch?v=OZIKpyJFLFs&ab_channel=Houdini|Product Proceduralization |
| ]]\\ | * ]] |
| [[https://www.youtube.com/watch?v=q3aCH7t_Agk&ab_channel=cgwikidiscord|TOPs Masterclass]] | * [[https://www.youtube.com/watch?v=q3aCH7t_Agk&ab_channel=cgwikidiscord|TOPs Masterclass]] |
| ==== LOPs ==== | ==== LOPs ==== |
| [[https://80.lv/articles/breakdown-dune-inspired-solar-eclipse-visual-study-in-houdini-nuke/|Solar Eclipse]]\\ | * [[https://80.lv/articles/breakdown-dune-inspired-solar-eclipse-visual-study-in-houdini-nuke/|Solar Eclipse]] |
| [[https://www.youtube.com/watch?v=XecgXeE8pSY|MultiShot Workflows]]\\ | * [[https://www.youtube.com/watch?v=XecgXeE8pSY|MultiShot Workflows]] |
| [[https://voxyde.com/intro-to-houdini-solaris/|Intro to Solaris]] | * [[https://voxyde.com/intro-to-houdini-solaris/|Intro to Solaris]] |
| ==== UI ==== | ==== UI ==== |
| [[https://wiki.johnkunz.com/index.php?title=Customizing_the_Houdini_Interface|John Kunz UI Customizations for Houdini 19]] | * [[https://wiki.johnkunz.com/index.php?title=Customizing_the_Houdini_Interface|John Kunz UI Customizations for Houdini 19]] |
| |
| ===== Pipeline ===== | ===== Pipeline ===== |
| | * [[https://nbaussois.gumroad.com/l/ljlavw|Houdini Companion -HtoolsQS]] |
| | |
| Files in the packages folder\\ | Files in the packages folder\\ |
| ==== Preferences ==== | ==== Preferences ==== |