Jump to content

l0op1ng

Members
  • Content count

    6
  • Donations

    0.00 CAD 
  • Joined

  • Last visited

Community Reputation

4 Neutral

About l0op1ng

  • Rank
    Peon

Personal Information

  • Name
    bob
  • Location
    Montreal
  1. 64bit integer attribute

    64 bits support seems to work in HAPI since : Houdini 15.5.439 Houdini 15.5.439 HAPI: Added 64-bit int and float attribute data getters and setters: HAPI_GetAttributeInt64Data() HAPI_GetAttributeFloat64Data() HAPI_SetAttributeInt64Data() HAPI_SetAttributeFloat64Data() HAPI_Int64 typedef HAPI_STORAGETYPE_INT64 enum HAPI_STORAGETYPE_FLOAT64 enum https://www.sidefx.com/changelog/Main/?journal=&categories=&body=64&version=&build_0=&build_1=656&show_versions=on&show_compatibility=on&items_per_page=
  2. 64bit integer attribute

    Hi, Python seems to support 64 bits but vex will automaticaly discard extra bits and convert your attribute to 32 bits. If you have a small point cloud it can be helpfull to do it with python, but if you need to manipulate a big number of points you will be in trouble (performances). One way to reduce 64 bits manipulation can be to try to define an array of ids in 64bits at the detail level and use a basic index at point level referencing the detail array attribute. At the end of your process and depending of your number of points you may want to create the final 64 bit attribute using python with the correct id using the index and the array of ids. If you are using houdini engine, you may be able to do that operation on your engine instead of houdini. Or you can pray that there is another solution or sidefx will one day fix that Hope it helps... From the documentation : https://www.sidefx.com/docs/houdini/vex/lang Data types Warning VEX uses 32 bit integers. If you use the AttribCast SOP to cast a geometry attribute to 64 bits, VEX will silently discard the extra bits if you manipulate the attribute in VEX code. You can use underscores to break up long numbers.
  3. most simple expression doesnt work

    Haha yup !!!
  4. most simple expression doesnt work

    Sorry, what do you mean by : how to refresh inside ?
  5. most simple expression doesnt work

    You forgot the @ in the if test Try this : if (@Cd.r > 0.1) { @Cd={1,0,0}; }
  6. nodes in vex

    Great ! I didn't know that you can transfert by id. But is there a way to do it like attrib transfert by distance without the cost of using a point cloud ? If you compare the cost of attrib transfert versus a pcopen in wrangle, there is a huge performance difference.
×