Jump to content

symek

Members
  • Content count

    1,933
  • Donations

    100.00 CAD 
  • Joined

  • Last visited

  • Days Won

    72

symek last won the day on November 2 2019

symek had the most liked content!

Community Reputation

345 Excellent

5 Followers

About symek

  • Rank
    Grand Master
  • Birthday 09/26/1975

Contact Methods

  • Skype
    szymon.kapeniak

Personal Information

  • Name
    Szymon
  • Location
    Waw/Pol

Recent Profile Visitors

23,305 profile views
  1. Mplay opens a port to communicate with mantra on loopback network, doesn't reach for internet. It might also check with license server if you have any Houdini product (including free one) on the machine (albeit it won't consume any license). You are fine.
  2. Karma benchmark

    Did you? This thread is about to be trashed for the lack of merit.
  3. evalAtFrame() and chop constraints weirdness

    i think it's not related to constraints nor chops per se. evalParm() is 'conservative' in a sense it doesn't obey higher order operation (as parenting or constraining), just giving raw channel values. Albeit this line: hou.node(...).worldTransformAtTime(frame).extractTranslates() gives the definite position whenever parented, constrained and what's not happening with a node.
  4. Python setHSV

    cheers! I feel it all the time
  5. Python setHSV

    hou.Color().setHSV expects a tuple of floats, not three floats: for node in nodes: color = hou.Color() hsv = (hou.hmath.rand(node.sessionId())*360, .9, .9) color.setHSV(hsv) node.setColor(color)
  6. What can I do with SideFX Web API?

    Hi, unfortunately this is an infrastructure allowing (typically large) studios to download and license Houdini programmatically via https. It has nothing to do with Houdini itself nor creating geometry.
  7. What is the difference between npoints() and point()?

    Hi RustyMac2020, may I give you a polite suggestions to: - give your threads a correct descriptive titles (like the one above instead of the original "What is the difference?") - avoid asking about things directly described in relevant documentation (like what does a given function) - avoid collapsing many unrelated topic into single thread - finally start using spell checker These are not to make life of a novice user harder, but to lower noise level and make public forum more useful. Thanks! btw documentation chapter about attributes (what they are and so forth): https://www.sidefx.com/docs/houdini/model/attributes.html
  8. step function from glsl

    https://www.sidefx.com/docs/houdini/vex/functions/filterstep.html
  9. PointDeformSOP captures deforming geometry by proximity, i.e. point on a geometry to be deformed (1 input) 'looks for' the N closest points in rest geometry (2nd input) , then computes deformation comparing rest points' position and orientation to deformed state (3rd input). This deformation is kind of a linear interpolation of control lattice displacement. AttributeInterpolateSOP relies on an explicite mapping of source and target elements. Points being deformed (1st input) are told (by specific attribute) which primitive or point in target geometry they map to. In case of a primitive, they ask for an attribute value in a given prim uv spot. In case of a points, they list explicitly given points and ask for attribute value (multiplied by weight). If you know the mapping, AttributeInterpolateSOP will behave nicer, but mapping might be tricky. PointDeformSOP is forgiving in that respect, but it's harder to control specially in cases different part of a mesh are close in space, but shouldn't influence each other.
  10. Render deep data with Mantra

    This information is easily available in help. Could you be more specific?
  11. You can use Python filtering to change some of mantra properties inside IFD file: https://www.sidefx.com/docs/houdini/render/python.html basically: mantra -f my-scene.ifd -P changing-some-params.py
  12. Anamorphic Lens Squeeze

    Isn't Screen Window Size parameter (View Tab of Camera Obj) what you're after?
  13. get list of materials

    Yep, iterating over points/primitives in Python isn't the fastest operator. Bellow line materials = list(set(geometry.primStringAttribValues("shop_materialpath"))) is considerably faster though, but if you're interested in creating groups per attribute value, I would consider VEX. Something like (untested): int success = 0; string material_name[] = split(primattrib(0, "shop_materialpath", @primnum, success), "/"); setprimgroup(0, material_name[-1], @primnum, 1);
  14. COPS - Current Pixel Position ?

    I think you should be able to achieve this with some effort from your side. Just play with vops a little. You can do this!
×