Found 110 posts.
Search results Show results as topic list.
Houdini Indie and Apprentice » How to turn off 'Highlight Selection'?
-
- FaitelTech
- 110 posts
- Offline
As minimum you can set display mode for Current model geometry to Wire Bounding Box.
Edited by FaitelTech - 2021年7月29日 09:03:03
Houdini Indie and Apprentice » Automatically added Mantra output nodes
-
- FaitelTech
- 110 posts
- Offline
A few days ago, I've suddenly found ~20 mantra rops stacked upon each other, but I don't know a reason.
Houdini Indie and Apprentice » KineFX pose tool equivalent?
-
- FaitelTech
- 110 posts
- Offline
I think you can imitate similar workflow with RigPose node in SOP, except motion path. Or you can try to promote obj level controls to move sop joints https://github.com/kamilhepner/kinefx_tools [github.com] ;
In first case, enter rig pose handle mode, click RMB in viewport then check or uncheck visibility of rig parts you'd like to use for posing. Arbitrary, add @Alpha=0.5 on skin to see controls through geometry.
In first case, enter rig pose handle mode, click RMB in viewport then check or uncheck visibility of rig parts you'd like to use for posing. Arbitrary, add @Alpha=0.5 on skin to see controls through geometry.
3rd Party » VirtuCamera plugin: Virtual camera for Houdini (Py3) and iOS
-
- FaitelTech
- 110 posts
- Offline
Hi Santi, I'm sorry to hear that you got an error.
Plugin failed to find 'focal' parameter on your camera object, I don't know why exactly.
I've made the quick test (attached video and hip file) in Houdini 18.5.596 Py3 version, and the plugin still works for me.
Please try again and attach some screenshots or video if possible.
Plugin failed to find 'focal' parameter on your camera object, I don't know why exactly.
I've made the quick test (attached video and hip file) in Houdini 18.5.596 Py3 version, and the plugin still works for me.
Please try again and attach some screenshots or video if possible.
Edited by FaitelTech - 2021年6月24日 08:00:03
3rd Party » VirtuCamera plugin: Virtual camera for Houdini (Py3) and iOS
-
- FaitelTech
- 110 posts
- Offline
This is unofficial HDA bridge for VirtuCamera iOS app (https://virtucamera.com/)
Use it to connect and record camera movement from iOS devices and send the data to cameras in Houdini
Install HDA and libraries:
Unzip VirtuCameraHoudini-2.1.1.zip archive to any folder:
Copy 'virtucamera' and 'packages' folders to houdini18.5 user preference folder (ex. C:\Users\<user_name>\Documents\houdini18.5)
Run Houdini Python 3 version (developed and tested in Houdini Indie 18.5.582 - Python 3)
Import HDA in Houdini
(File -> Import -> Houdini digital -> Select VirtuCameraHoudini-2.1.1\otls\virtucamera.2.1.1.hdalc -> Install)
How to use:
0. Create new obj camera at scene
1. Create virtucamera node at obj context (Tab - VirtuCamera)
2. Press Open Capture Window:
Attention: Do not move Capture Window manually by mouse. Use Window position and size parameters. Change those parameters and press Open Capture Window button again to reopen window in new position and size.
Explanation: It's required because current implementation uses Screenshot method to capture video from your pc screen and send it to mobile device. Houdini need to know where Capture Window on screen to send this data to iOS device.
3. Press Run Server button
4. Open QR code or skip this step and use your_pc_ip_address:port later.
5. Install VirtuCamera app on you iOS mobile device (Tested with iPhone 11): https://apps.apple.com/us/app/virtucamera-unlimited/id1461676842 [apps.apple.com]
6. Run the VirtuCamera app
7. Connect to pc by pressing Scan QR code or connect manually by your_pc_ip_address:port
8. Choose your camera (ex. /obj/cam1)
9. Tap on black screen with eye icon to see video stream from your pc.
10. Press chain button in right top corner to calibrate mobile device and send transformation data to Houdini.
11. Look around until calibration done. Now you should see that your mobile device movements are sending to camera in Houdini.
12. Press record movement button (pure red) to start recording.
13. When the recording will be done wait a minute for plugin to put the data as keyframes on your camera.
Regarding development:
Made by using open-source API - PyVirtuCamera: https://github.com/shycats [github.com]
Feel free to modify HDA and share changes at the topic
It's required to import PyVirtuCamera python 3 libraries in Houdini to use a server functionality.
This is the main reason you need to run Houdini python 3 version.
https://github.com/shycats/PyVirtuCamera/releases [github.com]
I've already downloaded and put PyVirtuCamera-cp37-windows-x64-v2.1.1.zip to the plugins archive.
Questions for community:
1. Are there any ways to optimize python keyframes set process?
2. Are there any ways to capture pixel buffer from scene viewer? I would like to know, because screenshot capturing is slow and not cool, but it works
Use it to connect and record camera movement from iOS devices and send the data to cameras in Houdini
Install HDA and libraries:
Unzip VirtuCameraHoudini-2.1.1.zip archive to any folder:
Copy 'virtucamera' and 'packages' folders to houdini18.5 user preference folder (ex. C:\Users\<user_name>\Documents\houdini18.5)
Run Houdini Python 3 version (developed and tested in Houdini Indie 18.5.582 - Python 3)
Import HDA in Houdini
(File -> Import -> Houdini digital -> Select VirtuCameraHoudini-2.1.1\otls\virtucamera.2.1.1.hdalc -> Install)
How to use:
0. Create new obj camera at scene
1. Create virtucamera node at obj context (Tab - VirtuCamera)
2. Press Open Capture Window:
Attention: Do not move Capture Window manually by mouse. Use Window position and size parameters. Change those parameters and press Open Capture Window button again to reopen window in new position and size.
Explanation: It's required because current implementation uses Screenshot method to capture video from your pc screen and send it to mobile device. Houdini need to know where Capture Window on screen to send this data to iOS device.
3. Press Run Server button
4. Open QR code or skip this step and use your_pc_ip_address:port later.
5. Install VirtuCamera app on you iOS mobile device (Tested with iPhone 11): https://apps.apple.com/us/app/virtucamera-unlimited/id1461676842 [apps.apple.com]
6. Run the VirtuCamera app
7. Connect to pc by pressing Scan QR code or connect manually by your_pc_ip_address:port
8. Choose your camera (ex. /obj/cam1)
9. Tap on black screen with eye icon to see video stream from your pc.
10. Press chain button in right top corner to calibrate mobile device and send transformation data to Houdini.
11. Look around until calibration done. Now you should see that your mobile device movements are sending to camera in Houdini.
12. Press record movement button (pure red) to start recording.
13. When the recording will be done wait a minute for plugin to put the data as keyframes on your camera.
Regarding development:
Made by using open-source API - PyVirtuCamera: https://github.com/shycats [github.com]
Feel free to modify HDA and share changes at the topic

It's required to import PyVirtuCamera python 3 libraries in Houdini to use a server functionality.
This is the main reason you need to run Houdini python 3 version.
https://github.com/shycats/PyVirtuCamera/releases [github.com]
I've already downloaded and put PyVirtuCamera-cp37-windows-x64-v2.1.1.zip to the plugins archive.
Questions for community:
1. Are there any ways to optimize python keyframes set process?
def set_camera_transform_keys(self, vcserver, camera_name, keyframes, transform_matrix_values):
""" Must set keyframes on the transform of the specified camera.
The frame numbers are provided as a tuple of floats and
the transform matrixes are provided as a tuple of tuples of 16 floats
with 4x4 transform matrixes, with a matrix for every keyframe.
The first element of the 'keyframes' tuple corresponds to the first
element of the 'transform_matrix_values' tuple, the second to the second,
and so on.
* The up axis is Y+
* The order is:
(rxx, rxy, rxz, 0,
ryx, ryy, ryz, 0,
rzx, rzy, rzz, 0,
tx, ty, tz, 1)
Being 'r' rotation and 't' translation,
Is your responsability to rotate or transpose the matrixes if needed,
most 3D softwares offer fast APIs to do so.
Parameters
----------
vcserver : virtucamera.VCServer object
Instance of virtucamera.VCServer calling this method.
camera_name : str
Name of the camera to set the keyframes to.
keyframes : tuple of floats
Frame numbers to create the keyframes on.
transform_matrix_values : tuple of tuples of 16 floats
transformation matrixes to be set as keyframes on the camera 'camera_name'
"""
camera_node = hou.node(camera_name) #Get camera node
for x in range(len(keyframes)):
key = hou.Keyframe()
key.setFrame(keyframes[x])
matrix = hou.Matrix4(transform_matrix_values[x]) #Convert tuple to matrix4 format
translation = matrix.extractTranslates('srt')
rotation = matrix.extractRotates('srt')
key.setValue(translation[0])
camera_node.parm('tx').setKeyframe(key)
key.setValue(translation[1])
camera_node.parm('ty').setKeyframe(key)
key.setValue(translation[2])
camera_node.parm('tz').setKeyframe(key)
key.setValue(rotation[0])
camera_node.parm('rx').setKeyframe(key)
key.setValue(rotation[1])
camera_node.parm('ry').setKeyframe(key)
key.setValue(rotation[2])
camera_node.parm('rz').setKeyframe(key)
2. Are there any ways to capture pixel buffer from scene viewer? I would like to know, because screenshot capturing is slow and not cool, but it works

Edited by FaitelTech - 2021年6月4日 02:00:03
Houdini Indie and Apprentice » Inspect HOM reference inside Houdini
-
- FaitelTech
- 110 posts
- Offline
Is there any way to see python HOU reference inside Houdini? I mean something like DOM inspecting in a browser, there I can hover on part of the page and see its end code. For example, I'm hovering on the end frame text box on the timeline panel, how can I find that it's coming from hou.playbar.playbackRange() ?
Edited by FaitelTech - 2020年10月12日 12:50:01
Houdini Learning Materials » Tips: how to setup Houdini's docs for comfortable reading.
-
- FaitelTech
- 110 posts
- Offline
Sometimes reading official docs is the fastest way to get all the necessary and right information. But I've found that for me, the current documentation format isn't comfortable to read, even on 4k 27" IPS display. So, if somebody feels the same, I consider there are four simple steps to change the situation.

1) Set HOUDINI_EXTERNAL_HELP_BROWSER to 1.
Create a new text file in \houdini18.0\packages and call it ExtBrowser.json
And paste JSON code inside:
Restart Houdini.

There is also an old-fashion way to do the same thing. See https://houdinitricks.com/default-web-browser-houdini-docs/ [houdinitricks.com]
2) Install chromium extension: Font changer (found it in a web)
https://chrome.google.com/webstore/detail/font-changer-with-google/jgjhhoglgjdklldfgoffdiaceffijeke [chrome.google.com]
2.1) Change font to Montserrat, weight: Bold.
Montserrat is a font that is very popular for article titles. But when you read a paragraph text, it makes your brain read everything smoothly, not just skip half of the page.

3) To amplify the effect, use CTRL + Scroll and increase the page size (200% in my case)
4) Install chromium extension: Dark reader.
https://chrome.google.com/webstore/detail/dark-reader/eimadpbcbfnmbkopoojfekhnkhdbieeh [chrome.google.com]
4.1) In Dark reader's options change Filter mode to light
4.2) Reduce in contrast to -10;
4.3) Change theme generation mode to Filter+ in More tab.


(There is also an option for font changing, but I think Font changer extension is more configurable).
- Move docs to an external browser(chromium-based in this article).
- Change default page font in the browser to something more weight.
- Increase the font size to amplify the effect.
- Slightly adjust contrast to reduce the brightness of white background.
1) Set HOUDINI_EXTERNAL_HELP_BROWSER to 1.
Create a new text file in \houdini18.0\packages and call it ExtBrowser.json
And paste JSON code inside:
{
"env" :
[
{
"HOUDINI_EXTERNAL_HELP_BROWSER" :
{
"value": "1",
"method": "replace"
}
}
]
}
There is also an old-fashion way to do the same thing. See https://houdinitricks.com/default-web-browser-houdini-docs/ [houdinitricks.com]
2) Install chromium extension: Font changer (found it in a web)
https://chrome.google.com/webstore/detail/font-changer-with-google/jgjhhoglgjdklldfgoffdiaceffijeke [chrome.google.com]
2.1) Change font to Montserrat, weight: Bold.
Montserrat is a font that is very popular for article titles. But when you read a paragraph text, it makes your brain read everything smoothly, not just skip half of the page.
3) To amplify the effect, use CTRL + Scroll and increase the page size (200% in my case)
4) Install chromium extension: Dark reader.
https://chrome.google.com/webstore/detail/dark-reader/eimadpbcbfnmbkopoojfekhnkhdbieeh [chrome.google.com]
4.1) In Dark reader's options change Filter mode to light
4.2) Reduce in contrast to -10;
4.3) Change theme generation mode to Filter+ in More tab.
(There is also an option for font changing, but I think Font changer extension is more configurable).
Edited by FaitelTech - 2020年2月13日 09:09:35
Houdini for Realtime » Hard Gun Modeling Tools Project
-
- FaitelTech
- 110 posts
- Offline
No, you shouldn't. I've just updated to the latest Houdini's subversion release and everything starts to work as-is in your repository. Thank you, Pavel. Curve booleans and advanced bevels are cool features and working like a charm.
Houdini Indie and Apprentice » Set external script editor not working
-
- FaitelTech
- 110 posts
- Offline
As always it's required to edit houdini.env to connect something external to Houdini and make it work. See the video:
Houdini for Realtime » Hard Gun Modeling Tools Project
-
- FaitelTech
- 110 posts
- Offline
There was a bug. Hard_gun_sop was returning syntax error until I replaced all string
hard_gun_to short
hg_Maybe it was too long, I don't know.
-
- Quick Links