INDX
INDEX_SECTION J1 Sop/sprite_points J1
sprite_points
Sprite Points *oplib:/Sop/sprite_points?Sop/sprite_points
POP_sprite Sop J1 INDX DialogScript J1 CreateScript J1 TypePropertiesOptions J1 Help J1 Tools.shelf oJ1 Contents.gz J1 ExtraFileOptions J1# 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
"ԥ5ymHQN5LM.ԤΔ h 1&yZfO+*N1'
:&{RBWk1d\[
$l&6o9lE86xx91ݿEjˁLgi(}
EW(OZk(d14oiپפas+Jn\d-n>Eޓ7&穾eǽ,[sA0C/]":
ӗ~Ȅ տl)}'h5RJ1U~+M\[;S%;~~K,v9t˵ϨKckt #;,JW*o3Էv;QAڇ}!>gS> M