-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plugin rdyHoudini doesn't work in Houdini 18.5 (and is horribly slow to load) #89
Comments
Cool Dan having a crack at this on my new eGPU ruinng a AMD VII :D |
About to commit/branch actually so nothing new to see just yet. But very soon. |
I think I'll commit things as-is (Houdini-plugin-wise) for the moment even though there is no support yet for the new keywords. If only for the far far faster loading of initial states! I have looked at the changes @timhutton made on the 'keywords' branch, and they are great and I think I can definitely work with them, but I/we might need to do just one level of refactoring to make the added keyword kernel code sections available to be printed separately by the 'rdy' command and that should in theory allow me to reassemble the parts in Houdini, eventually. I'd like to commit the current HDA fixes so that ppl can play in H18.5, irrespective of support for the new cool keywords, that can follow shortly. |
What do you need? Below is the kernel generated for advection.vti, with added annotations of the different sections:
|
I would like to support importing all types of formula VTIs to Houdini so I am hoping that we can separate the code into something that can return each selected section (based on what keywords are in the formula), such that it can both be used by FormulaOpenCLImageRD.cpp as well as by the 'rdy' commandline version to return the relevant snippets of kernel code (to supply to the Houdini plugin with what it would need). |
I don't know if it affects what you're doing but PR #92 changes section C in my comment above slightly. It will now appear as:
Note that a_w now contains the cells that are one cell to the west - not the float4 block that was one block to the west. This makes life easier for the user. |
I noticed rdyHoudini wasn't working in Houdini 18.5, and while trying to work out why it wasn't working I was reminded of how outrageously slow it is/was at loading initial states (particularly anything large) (and generally how prototype-y my approach there was) so I have both fixed the loading-at-all (in 18.5) part and also made it use a far more efficient method to load the initial state fields (which is by far the largest payload of floats in a VTI, massive UX bang-for-buck here).
I haven't tried to commit any of this yet, but now that there's an issue, I'll be cracking on with that!
The text was updated successfully, but these errors were encountered: