Jump to content


  • Content count

  • Donations

    100.00 CAD 
  • Joined

  • Last visited

  • Days Won


symek last won the day on August 13

symek had the most liked content!

Community Reputation

358 Excellent


About symek

  • Rank
    Grand Master
  • Birthday 09/26/1975

Contact Methods

  • Skype

Personal Information

  • Name
  • Location

Recent Profile Visitors

23,869 profile views
  1. Sorry, no time to look into your example, but this code used to worked:
  2. Are you running your example from Houdini shell like you were supposed to? Unfortunately I don't have much experience with Windows either, but you should prepare yourself for using CMake anyway. hcustom is super minimalistic solution good for single file tests/projects. If your example doesn't work from within Houdini's shell, hcustom is probably broken. It used to be very handy sparing you fights with make. Nowadays it's less useful.
  3. It seems your linking process is busted. How do you compile this example, via CMake or inside Visual Studio?
  4. Storage

    If you want a <10TB of fast storage you have two options: a) either really good NAS with even better network (like QSFP+ switch and network cards or IB) - pretty much studio like environment. _b) or external RAID storage over thunderbold3 like this: https://shop.westerndigital.com/g-technology/g-speed-shuttle The bigger one offers bandwidth comparable with SSD drives and have 24TB+. 40Gbit/s network isn't that expensive these days, but still requires quite a lot of knowledge and maintenance effort, so AFAIK for a single computer it's questionable move. On the other hand external RAID is suitable only as a working scratch area. It's pretty easy to lost the data on them, so they shouldn't be used as persistent storage and should be backuped with NAS/tapes.
  5. That's what I would call non-legitimate option form VFX. Don't bother. Good thinking. Download free version of Renderman for Houdini or/AND free version of 3Delight (free for commercial use too btw), mix it with Mantra and you're more than OK. Being flexible about rendering is essential for VFX. Unlike animation, VFX tends to play on many drums. and yet you've chosen great Houdin's forum!
  6. All of them are legitimate options, that's why you've heard of them If you're going to render on a single computer for personal projects, GPU rendering might not be the bad idea, albeit it will cost you some mental health. Also, you don't have to choose the best one, just good enough.
  7. 3delight is heavily used in production, and I dare to claim it's probably the *best renderer on the market these days. They are just not big on marketing nor advertising (and never were). * - considering price/quality/versatility ratios. All mentioned will be faster than Mantra. The difference will be small or big depending on a case.
  8. It really depends on a case, but whatever is your case DO NOT* bind your own methods to Houdini classes. Classes are often considered to be overused. Lots of code uses OOP without real merit. If you're now in a 'free functions world', it's generally good place to be, as long as you don't have hundreds of methods passing around things, which could easily be a state of the class instead. Now, the thing is, state is handy, tempting, but state is also evil, specially in Python, because it doesn't have a concept of privateness. If you can avoid keeping your states and methods in one place (classes), it is usually considered advantageous. Code becomes usually more verbose, but also cleaner, safer and MUCH more resilient to breaks caused by changes (obviously at some point it becomes strange and obsessive to avoid classes, so choose you pill carefully). Python modules and namespaces actually mitigate the main reason of overdosing classes, which is the urge of young programmers to keep methods organized in one place (reason for which classes should NOT be used). As much as this doesn't look OOP , you can do things like: obj = hou.Node(...) # some python object obj = my_sexy_module.do_something(obj, **params) obj = my_sexy_module.do_something_else(obj, **params) and it's totally valid way of doing things. You should be worried if you start seeing things like: obj = do_something(obj, my_secrets, **params) obj = do_something_else(obj, my_secrets, **params) which basically means you start passing around state which should be kept by the class: obj = MyObject(hou.Node(...)) obj.do_something(**parms) I don't mean to alienate you with OOP, but if you feel like you're doing fine without them, don't bother. It's not like they're obligatory EDIT: * - bacause every reasonable person would/should assume that whatever comes after hou.* is SESI land not third party. Then idiom is: from jiri import shelftools as tools objs = tools.do_funcy_stuff_with_objs(hou.node("/obj"))
  9. You probably need to get access to underlying voxel array via raw field. // SIM_ScalarField *source.... SIM_RawField *raw_field = source->getField(); UT_VoxelArray *array = raw_field->fieldNC(); array->setValue(vx, vy, vz, 1.0f);
  10. https://www.sidefx.com/docs/houdini/nodes/cop2/ramp.html
  11. Hello Masoud, I'm hijacking this thread because it seems you're not reading your private massages. I wrote to you few days ago asking you politely to put your questions in a proper subsections. You're already a frequent user of odforce, so this basic rule should be familiar to you. After placing your posts manually for weeks, and then asking you literally to do it by yourself, I've decided to warn you with negative point for posting FLIP related question to Lounge section. It seems to me you didn't understand my objective since your reaction was downgrading my posts in revenge. I'm making this public remark to clarify the issue and hopefully resolve it. Please start making use of subforum sections and please stop making it personal. It's not. best regards, Szymon PS My personal message was:
  12. I know as a fact, that soap is better in dealing with viruses, but obviously doeas't deal well with quarantine.
  13. Sorry, seems like all mods went skiing
  14. 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.