General Hints
To seperate each primitives
facet sop - check unique points
Group by Color
# Put a partition SOP
# type this expression on rule color_`rint(@Cd.r*255)`_`rint(@Cd.g*255)`_`rint(@Cd.b*255)`
or choose group by color
For each loop
# We can point a piece attribute in the end block of the loop.
Smooth jittery animation
#Take a chop network , append a geometry CHOP refering to the animated mesh
#set the method to "ANIMATED"
#connect a filter node
#To get the smooth values back append a Channel SOP and set it to animated as well and point the filter node inside
For Getting Basic Facing Angle pass
#1.negate the global shading variable "Incidence" and normalize it
#2.dotproduct between normalized N and the above incidence
Or
#Use EdgeFallOff SHOP node
Loopable particle animation
Its a kinda cheat but it works pretty cool
I was really excited to know how to make a particle animation to loop !!! Usually people would do it by offseting the time and do some magic! I was bit confused with that work flow, so I tried to achieve this in some other way and ends up with a cool and simple trick !! I was so much excited when it starts working.!
workflow:
#Make a particle sim
#create the path of the particles with the help of a solver sop and an add node connect points having same id attribute
#Create @u attribute for the curves
#move the points along the curve using primuv method
#use modulo to instantly snap the point to the start of the curve when it reaches the end
#so whenever it goes to end it snap to start so again it will loop.
This will be useful only in low count of particles. But good to know this way of cheating.
Animating Noise
To animate noise inside VOP, put a 'vector to vector4' node and connect it between the position and the noise,
so that the noise parameters offset and freq will get the fourth dimension which is not a position in space,
we can animate the fourth channel to animate our noise without seeing patch of noise moving over a particular direction.
Pick color from any window
middle-click over a color swatch and drag anywhere in your monitor even out of houdini to sample colors
Set pivot point for packed primitives
There is only two options to set the pivot when packing the geo one is "centroid" and other is "origin" , but if need the pivot to a custom location.
USE PRIMITIVE INTRINSICS
pivots positions are stored in primitive intrinsic attributes
so we can easily access it NO WORRIES!!!
# put a Point Wrangle store the point position where you want your pivot as an attribute
v@baseP = point(0,"P",1);// here i took point number 1's position as my pivot.
#pack the geo and transfer our new attribute using pack sop
#Put a Primitive Wrangle write these lines to set the pivot
vector baseP = point(0,"baseP",@ptnum); // get the point attrib
setprimintrinsic(0,"pivot",@primnum,baseP,"set"); // apply the point attrb to the packed prim
click on setprimintrinsic to check that vex function
we can set any primitive intrinsic attributes using this function
USEFUL LINKS
VdbVdb erodeerode setup - https://drive.google.com/file/d/0B4ni3j-ZLbj5dGNKTnl4aGdUeXM/view?usp=sharing
best vex refrence - https://github.com/jtomori/vex_tutorial
OTL management basics - http://tangdonna.blogspot.in/2011/04/digital-assets.html
Passes Setup - http://houdini.dreamerzstudio.net/?page_id=202
Collection of tuts around web - http://www.pskull.com/tutorials/houdini/
lot of notes - https://sites.google.com/site/hurdfx/
https://sites.google.com/site/fujitarium/Houdini/sop/wrangle
cool stuffs and hip files - https://dailyhip.wordpress.com/page/2/
HDRI - http://stormgs.com/hdri-pack/
IOR refference - http://www.pixelandpoly.com/ior.html
knitBOX - http://www.gridmarkets.com/pingo-van-der-brinkloev
Terrain building refference - https://twvideo01.ubm-us.net/o1/vault/gdc2018/presentations/ProceduralWorldGeneration.pdf
Quicktip Videos:
Capture Gifs
http://screentogif.codeplex.com
http://www.cockos.com/licecap/
Convert any language syntax highlighting to html
FREE HOUDINI TUTORIAL & RESSOURCES
SideFX Go Pro : vimeo.com/goprocedural
Peter Quint : vimeo.com/user2030228
CG Wiki - Matt Estela : tokeru.com/cgwiki
Varomix Wey : https://www.youtube.com/c/mixtraining
Entagma : vimeo.com/entagma
Houdini Tricks : houdinitricks.com
Daily.hip : https://dailyhip.wordpress.com/
Scatter Tuts - Niels Prayer : scattertuts.com/tutorials/
Johnny Farmfield : vimeo.com/farmfield
Henry Foster : toadstorm.com
Cut And - Kangji Yoong : yoong-cut-and.blogspot.ca/
Rohan Dalvi : vimeo.com/rohandalvi
Garman Herigstad : youtube.com/user/vizylists/featured
Sam Hancock : ihoudini.blogspot.ca/
Jimmy Gunawan : houdoodles.blogspot.ca/
Danil Krivoruchko : vimeo.com/myshli
Ben Watts : vimeo.com/bwdesign
Simon Fiedler : vimeo.com/simonfiedler
CG Records : tutorials.cgrecord.net/search/label/Houdini
German De Benito : vimeo.com/nurbs
Andrew : vimeo.com/user3011599
Alessandro Pepe : pepefx.blogspot.ca/
Tim van Helsdingen : https://vimeo.com/timvanhelsdingen
Kim Goossens : youtube.com/user/3DisFuntastic/featured
Let's Houdini : letshoudini.wordpress.com
Gianvito Serra : youtube.com/channel/UCkeE-xTK7tAjBKayQ68rF1w/videos
Deborah Fowler : http://www.deborahrfowler.com/Houdin…/HOUDINI-RESOURCES.html
Anastacia Opara : https://vimeo.com/anopara
Eosacro : https://www.youtube.com/channel/UCuv0dRovXVrVTfNVvP-V_MA
SideFX Help Doc 'Expression cookbook' : sidefx.com/docs/houdini16/ref/expression_cookbook