Jump to content

gotfroi

Members
  • Content count

    29
  • Donations

    0.00 CAD 
  • Joined

  • Last visited

Everything posted by gotfroi

  1. In Maya there is a very helpful hotkey for selecting the next/previous point along/beside a curve/loop for modeling. Does Houdini have a similar hotkey? Here's the Maya equivalent Pick Walk* Up Walk up current Down Walk down current Left Walk left in current Right Walk right in current
  2. I had a heck of a time today trying to find out where the Principled Shader was hiding in Houdini 17. I found a tutorial (see below) but in classic Side Effects style this version does not match 2017 and I was at a loss until I dug deep into the docs here http://www.sidefx.com/docs/houdini/shade/basics.html . The main doc page for every tool should start with a clear passage on where the tool is located and how to access it. I've been bemoaning this for years now because all the docs just assume you know what context you have to be in to access the tool, and tools get shuffled around to different contexts or renamed or completely re-designed between versions with barely any documentation. I think I'm on my 5th time re-learning how to texture in Houdini and of course there's several methods with completely different interfaces and context. Non-intuitive! It's a shader but it's under materials but its a ... it's a mess.
  3. I'm bringing in collada files from Google Sketch that load fine in other programs, as in, all other programs. When I import them into Houdini Indie 17 all I get is a camera even though all the boxes are ticked. Also it names every object "collada scene" and nests files that have no naming from the collada file, which is annoying but bearable. Anyone else get this?
  4. Autorig to custom model

    So many strange things in this tool. By default, the rigs chest does not follow the cog. I seem to recall there was squash/stretch options before that are gone. Seems like stretch in on by default. Again, why would anyone want this?
  5. I've been watching this masterclass One thing it doesn't make clear is - this Tommy asset is already the perfect/size/pose for the "auto" rig? I follow the instructions with my own geometry character and the autorig does not follow the geometry at all. It's close, because I'm working real world scale. If auto rig tools can't find the skin of the geo and have to be tweaked individually, this should be reflected in the tutorial rather than showing a perfect rig with no adjusting.
  6. Autorig to custom model

    If I don't click this button my rig will not deform the geo. I tried making it deform after the fact and gave up after an hour. Why would you make this an option? Why is it off by default? I'm going to "Auto" rig my character again for the third time from scratch. I'm at about 8.5 hours making this work "automatically".
  7. Autorig to custom model

    After much trial and error with solidconform, I realized that my models hair from makehuman uses intersecting planes in the hair that were breaking solidconform and not producing tets. I don't really need the hair for previz. Any way a long journey to get a fairly simple result that should be a default asset.
  8. Autorig to custom model

    Found it buried inside solidconform in the tetrahedralize node. What am I doing down here? not a clue.
  9. Autorig to custom model

    Can't find anything in google about Detect Intersections. Figures.
  10. Autorig to custom model

    There is an additional problem with my geo intersecting and I get this mysterious message on my solidconform Warning Input Error: intersecting segments. Try the Detect Intersections Mode to find any issues with the input mesh, or try tweaking the Troubleshooting options.. I'll try and find out what this means as it's not readily apparent
  11. Autorig to custom model

    It was a bug. Installed 17.0.416 and it started working again. Aye yiy yiy! That's a pretty big bug to let out into the wild.
  12. Autorig to custom model

    When I triy to load existing asset I keep getting this Traceback (most recent call last): File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 290, in _loadFromUnbuiltHDA self.loadFromNodePath(nodepath) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 305, in loadFromNodePath self.charactertabs.existingCharacter(selectednode, jsonobj) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiCharacterTabs.py", line 39, in existingCharacter autorigs_asset.existingFromJson(assetnode, json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\asset\autoRigsAsset.py", line 194, in existingFromJson module.buildAfterImport(jsonmodules) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 121, in buildAfterImport self.guidetab.buildFromJson(json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 218, in buildFromJson self.paramswidget.fromJSON(json['guideparams']) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\extremity\extremityGuideParams.py", line 492, in fromJSON json[self.JSON_FULL][jsonlabels[UiParamFactory.SIZE]]) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiParamNum.py", line 96, in setValues if len(self.params) != len(values): TypeError: object of type 'float' has no len() Traceback (most recent call last): File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 290, in _loadFromUnbuiltHDA self.loadFromNodePath(nodepath) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 305, in loadFromNodePath self.charactertabs.existingCharacter(selectednode, jsonobj) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiCharacterTabs.py", line 39, in existingCharacter autorigs_asset.existingFromJson(assetnode, json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\asset\autoRigsAsset.py", line 194, in existingFromJson module.buildAfterImport(jsonmodules) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 121, in buildAfterImport self.guidetab.buildFromJson(json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 218, in buildFromJson self.paramswidget.fromJSON(json['guideparams']) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\extremity\extremityGuideParams.py", line 492, in fromJSON json[self.JSON_FULL][jsonlabels[UiParamFactory.SIZE]]) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiParamNum.py", line 96, in setValues if len(self.params) != len(values): TypeError: object of type 'float' has no len() Traceback (most recent call last): File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 290, in _loadFromUnbuiltHDA self.loadFromNodePath(nodepath) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 305, in loadFromNodePath self.charactertabs.existingCharacter(selectednode, jsonobj) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiCharacterTabs.py", line 39, in existingCharacter autorigs_asset.existingFromJson(assetnode, json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\asset\autoRigsAsset.py", line 194, in existingFromJson module.buildAfterImport(jsonmodules) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 121, in buildAfterImport self.guidetab.buildFromJson(json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 218, in buildFromJson self.paramswidget.fromJSON(json['guideparams']) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\extremity\extremityGuideParams.py", line 492, in fromJSON json[self.JSON_FULL][jsonlabels[UiParamFactory.SIZE]]) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiParamNum.py", line 96, in setValues if len(self.params) != len(values): TypeError: object of type 'float' has no len() Traceback (most recent call last): File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 224, in _loadFromFile jsonobj, create_values) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiCharacterTabs.py", line 46, in newFromJsonCharacter autorigs_asset.newFromJson(json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\asset\autoRigsAsset.py", line 218, in newFromJson module.buildAfterImport(jsonmodules) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 121, in buildAfterImport self.guidetab.buildFromJson(json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 218, in buildFromJson self.paramswidget.fromJSON(json['guideparams']) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\extremity\extremityGuideParams.py", line 492, in fromJSON json[self.JSON_FULL][jsonlabels[UiParamFactory.SIZE]]) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiParamNum.py", line 96, in setValues if len(self.params) != len(values): TypeError: object of type 'float' has no len() Traceback (most recent call last): File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 224, in _loadFromFile jsonobj, create_values) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiCharacterTabs.py", line 46, in newFromJsonCharacter autorigs_asset.newFromJson(json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\asset\autoRigsAsset.py", line 218, in newFromJson module.buildAfterImport(jsonmodules) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 121, in buildAfterImport self.guidetab.buildFromJson(json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 218, in buildFromJson self.paramswidget.fromJSON(json['guideparams']) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\extremity\extremityGuideParams.py", line 492, in fromJSON json[self.JSON_FULL][jsonlabels[UiParamFactory.SIZE]]) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiParamNum.py", line 96, in setValues if len(self.params) != len(values): TypeError: object of type 'float' has no len() Traceback (most recent call last): File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 290, in _loadFromUnbuiltHDA self.loadFromNodePath(nodepath) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 305, in loadFromNodePath self.charactertabs.existingCharacter(selectednode, jsonobj) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiCharacterTabs.py", line 39, in existingCharacter autorigs_asset.existingFromJson(assetnode, json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\asset\autoRigsAsset.py", line 194, in existingFromJson module.buildAfterImport(jsonmodules) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 121, in buildAfterImport self.guidetab.buildFromJson(json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 218, in buildFromJson self.paramswidget.fromJSON(json['guideparams']) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\extremity\extremityGuideParams.py", line 492, in fromJSON json[self.JSON_FULL][jsonlabels[UiParamFactory.SIZE]]) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiParamNum.py", line 96, in setValues if len(self.params) != len(values): TypeError: object of type 'float' has no len() Traceback (most recent call last): File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 290, in _loadFromUnbuiltHDA self.loadFromNodePath(nodepath) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 305, in loadFromNodePath self.charactertabs.existingCharacter(selectednode, jsonobj) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiCharacterTabs.py", line 39, in existingCharacter autorigs_asset.existingFromJson(assetnode, json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\asset\autoRigsAsset.py", line 194, in existingFromJson module.buildAfterImport(jsonmodules) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 121, in buildAfterImport self.guidetab.buildFromJson(json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 218, in buildFromJson self.paramswidget.fromJSON(json['guideparams']) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\extremity\extremityGuideParams.py", line 492, in fromJSON json[self.JSON_FULL][jsonlabels[UiParamFactory.SIZE]]) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiParamNum.py", line 96, in setValues if len(self.params) != len(values): TypeError: object of type 'float' has no len() Traceback (most recent call last): File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 290, in _loadFromUnbuiltHDA self.loadFromNodePath(nodepath) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiMenuBar.py", line 305, in loadFromNodePath self.charactertabs.existingCharacter(selectednode, jsonobj) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiCharacterTabs.py", line 39, in existingCharacter autorigs_asset.existingFromJson(assetnode, json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\asset\autoRigsAsset.py", line 194, in existingFromJson module.buildAfterImport(jsonmodules) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 121, in buildAfterImport self.guidetab.buildFromJson(json) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\base\rootModule.py", line 218, in buildFromJson self.paramswidget.fromJSON(json['guideparams']) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\modules\extremity\extremityGuideParams.py", line 492, in fromJSON json[self.JSON_FULL][jsonlabels[UiParamFactory.SIZE]]) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.352/houdini/python2.7libs\autorigs\ui\uiParamNum.py", line 96, in setValues if len(self.params) != len(values): TypeError: object of type 'float' has no len()
  13. Autorig to custom model

    DId the work again, saved to JSON and autorig fails on generate, geometry not captured, and I am unable to reconnect the rig to the JSON file. Something is amiss.
  14. Autorig to custom model

    After carefully adjusting the auto rig, something happened where the rig became disconnected from the python interface and I can't get it back because I didn't save it to a specific external file. I only chose "save" which I assume embeds the connection. Lost my work.
  15. Autorig to custom model

    I found this. This adjustment process needs to be part of the official autorig tutorial.
  16. Autorig to custom model

    "I can change these parameters here which reflect these objects here" - that is the sum total of explanation on how to adjust the rig in this half -hour video.
  17. Simple male/ simple female rigs

    Since the proportions are exaggerated on the character this would not be useful for layout without quite a bit of adjustment. I'm investigating the auto-rig tools to create my own asset. It seems counter-productive to include cartoonish defaults for your character tools especially since their attached rig is feature-rich and ready to use. I will send an RFE
  18. Why are the default rigs under the characters tab cartoonish child scale? The Mocap bipeds are a better real-world scale but don't have rigs. Am I missing something or do I have to create my own rigs from scratch or go home. I wanted to lay out a number of simple characters, but if they're 4'5" and out of proportion they're useless to me.
  19. VEX box clip

    I want to separate foreground and background elements in a particle system using a box clip vop in my shader but I can't find proper examples on how to do this. I suppose I have to add a parameter VOP for FG and BG, and source that into image planes but how the box clip figures into that is beyond me, and the documentation is not helping. Even some indication of how to hook up Point 1 and Point 2 inputs would help. Any hints appreciated
  20. VEX box clip

    Interesting. I ended up defining groups with bounding boxes and assigning them to attributes that I sourced in the shader and output to image planes. I like your solution better. Can anyone tell me when the box clip VOP would be useful?
  21. I'm running on a 64 bit intel xeon box with an NVIDIA Quadro FX 1800 and CentOS linux release 5.3 running Hescape 12.0.634 When I place a HDR in the environment map field of an environment light, it does not appear in the scene view, though it will render when "Render Light Geometry" is checked. Suddenly in one of my scenes the HDR started displaying in the viewport, but badly distorted like it was mapped on a venetian blind box shape. When I loaded a .jpg, there was no distortion and no visible box shape. I opened a new session and could not get the Environment Map to display in the viewport again. Is this a nvidia linux driver problem, or...? Cheers G.
  22. HDR display in environment light

    isixpack returned this error, even though the .hdr is the proper specs Unable to process this resolution of image. The xresolution must be a multiple of 4 and the y resolution must be a multiple of 3. There must be 4 square sub-images horizontally and 3 tiled vertically. I then converted to .rat using the comp ROP output, loaded it in and the same weird distortion is happening in openGL Good suggestion, though!
  23. glowy wire shader

    Oh, had to set Mantra to "Raytrace" to get this to render as advertised, and yeah, inserting the delete SOP with pattern set to "0" got rid of the particles.
  24. Snakes on a Plane

    I've been rolling a shader around in my head, here it is in simple form: Given a simple surface, let's say a grid. A dot appears at one of the vertices and decides which direction it is heading by some random logic, something like L-systems. As it travels it leaves a trail behind it on the surface. When it gets to the next vertex it repeats the process. The end effect is a trailed dot that traces over the wireframe in a squarish snaky pattern. Then I would like to have more of these "snakes" appear at random vertices at randomly staggered times. Now, to do this with sops and chops is probably do-able, but what if you have a very large data set loading in a procedural shader that you want to apply this to? I thought about instancing to create the effect and mulled around the idea of using particles but the most efficient choice would be a shader solution. I tried to figure out how to get this going in VEX but ended up head-scratching. Anyone got some suggestions? OldSchool, I'm looking at you! Cheers
  25. glowy wire shader

    The wire bit is not rendering for me in Houdini 12, but those pesky particles do!
×