Jump to content

New VEX functions in Houdini 19


animatrix

Recommended Posts

New VEX functions in Houdini 19

BSDFs

chiang
Returns a chiang BSDF.


Crowds

agentcollisionlayers
Returns the names of an agent primitive’s collision layers.

agentcurrentlayers
Returns the names of an agent primitive’s current layers.

setagentcollisionlayers
Sets the collision layers of an agent primitive.

setagentcurrentlayers
Sets the current display layers of an agent primitive.


Noise & Randomness

mx_cellnoise
MaterialX compatible cellnoise

mx_perlin
MaterialX compatible Perlin noise


Strings

decodeutf8
Decodes a UTF8 string into a series of codepoints.

encodeutf8
Encodes a UTF8 string from a series of codepoints.

replace
Replaces occurrences of a substring.

replace_match
Replaces the matched string pattern with another pattern.


USD

usd_flattenediprimvar
Reads the value of a flattened primvar directly from the USD primitive or from USD primitive’s ancestor.

usd_flattenediprimvarelement
Reads an element value of a flattened array primvar directly from the USD primitive or from its ancestor.

usd_iprimvar
Reads the value of a primvar directly from the USD primitive or from USD primitive’s ancestor.

usd_iprimvarelement
Reads the value of an element from the array primvar directly from the USD primitive or from USD primitive’s ancestor.

usd_iprimvarelementsize
Returns the element size of the primvar directly from the USD primitive or from USD primitive’s ancestor.

usd_iprimvarindices
Returns the index array of an indexed primvar directly on the USD primitive or on USD primitive’s ancestor.

usd_iprimvarinterpolation
Returns the element size of the primvar directly on the USD primitive or on USD primitive’s ancestor.

usd_iprimvarlen
Returns the length of the array primvar directly on the USD primitive or on USD primitive’s ancestor.

usd_iprimvarnames
Returns the names of the primvars available directly on the given USD primitive or on USD primitive’s ancestor.

usd_iprimvarsize
Returns the tuple size of the primvar directly on the USD primitive or on USD primitive’s ancestor.

usd_iprimvartimesamples
Returns the time codes at which the primvar values are authored directly on the given primitive or on its ancestor.

usd_iprimvartypename
Returns the name of the primvar type found on the given primitive or its ancestor.

usd_isabstract
Checks if the primitive is abstract.

usd_isarrayiprimvar
Checks if there is an array primvar directly on the USD primitive or on USD primitive’s ancestor.

usd_isindexediprimvar
Checks if there is an indexed primvar directly on the USD primitive or on USD primitive’s ancestor.

usd_isiprimvar
Checks if the primitive or its ancestor has a primvar of the given name.

usd_ismodel
Checks if the primitive is a model.

usd_makevalidprimname
Forces a string to conform to the rules for naming USD primitives.

usd_makevalidprimpath
Forces a string to conform to the rules for paths to USD primitives.

usd_setvisibility
Configures the primitive to be visible, invisible, or to inherit visibility from the parent.

usd_specifier
Returns the primitive’s specifier.


Volume

volumecubicsample
Samples the volume primitive’s value. Values between voxels are evaluated with tri-cubic interpolation.

volumecubicsamplev
Samples the volume primitive’s value. Values between voxels are evaluated with tri-cubic interpolation.

volumesmoothsample
Samples the volume primitive’s value. Values between voxels are evaluated with smooth interpolation.

volumesmoothsamplev
Samples the volume primitive’s value. Values between voxels are evaluated with smooth interpolation.

Edited by animatrix
  • Like 3
  • Thanks 3
Link to comment
Share on other sites

  • 2 weeks later...

 

All the Houdini 19 update nodes in one HIP file for your convenient investigation  ( But your wife may not like it :) )

File is 26megs

https://www.dropbox.com/s/k9prfyinbvnjz28/update_nodes.hip?dl=0

 

image.thumb.png.430e604883ad25a77a0948868451327a.png

image.thumb.png.89e4ac0d794f513f2c1dc4a3c468363b.pngimage.thumb.png.c8fea8ab1a146a7081e51619bd8a4a2a.pngimage.thumb.png.3bdcfa9659e5351021cddabdcbc316b2.png

 

https://www.dropbox.com/s/k9prfyinbvnjz28/update_nodes.hip?dl=0

 

________________________________________________________________

Vincent Thomas   (VFX and Art since 1998)
Senior Env and Lighting  artist & Houdini generalist & Creative Concepts

 http://fr.linkedin.com/in/vincentthomas

  • Like 3
  • Thanks 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...