INDX INDEX_SECTIONJ1Sop/sprite_pointsJ1 sprite_points Sprite Points*oplib:/Sop/sprite_points?Sop/sprite_points POP_spriteSopJ1INDX DialogScriptJ1 CreateScriptJ1TypePropertiesOptionsJ1HelpJ1 Tools.shelf oJ1 Contents.gzJ1ExtraFileOptionsJ1# Dialog script for sprite_points automatically generated 06/11/09 22:31:34 { name sprite_points script sprite_points label "Sprite Points" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "dotextureoffset" label "Texture Offset" type toggle nolabel joinnext default { "0" } range { 0 1 } export all } parm { name "textureoffset" label "Texture Offset" type float size 2 default { "0" "0" } disablewhen "{ dotextureoffset == 0 }" range { 0 10 } export all } parm { name "dotexturesize" label "Texture Size" type toggle nolabel joinnext default { "0" } range { 0 1 } export all } parm { name "texturesize" label "Texture Size" type float size 2 default { "1" "1" } disablewhen "{ dotexturesize == 0 }" range { 0 10 } export all } parm { name "spriteshoppath" label "Sprite SHOP" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!SHOP/SURFACE!!" } } parm { name "dorot" label "Rotate" type toggle nolabel joinnext default { "0" } range { 0 1 } export none } parm { name "rot" label "Rotate" type float default { "0" } disablewhen "{ dorot == 0 }" range { 0 360 } export none } parm { name "doscale" label "Scale" type toggle nolabel joinnext default { "0" } range { 0 1 } export none } parm { name "scale" label "Scale" type float size 2 default { "1" "1" } disablewhen "{ doscale == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } } # Automatically generated script: Thursday June 11, 22:31 \set noalias = 1 # # Creation script for sprite_points operator # if ( "$arg1" == "" ) then echo This script is intended as a creation script exit endif # Node $arg1 (Sop/sprite_points) opexprlanguage -s hscript $arg1 ParmsFromVfl := 0; PrefixDroppedParmName := 1; UseDSParms := 1; ForbidOutsideParms := 1; LockContents := 1; SaveSpareParms := 0; CheckExternal := 1; GzipContents := 1; MakeDefault := 1; PrefixDroppedParmLabel := 1; UnlockOnCreate := 0; = Sprite = #type: node #context: sop #internal: Sprite Points #icon: pop/sprite """Changes sprite rendering attributes like texture coordinates, SHOP, rotation, and size.""" Houdini lets you render render textures on points, called "sprites". This operator lets you control how the texture is applied to the point. This operator modifies the following attributes: spriteuv, spriteshop, spriterot and spritescale. The operator will add the attributes if they do not exist already. NOTE: To see the effect of this operator in the viewer, you must set the viewer's display options to render particles as sprites. @parameters Texture Offset: UV offset of lower-left corner. Texture Size: Texture size across the sprite. Sprite SHOP: SHOP with which to shade the sprite. Rotate: The rotation of the texture (around the view axis) in degrees. Scale: Size of the sprite. @inputs Parent Input: The group of points you want to have sprites. @related - [Node:pop/sprite] SOP SOP $HDA_TABLE/$HDA_NAME Digital Assets Xo6`{b<%)t [kYh(K- %+$9!g1'a#I}6M/l̄I|9WiI(O_e{}w>0,4NtAq^1ZFT,.Y-%aGpgM2liNŤ@Sdt6SFE4A/1)^XCXeHQU7{44 =GZͲЪ&4`H\\*EQt@0'2"@hQ`z$u +XqಯƵQhaUeٶps`u^ι6̉RGiˉJ+f`۶ALY=xnyNH&(5tGCsKYtp)Cb3#\y78:F>/~^u%x[c*U%/:ƅwd"Yj4+%1?tĨO:Ҥ)^f/\~^vvlS1&]QҫD@bZ*I "ԥ5ym HQN5LM.ԤΔ h1&yZfO+*N1 ' :&{RBWk1d\[ $l&6o9lE86xx91 ݿE jˁ Lgi(} EW(OZk(d14oiپפas+Jn\d-n>Eޓ7&穾eǽ,[sA0C/]": ӗ~Ȅտl)}'h5RJ1U~+M\[“;S%;~~K,v9t˵ϨKckt #;,JW*o3Էv;QAڇ}!>gS>MC>n0eROs3nejko6YP0QGַV}P&Gw6~?޾;?::76