Modeling Toolbox

   32758   94   13
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
So, the modeling is not possible in Houdini.
But I like modeling in Houdini 14
In the next month I will upload some videos before MT release.

All ideas are welcome



What is MT?

1. Tool system, primarily created for modeling, but can be extended for animation and others.
This system based on PySide (Qt bindings for Python), VEX and HOM (Houdini Object Model)

What user can customize:
a. Reorganize toolbox tools. For example translate native tools labels to another language.
b. Edit viewport behaviour - change mouse, keyboard behaviur, shortcuts etc
c. Add custom tools
d. Add this tools to the toolbox
e. Setup toolbox visuals: button colors, font size, button geometry

2. Just modeling, that I will show in future videos



Old MT videos:
https://youtu.be/IsSWh4Bw6LM [youtu.be]
https://youtu.be/Hul4ZIp8qSA [youtu.be]
https://youtu.be/DQQZVS_X2Jw [youtu.be]
https://youtu.be/IEXoxkTnEY8 [youtu.be]
https://youtu.be/r0eEPpMeYD8 [youtu.be]
https://youtu.be/ONSYbtf-0Wo [youtu.be]
https://youtu.be/F2ZCUr6RePI [youtu.be]
https://youtu.be/UdoyX-FIwzk [youtu.be]
https://youtu.be/YqD1taBuhPQ [youtu.be]
https://youtu.be/PbQHlDlX320 [youtu.be]
https://youtu.be/pY3QoCsrrgA [youtu.be]
Edited by - Sept. 11, 2015 15:15:46
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
Polygon Tool.
I liked it when I played with LW )
https://youtu.be/55aC4opYtVc [youtu.be]
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
678 posts
Joined: July 2005
Offline
Cool, can't wait for PyQT part of this. A little sad that it's based on simple nodes, not on assets, because it means it's destructive, like Polygon Tool which you can't reselect. And this menu… can we turn it off?

Thumbs up!
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
You are right. I need to correct Polygon tool from ‘By Pattern’ to ‘By Group’, because of group reselect button )

Menu (Toolbox) is a main idea of quick acces to the tools. I know you don`t like hotboxes ). But in this implementation toolbox is shown by RMB. Ctrl+RMB=standard houdini rmb-menu.

IMHO it have some advantages that are not shown in the videos. First of all it is quick access to most popular tools. But VERY popular tools I call from keyboard.
Toobox have 4 layouts:
1. RMB - this you can see in my videos
2. RMB + SHIFT
3. RMB + CTRL
4. RMB + ALT

So when you, for example, press SHIFT menu will change toolset to other.

At this time it is 88*4=264 different tools you can append to the toolbox.

Dont forget, all tools you can reorient or hide or add you own.

Good news is that viewport event filter is open. So you really can disable this fucking menu )

At this time changing layout looks like this:
http://i.imgur.com/cyG4YZ3.png [i.imgur.com]
Edited by - Sept. 12, 2015 04:38:20
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
mantragora it is really destructive toolset. This is my primary idea.

But sometimes i travel through history with ctrl+alt+wheel to edit some nodes.

Ctrl+Alt+Wheel - walking through history to edit some parms. Set display flag (and set current of course) to input or output node…
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
Some of tools gets one node as result. But others can produces subnets of nodes. At this time i have 3 HDAs that i want to use in MT:

1. Roundify - make circle from polygons
2. Walls - asset that builds walls in procedural manner
3. Selector - use many options for hardcore selection

EDIT:
Selector HDA screenshot:
http://i.imgur.com/76cUuIU.png [i.imgur.com]
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
129 posts
Joined: Jan. 2013
Offline
Is Uniform Quads tool developed by vex?
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
At this time it looks like this:
http://i.imgur.com/HJZhVSR.png [i.imgur.com]

It has VEX snippet that recreate contour polylines.


But it is just a prototype tool and will changed in future )



Polygon tool is a combination of 3 tools for different selection types:

1. For primitives (polygons) -> Uniform Quads
2. Edges or Points -> Build polygons like in previous video
3. One Edge -> Cap hole

So, I have no separate Uniform Quads tool any more.
Edited by - Sept. 12, 2015 02:14:09
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
You can ask “What Remesh SOP doing in Uniform Quads network?”.
This is interesting bug where Dissolve SOP not allways works correctly. Remesh SOP protect me in current form. It just prototype…
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
When I worked on my Roundify HDA I found some interesting and simple solution to reshape polygons to it looks like circle.

Video:
https://dl.dropboxusercontent.com/u/75376916/simple_circle.mkv [dl.dropboxusercontent.com]

Shelf Tool Script:
import toolutils

viewer = toolutils.sceneViewer()

sel = viewer.selectGeometry(geometry_typeshou.geometryType.Primitives,), allow_obj_sel=False)
items = sel.mergedSelectionString()
sel_node = sel.nodes()

extrude = sel_node.createOutputNode('polyextrude')
extrude.setParms( { ‘group’:items, ‘newg’:True, ‘frontgrp’:'f38474', ‘sidegrp’:'s74643', ‘backgrp’:'' } )

smooth = extrude.createOutputNode('smooth')
nprims = int(hou.hscriptExpression('nprimsgroup(“%s”, “%s”)'%(extrude.path(), ‘f38474’)))
it = nprims * 20
f = 0.9 / nprims
smooth.setParms( { ‘group’:'s74643', ‘iterations’: it, ‘frequency’:f } )

group1 = smooth.createOutputNode('group')
group1.setParms( { ‘docreategrp’:False, ‘convertg’:'s74643' } )

fuse = group1.createOutputNode('fuse')
fuse.parm('group').set('s74643')

group2 = fuse.createOutputNode('group')
group2.setParms( { ‘docreategrp’:False, ‘grpequal’:'f38474', ‘grp1’:'f38474', ‘destroyname’:'f38474 s74643' } )

group2.setDisplayFlag(True)

subnet = sel_node.parent().collapseIntoSubnet( , ‘circle_from_polygons’ )

subnet.moveToGoodPosition()

hou.ui.waitUntil(lambda: True)

viewer.setCurrentState('select')

EDIT:
This tool does not keep aspect ratio, but it good for quick solution
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
129 posts
Joined: Jan. 2013
Offline
thank you for sharing
User Avatar
Member
1265 posts
Joined: March 2014
Offline
release date?
Werner Ziemerink
Head of 3D
www.luma.co.za
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
in a month I'll give a test version some people.
Werner you are in the list, of cource )

EDIT: But only after H15 release (
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
I revamped Uniform Quads.
This is tool result subnetwork:
http://i.imgur.com/xd2KTHF.png [i.imgur.com]

Now it is more fast, more VEX based, more stable.
The main idea is that VEX create contour open polys for Skin SOP that build nice quads…
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
I dont use VOPs for polygon tools Only VEX snippets.
And of cource I couldn’t use Python for walking through geometry points.
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
https://youtu.be/jmItT_MnZfI [youtu.be]
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
Flatten Tool
https://youtu.be/dRrN6XW5rC8 [youtu.be]
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
Clip Tool
https://youtu.be/Bsh-l0i6rBA [youtu.be]
https://gumroad.com/alexeyvanzhula [gumroad.com]
User Avatar
Member
129 posts
Joined: Jan. 2013
Offline
awesome! :shock:
User Avatar
Member
538 posts
Joined: Dec. 2006
Offline
Thanx
https://gumroad.com/alexeyvanzhula [gumroad.com]
  • Quick Links