Jump to content


  • Content count

  • Donations

    0.00 CAD 
  • Joined

  • Last visited

  • Days Won


Everything posted by kiryha

  1. Script to resume crashed render

    I have a Render Farm script which takes a list of hip files as an input and renders them in the desired order. If the frame is crashed, it re-runs the render. Some sort of super basic Deadline. I guess it`s not that hard to change it for use in standalone mode (outside of Eve pipeline) if you have some basic coding skills.
  2. Mantra transparency

    I am using "glass" material for the outer shape of my eye. I am losing lighting and color (left pic is without outer shape) inside the glass object. Is it should be like this or I need to set up something else (like in Arnold you need to explicitly set object property to handle transparency)?
  3. Mantra transparency

    Is there a way to do - shadow on SOP level?
  4. Ok, so PBR is my choice then, simple answer
  5. When using "Preview" option in Render controls toolbar after some short amount of time I get an image with a very small SSS grain size: If I turn off this option and render the final image I get huge grain: Render settings: I try to increase SSS Quality but I just get more SSS samples with the same size. How can I achieve this Progressive SSS look with render settings and what is going on in this mode in general?
  6. True, with Raytrace Render Engine I got the same look as with Progressive! That raises a new question: which rendering engine should I use in case of a scene with a lot of geometry, instances, volumes, lights, hairs, SSS, MB, DOF, GI at once? While I will go through Understanding mantra rendering I thought there might be a simple answer for this.
  7. Handeling cache chain

    Thanks, Tomas, it's working! Now I understand what Andrii meant
  8. Handeling cache chain

    Thanks, Tomas! But I could not download the file.... Sorry, there is a problem We could not locate the item you are trying to view. Error code: 2S328/1
  9. how to export material stylesheet

    You can copy-paste text from the "Shaders" tab, its a stylesheets JSON data. # Select Geometry node with a stylesheet and run the script import hou import json geo = hou.selectedNodes()[0] stylesheet_data = geo.parm('shop_materialstylesheet').eval() dataFile = 'C:/temp/stylesheet.json' json.dump(stylesheet_data, open(dataFile, 'w'), indent = 4)
  10. Handeling cache chain

    @tamagochy Did not become more clear at all Can you post a hip?
  11. Mantra transparency

    How can I disable all shadow casting and indirect lighting contributions on Geometry level? Or it should be done in the shader (I have no idea how to do it as well)?
  12. Handeling cache chain

    @anim Hi, Tomas! Can`t get it working, I press Render on "fetch2" node in "asset_bake" ropnet but I don`t get my caches... What I am doing wrong? cache_chain_001.hiplc
  13. My lovely client Denys Shchukin allow sharing some Redshift tools I create for him! Here is Vray to Redshift material converter for Houdini. It is quite raw for now and the goal is to improve it based on users feedback. So, take it, use it, complain if it’s not working for you. Usage Currently, it’s just a piece of Python code which you can copy-paste to the Python Source Editor window (or create a shelf tool). Assuming you have a SHOP network with VRAY materials subnetworks inside (such structure is required, materials in the root of SHOP are not supported). Select source VRAY shop network, hit Apply button in Python Source Editor window. The script will create new SHOP network in the root of obj context with converted RS materials. Check the Houdini Console window for execution or error reports. Example Open example hip with Vray material. Dive into “imported_FBX” node, select “materials” node and run the script. The “materials_RS” network with converted RS material would be created in obj root context. Cheers!
  14. Animation workflow

    Hi, Clear, can you, please, advise any particular if I am interested in creating simple character rigs of humans, probably with the autorigging system?
  15. The Beauty

    Hello, friends! Finally, after 19 months of work, I finish my first Houdini project. This is a music video for my friend I did to learn Houdini. Rendered with 3x3 sampling on my laptop that`s why it`s so noisy. Working on the project, I develop an abstract production pipeline for Houdini called "Eve". It is a project management tool which can handle a large amount of data: https://github.com/kiryha/Houdini Thank you all for your support, it would not be done without your help! Cheers!
  16. Thit topic has several solutions: Resulting hip: pathAnimation.hipl Thomas setup is much much faster but I ended up using my (can't recall the reason).
  17. If you drop school, you will lose the money you already spent. If you need to spend muuuch more then you already played to get the diploma it could be an option though. Take into account: - the knowledge you are getting in school is valuable not only because you get some particular tricks in certain software, but more because you get a high-level overview of the industry processes. The soft and tricks are changes very fast, workflows and math not. - you never know how your life may turn, the skills you considering redundant may become super useful. - you can learn what you miss by yourself, there is no school which meets your current desires 100% - the diploma also has value in addition to knowledge, it would be much more easy to get a job offer. If I were you, I would definitely finish school. And work very hard to produce astonishing grade movie with lots of FX to use it as a demo reel to get your dream job.
  18. Fuse with no gaps

    Without the Connectivity node its works the same, do we need it?
  19. In Maya you can choose what types of objects you can see in the viewport. Did not find the same option for Houdini, in particular, I wish to avoid showing polygon geometry.
  20. Find tangent direction of point ?

    I did not understand your question, Christopher... But the position of a vector does not matter (if we are not speaking about the spetial type of vectors - positional vectors), you can move a vector anywhere in 3D space and it would be the same vector.
  21. Find tangent direction of point ?

    To rotate vector (N) with matrix (you can also rotate vector with quaternions or euler): // Set orientation vector: normal @N = {1,0,0}; // create matrix matrix3 matrx = ident(); float angle = -radians(chf('Rotation_Y')); // rotate matrix rotate(matrx, angle, {0,1,0}); // Apply rotation @N *= matrx; To create a vector from 2 points you just need to subtract their positions. If you have only one point you can use origin as a second position.
  22. Stretch UI

    import hou from PySide2 import QtCore, QtUiTools, QtWidgets, QtGui class BatchRender(QtWidgets.QWidget): def __init__(self): # SETUP UI WINDOW super(BatchRender, self).__init__() ui_file = "C:/temp/test.ui" self.ui = QtUiTools.QUiLoader().load(ui_file, parentWidget=self) mainLayout = QtWidgets.QVBoxLayout() mainLayout.addWidget(self.ui) self.setLayout(mainLayout) self.setParent(hou.ui.mainQtWindow(), QtCore.Qt.Window) BR = BatchRender() BR.show()
  23. Stretch UI

    I have a pyside window: import hou from PySide2 import QtCore, QtUiTools, QtWidgets, QtGui class BatchRender(QtWidgets.QWidget): def __init__(self): # SETUP UI WINDOW super(BatchRender, self).__init__() ui_file = "C:/temp/test.ui" self.ui = QtUiTools.QUiLoader().load(ui_file, parentWidget=self) self.setParent(hou.ui.mainQtWindow(), QtCore.Qt.Window) BR = BatchRender() BR.show() This window does not scales as it usually happens with QT widgets. How could I fix this, and window name as well (houdinifx)? test.ui
  24. Run script in Command Line tools with Python

    Ok, build a tool to render a list of HIP files without Hscript and batch files, via Python Directly.
  25. I have a render.cmd file with a list of hip files to render: mread P:/PROJECTS/NSI/PROD/3D/scenes/RENDER/000/SHOT_010/RND_E000_S010_001.hiplc render -f 1 2 -V /out/RENDER mread P:/PROJECTS/NSI/PROD/3D/scenes/RENDER/000/SHOT_020/RND_E000_S020_001.hiplc render -f 1 2 -V /out/RENDER If I open hcmd.exe and run: hscript render.cmd I get all my shots rendered. The issue is that I can't get it working with Python, currently able only run Command Line Tools import subprocess cmdTools = '"C:/Program Files/Side Effects Software/Houdini 17.0.459/bin/hcmd.exe"' subprocess.call(cmdTools) but have no idea how to execute <hscript render.cmd> later...