建帅 陈

dashuai009

About Me

Connect

LOCATION
Not Specified
ウェブサイト

Houdini Engine

Availability

Not Specified

Recent Forum Posts

CMake linking issues with HoudiniThirdParty 2025年3月12日22:31

Hi, I'm following the official instructions for compiling with CMake [www.sidefx.com].

On Windows, when linking HoudiniThirdPartyusing:
target_link_libraries(myExec HoudiniThirdParty)
the compiler can't find certain Qt libraries (e.g., qt5*.lib). After checking the directory custom/houdini/dsolib/, I confirmed that indeed no Qt-related libraries exist.
Could this be related to limitations of the Apprentice (free) version? Should the Qt libraries be explicitly filtered out from _houdini_dep_shared_libsin HoudiniConfig.cmake? Even after reinstalling Houdini, these Qt libraries are still missing—could this issue be specific to my setup?

Additionally, on macOS, the linker fails to find symbols related to hboost::python. It seems HoudiniConfig.cmakedoesn't add the Python framework to HoudiniThirdParty. For example:
target_link_libraries(HoudiniThirdParty INTERFACE "${_houdini_install_root}/Frameworks/Python.framework")
is missing.

Any insights or assistance would be greatly appreciated.

Thank you!

How to use async api in HAPI 7.0 ? 2024年9月27日9:52

In Houdini Engine 7.0, What's New in HAPI 7.0 [www.sidefx.com] , several set/get attribute async interfaces have been introduced. I’d like to understand their purpose better. Are these async interfaces specifically designed for parallelizing certain operations? If so, which operations or tasks benefit from this parallelization?
1. Does the HAPI_SetAttributeXXXXDataAsync()function allow for parallelized attribute setting within a single part of a node before committing the geometry?
2. Or is it that the async API itself doesn’t inherently introduce parallelism within the same session, but only achieve asynchronous calling without ensuring parallel operations?
Thanks!