Page 1 of 2

OctaneRender 2023.1.2 for Houdini production (2023.1.2.1)

Posted: Wed Feb 14, 2024 12:36 am
by bruce.chai
OctaneRender 2023.1.2 for Houdini production (2023.1.2.1)

This is a production release of the OctaneRenderâ„¢ 2023.1.2.1 for Houdiniâ„¢ plugin compiled with the Octane 2023.1.2 core. This 2023.1.2.1 release is available for the latest Houdini production builds on Windows x64, Linux, and macOS arm64.

Houdini production builds supported by this release: 19.0.720, 19.5.534, 19.5.569, 19.5.605, 19.5.805, 20.0.506, 20.0.547, 20.0.590.

If you are not sure if your Houdini version is compatible with the plugin - just run it and you will see an error message in case of incompatibility.

Linux Note
On Linux only compatibility Houdini 20 build is supported (gcc9.3).
It can only be installed by downloading it from the downloads page since it's not visible in the Launcher:
https://www.sidefx.com/download/daily-b ... ction=true
or direct download link: houdini-20.0.590-linux_x86_64_gcc9.3.tar.gz
We are looking into supporting the gcc11.2 build.

New features
To learn more about the new features and improvements of OctaneRender 2023.1.2, please check out the 2023.1.2 release post

Known bugs
On Linux, MPlay IPR may not be working. If you are having problems with it, please switch to QT5 IPR and disable "Render to MPlay" in ROP nodes.

Downloads

Release 2023.1.2.1 Studio+ license
Windows Houdini 19.0.720 - https://render.otoy.com/customerdownloa ... _Win64.zip
Windows Houdini 19.5.534 - https://render.otoy.com/customerdownloa ... _Win64.zip
Windows Houdini 19.5.569 - https://render.otoy.com/customerdownloa ... _Win64.zip
Windows Houdini 19.5.605 - https://render.otoy.com/customerdownloa ... _Win64.zip
Windows Houdini 19.5.805 - https://render.otoy.com/customerdownloa ... _Win64.zip
Windows Houdini 20.0.506 - https://render.otoy.com/customerdownloa ... _Win64.zip
Windows Houdini 20.0.547 - https://render.otoy.com/customerdownloa ... _Win64.zip
Windows Houdini 20.0.590 - https://render.otoy.com/customerdownloa ... _Win64.zip

Linux Houdini 19.0.720 - https://render.otoy.com/customerdownloa ... dio%2B.zip
Linux Houdini 19.5.534 - https://render.otoy.com/customerdownloa ... dio%2B.zip
Linux Houdini 19.5.569 - https://render.otoy.com/customerdownloa ... dio%2B.zip
Linux Houdini 19.5.605 - https://render.otoy.com/customerdownloa ... dio%2B.zip
Linux Houdini 19.5.805 - https://render.otoy.com/customerdownloa ... dio%2B.zip
Linux Houdini 20.0.506 - https://render.otoy.com/customerdownloa ... dio%2B.zip
Linux Houdini 20.0.547 - https://render.otoy.com/customerdownloa ... dio%2B.zip
Linux Houdini 20.0.590 - https://render.otoy.com/customerdownloa ... dio%2B.zip

Release 2023.1.2.1 macOS Prime license
MacOS Houdini 19.5.534 - https://render.otoy.com/downloads/f6/0b ... _Prime.zip
MacOS Houdini 19.5.569 - https://render.otoy.com/downloads/08/c6 ... _Prime.zip
MacOS Houdini 19.5.605 - https://render.otoy.com/downloads/d1/2d ... _Prime.zip
MacOS Houdini 19.5.805 - https://render.otoy.com/downloads/d5/d3 ... _Prime.zip
MacOS Houdini 20.0.506 - https://render.otoy.com/downloads/f0/18 ... _Prime.zip
MacOS Houdini 20.0.547 - https://render.otoy.com/downloads/65/cd ... _Prime.zip
MacOS Houdini 20.0.590 - https://render.otoy.com/downloads/80/f9 ... _Prime.zip

Release 2023.1.2.1 Demo version
Windows Houdini 19.0.720 - https://render.otoy.com/plugindownloads ... _Win64.zip
Windows Houdini 19.5.605 - https://render.otoy.com/plugindownloads ... _Win64.zip
Windows Houdini 19.5.805 - https://render.otoy.com/plugindownloads ... _Win64.zip
Windows Houdini 20.0.506 - https://render.otoy.com/plugindownloads ... _Win64.zip
Windows Houdini 20.0.547 - https://render.otoy.com/plugindownloads ... _Win64.zip
Windows Houdini 20.0.590 - https://render.otoy.com/plugindownloads ... _Win64.zip

Linux Houdini 19.0.720 - https://render.otoy.com/plugindownloads ... x_Demo.zip
Linux Houdini 19.5.605 - https://render.otoy.com/plugindownloads ... x_Demo.zip
Linux Houdini 19.5.805 - https://render.otoy.com/plugindownloads ... x_Demo.zip
Linux Houdini 20.0.506 - https://render.otoy.com/plugindownloads ... x_Demo.zip
Linux Houdini 20.0.547 - https://render.otoy.com/plugindownloads ... x_Demo.zip
Linux Houdini 20.0.590 - https://render.otoy.com/plugindownloads ... x_Demo.zip

Release Notes
=============================================
RELEASE 2023.1.2.1
=============================================
* PLUGIN FEATURES AND FIXES:
- Enabled Light Pass Mask for packed instances
- Added "Force up vector vertical" RT parameter to make sure perspective correction works
- Added efficiency settings for Octane Light BlackBody Emission the same as Texture Emission
- Fixed unable to export orbx after all frames are rendered in some cases

Common Issues and Solutions
- If the plugin doesn't work at all, set HOUDINI_DSO_ERROR = 2 in houdini.env and check for messages in the terminal.
- If you're missing libglut.so.3, install the freeglut package.
- If you are having any issues with the Deadline - please submit a support ticket to the AWS.

Happy rendering,
Your OTOY Team

Re: OctaneRender 2023.1.2 for Houdini production (2023.1.2.1)

Posted: Tue Feb 27, 2024 4:41 pm
by lavrenovlad
*** OCTANE API ERROR: Error: A denosier thread failed to push a CUDA context
*** OCTANE API ERROR: denoiserThread1 has failed to allocate memory with error code 2. The render must be stopped and restarted to run the denoiser on the device again
*** OCTANE API ERROR: Error: A denosier thread failed to push a CUDA context
*** OCTANE API ERROR: denoiserThread0 has failed to allocate memory with error code 2. The render must be stopped and restarted to run the denoiser on the device again

An error I get now when using denoiser, wow these last 2 builds are packed with new awesome errors. Win10, pre-latest studio drivers, 2x 4090s.
Also it says "denosier", even the log window writes with errors.

By default I have denoising turned on on both GPUs, maybe that's the reason, shouldn't be I guess. I'll try to disable denoiser for one of them

Re: OctaneRender 2023.1.2 for Houdini production (2023.1.2.1)

Posted: Wed Feb 28, 2024 9:45 am
by ricky_otoy
lavrenovlad wrote:By default I have denoising turned on on both GPUs, maybe that's the reason, shouldn't be I guess. I'll try to disable denoiser for one of them
Yes, please try with one GPU and let us know. We aren't getting that error nor your crash on the other thread.
This may also be a core issue too, but to know for sure or fix it we need to first reliably reproduce the error and crashes you are getting.

Re: OctaneRender 2023.1.2 for Houdini production (2023.1.2.1)

Posted: Wed Feb 28, 2024 6:44 pm
by lavrenovlad
ricky_otoy wrote:
lavrenovlad wrote:By default I have denoising turned on on both GPUs, maybe that's the reason, shouldn't be I guess. I'll try to disable denoiser for one of them
Yes, please try with one GPU and let us know. We aren't getting that error nor your crash on the other thread.
This may also be a core issue too, but to know for sure or fix it we need to first reliably reproduce the error and crashes you are getting.
Turned off the denoiser for 1 GPU and still get the error occasionally.

Re: OctaneRender 2023.1.2 for Houdini production (2023.1.2.1)

Posted: Tue Mar 05, 2024 5:24 pm
by seriawp
:| :| :| :| :| :| :|
Does everyone get this error when starting up?
but the octane works fine
although this window is not at all pleasant to see (
Build 625

Image

Re: OctaneRender 2023.1.2 for Houdini production (2023.1.2.1)

Posted: Tue Mar 05, 2024 9:28 pm
by lavrenovlad
seriawp wrote::| :| :| :| :| :| :|
Does everyone get this error when starting up?
but the octane works fine
although this window is not at all pleasant to see (
Build 625

Image
20.0.590 is the latest build for Octane. Shouldn't really run it with 20.0.625

Re: OctaneRender 2023.1.2 for Houdini production (2023.1.2.1)

Posted: Tue Mar 19, 2024 10:42 am
by Renbry
Hello,

Trying to render Deep Image and get a fail on the farm with :

2024-03-19 21:29:50: 0: STDOUT: 21:29:49 INFOR: [save image] -------- Saving the Deep EXR "/mnt/Projects/ElectricLensCo/SPS/JT24/Houdini/render/Test_v02/Test_v02.0001.exr" file
2024-03-19 21:29:50: 0: STDOUT: [Octane] 21:29:49 INFOR: [save image] -------- Saving the Deep EXR "/mnt/Projects/ElectricLensCo/SPS/JT24/Houdini/render/Test_v02/Test_v02.0001.exr" file
2024-03-19 21:29:50: 0: STDOUT: *** OCTANE API ERROR: Deep image is not enabled.
2024-03-19 21:29:50: 0: STDOUT: *** OCTANE API ERROR: failed to tonemap the render passes
2024-03-19 21:29:50: 0: STDOUT: *** OCTANE API ERROR: failed to save deep EXR
2024-03-19 21:29:50: 0: STDOUT: *** OCTANE API INFO: ERROR: failed to export render passes to a Deep EXR file
2024-03-19 21:29:50: 0: STDOUT: 21:29:49 INFOR: [core] -------------- ROP node render, time 0.03

GUI equivalent shows :
Deep.PNG
Using Windows and Linux on this build. I noticed a Deep Image fix in earlier builds but it seems to not work in this build. I'll test a few more work arounds to see what can be done.

Re: OctaneRender 2023.1.2 for Houdini production (2023.1.2.1)

Posted: Tue Mar 19, 2024 2:26 pm
by ricky_otoy
Hi Renbry,

Thanks for the info, are you getting the same issue with 2023.1.2.2?
viewtopic.php?f=102&t=83227

Re: OctaneRender 2023.1.2 for Houdini production (2023.1.2.1)

Posted: Thu Mar 21, 2024 9:52 pm
by Renbry
Apologies - I meant to do a follow up.

I didn't realise I needed to have Deep Image enabled on the Render Target. I'm new to Deep in Octane.
I guess the error popup could help clarify that Deep isn't enabled in the Render Target whereas it just say's it's 'not on' which confused me when I was playing in the ROP.

Thanks!
Matt Hermans

Re: OctaneRender 2023.1.2 for Houdini production (2023.1.2.1)

Posted: Thu Mar 28, 2024 1:09 am
by Renbry
Hello again,

We're having some unexpected issues with this build in the ROP's image path not seeming to 'compute' the path from variables we're using in traditional Houdini fashion -

Our Image File prefix is : "X:/ElectricLensCo/SPS/JT24/Houdini/render/Shot_`padzero(2,ch("/obj/Settings/shot"))`/v`ch("/obj/Settings/version")`/Shot_`padzero(2,ch("/obj/Settings/shot"))`_v`ch("/obj/Settings/version")`.$F4.exr"

which parses to :
X:/ElectricLensCo/SPS/JT24/Houdini/render/Shot_04/v1/Shot_04_v1.0480.exr
(in Houdini GUI)

However once on Deadline it's as if the ROP isn't parsing those variables and attempting to write down an image to a garbled prefix as follows :

2024-03-28 12:05:42: 0: STDOUT: 12:05:42 INFOR: [save image] -------- Saving the EXR "X:/ElectricLensCo/SPS/JT24/Houdini/render/Shot_/vch(/obj/Settings/version)/Shot_padzero(2,ch(/obj/Settings/shot))_vch(/obj/Settings/version).0001.exr" file
2024-03-28 12:05:42: 0: STDOUT: [Octane] 12:05:42 INFOR: [save image] -------- Saving the EXR "X:/ElectricLensCo/SPS/JT24/Houdini/render/Shot_/vch(/obj/Settings/version)/Shot_padzero(2,ch(/obj/Settings/shot))_vch(/obj/Settings/version).0001.exr" file
2024-03-28 12:05:42: 0: STDOUT: 12:05:42 INFOR: [save image] -------- Saving the EXR deep image to the "X:/ElectricLensCo/SPS/JT24/Houdini/render/Shot_04/v1/Shot_04_v1_Deep.0001.exr" file
2024-03-28 12:05:42: 0: STDOUT: [Octane] 12:05:42 INFOR: [save image] -------- Saving the EXR deep image to the "X:/ElectricLensCo/SPS/JT24/Houdini/render/Shot_04/v1/Shot_04_v1_Deep.0001.exr" file
2024-03-28 12:05:42: 0: STDOUT: *** OCTANE API ERROR: OpenEXR: Cannot open image file "X:\ElectricLensCo\SPS\JT24\Houdini\render\Shot_04\v1\Shot_04_v1_Deep.0001.exr". No such file or directory.
2024-03-28 12:05:42: 0: STDOUT: *** OCTANE API ERROR: failed to save deep EXR
2024-03-28 12:05:42: 0: STDOUT: *** OCTANE API INFO: ERROR: failed to export the deep image file
2024-03-28 12:05:42: 0: STDOUT: Error: Caught exception: The attempted operation failed.
2024-03-28 12:05:42: 0: STDOUT: Warning: Bad parameter reference: "2/obj/Settings/shot" in parameter /out/Octane_ROP1/HO_img_fileName.
2024-03-28 12:05:42: 0: STDOUT: Error: Unable to evaluate expression (Invalid number of arguments for function (/out/Octane_ROP1/HO_img_fileName)).
2024-03-28 12:05:42: 0: STDOUT: Traceback (most recent call last):
2024-03-28 12:05:42: 0: STDOUT: File "C:\ProgramData\Thinkbox\Deadline10\workers\TechNoir\plugins\6604c249e474bb4880933d42\hrender_dl.py", line 875, in <module>
2024-03-28 12:05:42: 0: STDOUT: rop.render( frameTuple, resolution, ignore_inputs=ignoreInputs )
2024-03-28 12:05:42: 0: STDOUT: File "C:\PROGRA~1/SIDEEF~1/HOUDIN~1.506/houdini/python3.10libs\hou.py", line 78633, in render
2024-03-28 12:05:42: 0: STDOUT: return _hou.RopNode_render(self, *args, **kwargs)
2024-03-28 12:05:42: 0: STDOUT: hou.OperationFailed: The attempted operation failed.
2024-03-28 12:05:42: 0: STDOUT: Warning: Bad parameter reference: "2/obj/Settings/shot" in parameter /out/Octane_ROP1/HO_img_fileName.
2024-03-28 12:05:42: 0: STDOUT: Error: Unable to evaluate expression (Invalid number of arguments for function (/out/Octane_ROP1/HO_img_fileName)).


I haven't seen this behaviour before. Of course Octane's ROP works with a plain string as default; but we're trying to exploit a shot based workflow and pull variables in.

Thanks,
Matt Hermans