ZBrush to Houdini Live (v1 Beta)

   433   4   3
User Avatar
Member
162 posts
Joined: Oct. 2016
Offline
Hi, to solve a problem a method was created to read ZBrush meshes in near "realtime".

When tweaking a rigged mesh in Houdini I noticed that sending a base mesh back to ZBrush can be a bit problematic. One of the reasons is that ZBrush tend to smooth or edit the basemesh from Houdini, so it does not look exactly the same as in Houdini. The "cage" feature in ZBrush is also an approximation.

To solve the case the idea was to facilitate tweaking of a base mesh that is already rigged in Houdini from ZBrush. Meanwhile it should be possible to review the results of the changes, and that includes for example weights and poses. It is possible to update the topology in Houdini or another app, however, the feature demonstrated here is for fine tuning the shape of the base mesh only.

In this video not many nodes were added after the subdivide node, and it is possible that there will be some added delay to such updates. However, it should still be possible to use it for tweaking certain problematic areas such as closing a beak, or eyelids.

Attachments:
swest_screen_capture_20221124_2142.mp4 (7.6 MB)

Full time IT-teacher (8y) / junior TD / Debian11 XFCE / Zbrush (Wine) / Python / VNC / networks / two small kids / BSc CS:CG / Stockholm
User Avatar
Member
162 posts
Joined: Oct. 2016
Offline
Now to the first test in a real case. The "ZBrush to Houdini live" feature heavily relies on I/O to RAM.
Edited by SWest - Nov. 24, 2022 17:06:48

Attachments:
swest_screen_capture_20221124_2249.mp4 (14.1 MB)

Full time IT-teacher (8y) / junior TD / Debian11 XFCE / Zbrush (Wine) / Python / VNC / networks / two small kids / BSc CS:CG / Stockholm
User Avatar
Member
84 posts
Joined: July 2019
Offline
Looks great, keep it up
User Avatar
Member
162 posts
Joined: Oct. 2016
Offline
Thanks for some feedback.

In this version there are a couple of updates for user friendliness. For example the ability to choose any file node, get a backup, and automatically have ZBrush zoom in on the model, to name a few things.

Some minor updates are probably needed after this.

Attachments:
swest_screen_capture_20221128_2249.mp4 (5.3 MB)

Full time IT-teacher (8y) / junior TD / Debian11 XFCE / Zbrush (Wine) / Python / VNC / networks / two small kids / BSc CS:CG / Stockholm
User Avatar
Member
162 posts
Joined: Oct. 2016
Offline
Now I want to imagine that this is done, at least the Linux version. It was made with 300 lines of commented Python code including ZScripts embedded. It is one class, one object, and one function for the toggle button. Everything is run from Houdini, including the update loop.

Attachments:
swest_screen_capture_20221130_2240.mp4 (12.9 MB)

Full time IT-teacher (8y) / junior TD / Debian11 XFCE / Zbrush (Wine) / Python / VNC / networks / two small kids / BSc CS:CG / Stockholm
  • Quick Links