Brain II

Site Tools


start:knowledge:software:houdini_knowledge

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start:knowledge:software:houdini_knowledge [2025/01/30 20:43] – [Handy Nodes] florianstart:knowledge:software:houdini_knowledge [2025/05/23 00:35] (current) – [Table] florian
Line 56: Line 56:
 ^ Action              ^ Shortcut  ^ ^ Action              ^ Shortcut  ^
 | list shots  | alt l  | | list shots  | alt l  |
 +
 +==== Task Operators ====
 +^ Action               ^ Shortcut  ^
 +| Cook node            | Shift g   |
 +| Dirty node           | Shift d   |
 +| Dirty and Cook node  | Shift v   |
 ==== General ==== ==== General ====
 ^ Action                           ^ Shortcut                ^ ^ Action                           ^ Shortcut                ^
Line 90: Line 96:
 | Place key                        | Alt click               | | Place key                        | Alt click               |
 | Remove key                       | Ctrl click              | | Remove key                       | Ctrl click              |
-| Open external VEX editor         | Alt e                   |+| Open external (word/VEXeditor  | Alt e                   |
 | Split viewport                   | space b                 | | Split viewport                   | space b                 |
 | Grow selection                   | Shift g                 | | Grow selection                   | Shift g                 |
 | Shrink selection                 | Shift s                 | | Shrink selection                 | Shift s                 |
 +| Make font bigger                 | Ctrl +                  |
 +| Make font smaller                | Ctrl -                  |
  
-===== Abbreviations =====  +===== Different types of context ===== 
 Object = Object type nodes in an Object type folder. These Object nodes allow you to build transform constraint hierarchies. Geometry type Object nodes contain SOP nodes that construct and modify geometry that inherits any transforms at the object level. Object = Object type nodes in an Object type folder. These Object nodes allow you to build transform constraint hierarchies. Geometry type Object nodes contain SOP nodes that construct and modify geometry that inherits any transforms at the object level.
  
Line 123: Line 130:
  
 ===== Add-on's ===== ===== Add-on's =====
-^ Name                                                          ^ Description                          +^ Name                                                                              ^ Description                                                                               
-| [[https://animatrix2k7.gumroad.com/l/fxsup|Supercharged R7]]  | GUI & Workflow Enhancements          +| [[https://animatrix2k7.gumroad.com/l/fxsup|Supercharged R7]]                      | GUI & Workflow Enhancements                                                               
-| [[https://github.com/Bismuth-Consultancy-BV/MLOPs|MLOPs]]     | Machine Learning Plugin for Houdini  +| [[https://github.com/Bismuth-Consultancy-BV/MLOPs|MLOPs]]                         | Machine Learning Plugin for Houdini                                                       
-| [[https://github.com/david-rhodes/GSOPs|GSOPs]]               | Gaussian splatting in Houdini        |+| [[https://github.com/david-rhodes/GSOPs|GSOPs]]                                   | Gaussian splatting in Houdini                                                             | 
 +| [[https://alexeyvanzhula.gumroad.com/l/jaoest|Modeler]]                           | Designed for fast and intuitive creation and editing of polygonal and subdivision meshes 
 +| [[https://www.handcrafted.cc/SDF-Modeler-d965edcc82b64262ab4e5aed102daa12|SDFM]]  | A free, open source SDF Modeling Toolset for Houdini                                      |
  
 ===== HDAs/OTLs ===== ===== HDAs/OTLs =====
Line 149: Line 158:
   PDG_FFMPEG =  "C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\ffmpeg.exe"   PDG_FFMPEG =  "C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\ffmpeg.exe"
 ==== Python ==== ==== Python ====
-[[https://github.com/emilsvfx/Houdini_assets/blob/master/ThemeSwitcher.txt|Houdini shelf tool for fast theme switch]]+[[https://github.com/emilsvfx/Houdini_assets/blob/master/ThemeSwitcher.txt|Houdini shelf tool for fast theme switch]]\\
 [[https://github.com/CiroCardoso/CiroCardoso/tree/main/Houdini/TexToMtlX|TextToMtlX]] [[https://github.com/CiroCardoso/CiroCardoso/tree/main/Houdini/TexToMtlX|TextToMtlX]]
  
Line 160: Line 169:
 Remove Points by ID Remove Points by ID
  
-  if (rand(@id*ch('seed'))>chf('ratio')) +<code c++> 
-  +if (rand(@id*ch('seed'))>chf('ratio')) 
-  removepoint(0,@ptnum); +
-  +removepoint(0,@ptnum); 
-  +
 +</code>  
 + 
 Create vector based on relative location from point 2nd input Create vector based on relative location from point 2nd input
-<code vex>+ 
 +<code c++>
 vector a = point(0, "P", @ptnum); vector a = point(0, "P", @ptnum);
 vector b = point(1, "P", 0); vector b = point(1, "P", 0);
Line 174: Line 186:
      
 Point normals outward Point normals outward
-<code vex>+ 
 +<code c++>
 vector a = set(0,0,0); vector a = set(0,0,0);
 @N = normalize(a + @P); @N = normalize(a + @P);
Line 182: Line 195:
 In Primitive, select "All Geometry Primitives"\\ In Primitive, select "All Geometry Primitives"\\
 Also tick on "Run on Elements of Array Attributes"\\ Also tick on "Run on Elements of Array Attributes"\\
-<code vex>+ 
 +<code c++>
 @widths = ch("pscale_mult"); @widths = ch("pscale_mult");
 </code> </code>
Line 242: Line 256:
 ==== 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++]]\\
 ==== DemoScenes/HDA's ==== ==== DemoScenes/HDA's ====
 [[https://www.richlord.com/getmyfiles|richlord]]\\ [[https://www.richlord.com/getmyfiles|richlord]]\\
Line 257: Line 272:
 [[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]]
 ==== 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
Line 272: Line 288:
 Files in the packages folder\\ Files in the packages folder\\
 ==== Preferences ==== ==== Preferences ====
 +
 <code java> <code java>
 { {
Line 291: Line 308:
 First, download [[https://imagemagick.org/index.php|ImageMagick]]\\ First, download [[https://imagemagick.org/index.php|ImageMagick]]\\
 In C:\Users\flori\Documents\houdini20.0\houdini.env file, add In C:\Users\flori\Documents\houdini20.0\houdini.env file, add
 +
 <code java> <code java>
 { {
start/knowledge/software/houdini_knowledge.1738266213.txt.gz · Last modified: 2025/01/30 20:43 by florian