Jump to content


Popular Content

Showing most liked content on 11/28/2020 in all areas

  1. 1 point
    Hopefully this is helpful to others. Small snippet to visualize the different noise's. I have not put them all in, but if you feel inclined please add more and reply-post. You will need to create the menu (as this does not seem possible in VEX and has to be done via the parameter interface? and a 100x100 grid as input. // // Houdini Noise visulization - Curtis // int NoiseMenu = ch("NoiseMenu"); // Create a Ordered Menu "NoiseMenu", In the "Pram Interface", //Token, Lable ... // 0 vnoise // 1 wnoise // 3 flownoise // 4 curlnoise // 5 xnoise // 6 random // 7 alligator float frequency = ch("frequency"); float rough = ch("roughness"); float atten = ch("attenuation"); float jitter = ch("jitter"); int turbulence = ch("turbulence"); int flow = ch("flow"); int seed = ch("seed"); //Noise data vector vp0, vp1; float output1=0; float output2=0; //No Case stament in VEX ... elseif it is.. if ( NoiseMenu == 0 ){ //vnoise VEX function //Generates Voronoi (cellular) noise. vnoise(@P, set(jitter, jitter, jitter), seed, output1, output2, vp0, vp1); } else if ( NoiseMenu == 1){ //wnoise VEX function //Generates Worley (cellular) noise. wnoise(@P, @P.z*frequency, output1, output2); //general noise } else if ( NoiseMenu == 2){ //snoise VEX function //functions are similar to wnoise. output1 = snoise(@P, turbulence, rough, atten); } else if ( NoiseMenu == 3){ //flownoise VEX function (soft) //Generates 1D and 3D Perlin Flow Noise from 3D and 4D data. output1 = flownoise(@P*frequency, flow); } else if ( NoiseMenu == 4){ //curlnoise VEX function //Computes divergence free noise based on Perlin noise. output1 = curlnoise(@P*frequency); } else if ( NoiseMenu == 5){ //xnoise VEX function //Simplex noise is very close to Perlin noise output1 = xnoise(@P*frequency); } else if ( NoiseMenu == 6){ //random VEX function //Generate a random number based on the position in 1-4D space. output1 = random(@P*frequency); } else if ( NoiseMenu == 7){ //anoise VEX function //Generates "alligator" noise. output1 = anoise(@P*frequency,turbulence, rough, atten); } //Output to 100x100 grid as colour @Cd = output1;
  2. 1 point
    no problem at all - the cgwiki has some informative entries about quaternions if you want a bit more background on that!
  3. 1 point
    inside a material builder the default principled shader might error because of conflicting attribute bindings. in this case you can use the principled shader core, which is a more barebones version without export bindings. you can look at how the principled shader asset works by right clicking the node and enabling "allow editing of contents". Then you can dive inside and see how its put together. Its basically a material builder with a principled shader core node and lots of stuff built around that (eg. all the texturing parameters). the layer output of the principled shader core can be used to mix materials.
  4. 1 point
    Try opening Wacom Tablet Properties and under Grip Pen / Mapping uncheck "Use Windows Ink". That should fix it. If only there was a check box somewhere you could uncheck "Use Windows"
  5. 1 point
    6 months has passed. And so have I, to other matters. But then, while I was watching a SideFX's masterclass, a certain handy dandy little node called Extract Transform was briefly shown. And I thought - hey, that might be it ! What's been missing to complete the tool of this thread ! And it is ! It works ! Yay ! Works on packed geo only. Let me know if this tool is of use to you. Cheers ! RigidBody_Baker.hda rigidBody_baker_tests.hip
  6. 1 point
    The .svg are all still saved on disk. $HH\houdini\help\icons.zip
  7. 1 point
    I did some work today converting simulated Mie phase function data [1] into a form usable for integration into a vop net shader - an exr file. This can be useful for rendering clouds, faithfully reproducing atmospheric optic effects like fogbows and glories. I've made a detailed writeup on my blog, and there's a demo on vimeo too: http://mattebb.com/weblog/rendering-clouds-with-the-mie-phase-function/ cheers [1] http://evasion.imag.fr/~Antoine.Bouthors/research/phd/thesis/tables/fitted_data_usage.html