OctaneRender 2023.1 for Houdini production (2023.1.0.0)

Forums: OctaneRender 2023.1 for Houdini production (2023.1.0.0)
Sub forum for plugin releases

Moderator: juanjgon

OctaneRender 2023.1 for Houdini production (2023.1.0.0)

Postby PDivision1 » Fri Nov 10, 2023 12:23 am

PDivision1 Fri Nov 10, 2023 12:23 am
This is a production release of the OctaneRender™ 2023.1.0.0 for Houdini™ plugin compiled with the Octane 2023.1 core. This 2023.1.0.0 release is available for the latest Houdini production builds on Windows x64, Linux, and macOS arm64 (except for Houdini 20).

Houdini production builds supported by this release: 18.5.759, 19.0.720, 19.5.534, 19.5.569, 19.5.605, 19.5.773.

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.

Note
This release doesn't include Houdini 20 support. We are working on it at the moment.

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

Downloads

Release 2023.1.0.0 Studio+ license
Windows Houdini 18.5.759 - https://render.otoy.com/customerdownloa ... _Win64.zip
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.773 - https://render.otoy.com/customerdownloa ... _Win64.zip

Linux Houdini 18.5.759 - https://render.otoy.com/customerdownloa ... dio%2B.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.773 - https://render.otoy.com/customerdownloa ... dio%2B.zip


Release 2023.1.0.0 macOS Prime license
MacOS Houdini 19.5.534 - https://render.otoy.com/downloads/e9/5a ... _Prime.zip
MacOS Houdini 19.5.569 - https://render.otoy.com/downloads/f4/62 ... _Prime.zip
MacOS Houdini 19.5.605 - https://render.otoy.com/downloads/71/5e ... _Prime.zip
MacOS Houdini 19.5.773 - https://render.otoy.com/downloads/40/9c ... _Prime.zip

Release 2023.1.0.0 Demo version
Windows Houdini 18.5.759 - https://render.otoy.com/plugindownloads ... _Win64.zip
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.773 - https://render.otoy.com/plugindownloads ... _Win64.zip

Linux Houdini 18.5.759 - https://render.otoy.com/plugindownloads ... x_Demo.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.773 - https://render.otoy.com/plugindownloads ... x_Demo.zip


Release Notes
=============================================
RELEASE 2023.1.0.0 (Current stable)
=============================================
* PLUGIN FEATURES AND FIXES:

- Added support for saving images in TIFF and JPEG formats
- Added "Postfx Media" Auxiliary AOV
- Added curvature visibility object layer parameter
- Use extension patterns for file selection windows in the plugin nodes

Reworked how the plugin handles tonemapping/colorspaces:
- Added "Default for file type (sRGB/linear sRGB)" color space setting in the ROP which will use linear sRGB for EXR and sRGB for other formats. It's the default option now.
- IPRs now don't get any tonemapping settings from the ROP, instead they use imager settings
- Saving images from IPR now use correct colorspace (srgb or linear srgb depending on file format) instead of getting colorspace from the ROP. This way the saved file looks the same as in the IPR. We are considering adding an image save window similar to the standalone.
- Added "MPlay Use sRGB color space" setting in the ROP which is on by default. Disabling it would switch MPlay color space to linear.
- When "MPlay Use sRGB color space" and "MPlay bake color correction" is enabled, MPlay preview now should look the same as the actual image file saved from the ROP.
- Removed MPlay gamma setting from the ROP.
- Unified the way how plugin obtains tonemapping settings for the ROP to remove inconsistency. This should fix some tonemapping issues.

- QT5 IPR is now the default one on all platforms
- Changed default value of ROP's image file name and added hint for it ($HIP/render/$HIPNAME.$OS.$F4.$OCTANE_PASS). Previously it didn't include $OCTANE_PASS which would output all the passes into the same file name.
- Display error message if multiple passes were saved in the same file (after the rendering from the ROP is complete).
- Sliders for postprocess changed to logarithmic
- Fixed bug when "Beauty" pass couldn't be selected in the AOV menu when "Show denoised" was enabled.
- Fixed upsampling not working in IPR
- Fixed potential crash on linux in render target python code
- Renamed nodes Projection linear => Projection XYZ to UVW, Projection UVW => Projection Mesh UV
- Updated facebook group link


=============================================
RELEASE 2023.1.4.0 (Beta 4 SDK)
=============================================
* PLUGIN FEATURES AND FIXES:

- Added new "instances IDs from" option: "point number". It will use index of a point and will work without having to manually add any attributes. Also it's now a default option.
- Directional and Analytic Lights feature is added in the Octane Spectron node
- When opening scenes saved in previous plugin versions, now version conversion will be executed. It is required to ensure that new properties added on the existing nodes and that the scene render visually looks the same as the old version. It will show a prompt asking what exactly to convert so it can be skipped in case there is a bug in the conversion.
- Added post processing lens and volume effects
- Light IDs and Light Pass count increased to 20
- Added new composite texture layers
- Default Spectron Light changed to be Quad
- Save orbx and image dialogs now use corresponding extension mask (e.g. *.orbx or *.png)
- Save orbx and image dialogs now have pre-populated file name in the dialog, e.g. mySceneName.orbx
- When overriding existing file, confirmation dialog is shown
- OCIO view/look in the render target imager changed to be more like in standalone - one dropdown for view and one for look. Added previously missing ability to select "None". If a view/look is missing (e.g. another config is loaded), the label should appear with a "missing" message.
- Toon material and Toon Ramp nodes are moved to the Materials section
- If plugin is loaded in Houdini version with unsupported ABI version, an error message will be shown. It means it's now easier to check if a new Houdini version is compatible with the plugin - just run it and if there is no error messages, it should be good.
- Fixed Spectron Spotlight "Throw Distance" freeze/crash.
- Fixed Saving the render from the QT Render Window gives errors. (No OCIO configured)
- Fixed the wrong default value for OCIO view/look
- Missing OCIO view/look now should render with no view/look instead of triggering OctaneRender error
- Fixed compatibility mode behaviour for nodes that didn't have compatibility mode in previous version
- Fixed composite texture connections bug (disconnecting of reverse-ordered pins)
- Fixed Adding Adjustment Layers (Math Binary) or (Saturation HSL) freezes Houdini
- Fixed Packed Geo Instancing on Object does not use AOV / Render Layers correctly
- Fixed incorrect behaviour in Gradient nodes
- Fixed scatter on mesh node that wasn't working correctly
- Fixed bugs in loading of some LocalDB shaders
- Removed underscores from octane light digital asset names
- Removed "composite output AOV on gpu" setting
- Only one imaging gpu can now be selected in the settings. Imaging GPU is always enabled for rendering.

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.

Happy rendering,
Your OTOY Team
PDivision1
OctaneRender Team
OctaneRender Team
 
Posts: 45
Joined: Mon Sep 19, 2022 3:26 am

Re: OctaneRender 2023.1 for Houdini production (2023.1.0.0)

Postby Renbry » Fri Nov 10, 2023 8:13 am

Renbry Fri Nov 10, 2023 8:13 am
Hi!

Thanks for the new release.

Upgraded today. The Windows machines are happy.

All linux boxes crash on image saving with the following log. Not sure if there's clues here or we need to diagnose ?

EXR is our output format; the scene is the same as we've been trying to render recently (on the Betas) so this looks like a new issue on the Linux 19.5.773 build ?

2023-11-10 19:10:03: 0: STDOUT: [Octane] 19:10:03 INFOR: [render progress] --- 97 percent, Samples 485 of 500, R.Time 00:01:45, MSamples/Sec. 19.35
2023-11-10 19:10:06: 0: STDOUT: 19:10:06 INFOR: [render progress] --- 100 percent, Samples 500 of 500, R.Time 00:01:47, MSamples/Sec. 0.00
2023-11-10 19:10:06: 0: STDOUT: [Octane] 19:10:06 INFOR: [render progress] --- 100 percent, Samples 500 of 500, R.Time 00:01:47, MSamples/Sec. 0.00
2023-11-10 19:10:06: 0: STDOUT: 19:10:06 INFOR: [render stats] ------ Objects: 11, Triangles: 802172, Hairs: 0, Voxels: 0, Particles: 0
2023-11-10 19:10:06: 0: STDOUT: [Octane] 19:10:06 INFOR: [render stats] ------ Objects: 11, Triangles: 802172, Hairs: 0, Voxels: 0, Particles: 0
2023-11-10 19:10:06: 0: STDOUT: 19:10:06 INFOR: [render stats] ------ Textures (8/16/32/64): 0 / 0 / 7 / 5
2023-11-10 19:10:06: 0: STDOUT: [Octane] 19:10:06 INFOR: [render stats] ------ Textures (8/16/32/64): 0 / 0 / 7 / 5
2023-11-10 19:10:06: 0: STDOUT: 19:10:06 INFOR: [render stats] ------ GPU RAM (used/free/total): 4407 / 3414/ 8113 [MB]
2023-11-10 19:10:06: 0: STDOUT: [Octane] 19:10:06 INFOR: [render stats] ------ GPU RAM (used/free/total): 4407 / 3414/ 8113 [MB]
2023-11-10 19:10:06: 0: STDOUT: 19:10:06 INFOR: [render stats] ------ Sys RAM (used/free): 12662 / 64269, Total mem. used: 6912 [MB]
2023-11-10 19:10:06: 0: STDOUT: [Octane] 19:10:06 INFOR: [render stats] ------ Sys RAM (used/free): 12662 / 64269, Total mem. used: 6912 [MB]
2023-11-10 19:10:06: 0: STDOUT: 19:10:06 INFOR: [render stats] ------ Out-of-core RAM (used/max) 0 / 4096 [MB]
2023-11-10 19:10:06: 0: STDOUT: [Octane] 19:10:06 INFOR: [render stats] ------ Out-of-core RAM (used/max) 0 / 4096 [MB]
2023-11-10 19:10:06: 0: STDOUT: 19:10:06 INFOR: [render stats] ------ Local GPUs: 3, Net GPUs: 0, Net memory: 0 [MB]
2023-11-10 19:10:06: 0: STDOUT: [Octane] 19:10:06 INFOR: [render stats] ------ Local GPUs: 3, Net GPUs: 0, Net memory: 0 [MB]
2023-11-10 19:10:06: 0: STDOUT: 19:10:06 INFOR: [save image] -------- Save image function enabled
2023-11-10 19:10:06: 0: STDOUT: [Octane] 19:10:06 INFOR: [save image] -------- Save image function enabled
2023-11-10 19:10:06: 0: STDOUT: 19:10:06 INFOR: [save image] -------- 5 AOVs found
2023-11-10 19:10:06: 0: STDOUT: [Octane] 19:10:06 INFOR: [save image] -------- 5 AOVs found
2023-11-10 19:10:06: 0: STDOUT: hython-bin: ../HoudiniOctane/HoudiniUtils.cpp:243: Octane::ImageSaveFormat HoudiniUtils::Image::getImageFormatForToken(const char*): Assertion `false' failed.
2023-11-10 19:10:06: 0: STDOUT: 3771: (sent by pid 3771)
2023-11-10 19:10:07: 0: STDOUT: -- TRACEBACK BEGIN --
2023-11-10 19:10:07: 0: STDOUT: Traceback from hython 19.5.773 (Compiled on linux-x86_64-gcc9.3):
2023-11-10 19:10:07: 0: STDOUT: stackTrace(UTsignalHandlerArg) <libHoudiniUT.so>
2023-11-10 19:10:07: 0: STDOUT: signalCallback(UTsignalHandlerArg) <libHoudiniUT.so>
2023-11-10 19:10:07: 0: STDOUT: UT_Signal::UT_ComboSignalHandler::operator()(int, siginfo_t*, void*) const <libHoudiniUT.so>
2023-11-10 19:10:07: 0: STDOUT: UT_Signal::processSignal(int, siginfo_t*, void*) <libHoudiniUT.so>
2023-11-10 19:10:07: 0: STDOUT: __GI_raise (raise.c:51)
2023-11-10 19:10:07: 0: STDOUT: __libc_signal_restore_set (nptl-signals.h:80)
2023-11-10 19:10:07: 0: STDOUT: __GI_raise (../sysdeps/unix/sysv/linux/raise.c:48)
2023-11-10 19:10:07: 0: STDOUT: __GI_abort (abort.c:79)
2023-11-10 19:10:07: 0: STDOUT: __assert_fail_base (assert.c:92)
2023-11-10 19:10:07: 0: STDOUT: __GI___assert_fail (assert.c:101)
2023-11-10 19:10:07: 0: STDOUT: HoudiniUtils::Image::getImageFormatForToken(char const*) <Houdini_Octane_19.5.773.so>
2023-11-10 19:10:07: 0: STDOUT: ROP_Octane::getImageSaveFormat() <Houdini_Octane_19.5.773.so>
2023-11-10 19:10:07: 0: STDOUT: HOctane_saveRenderPassesFiles(ROP_Octane*, bool, int) <Houdini_Octane_19.5.773.so>
2023-11-10 19:10:07: 0: STDOUT: ROP_Octane::renderFrame(double, UT_Interrupt*) <Houdini_Octane_19.5.773.so>
2023-11-10 19:10:07: 0: STDOUT: ROP_Node::executeSingle(double, ROP_Verbose*, SOHO_IPRList*, ROP_SohoOutput*, bool) <libHoudiniOP4.so>
2023-11-10 19:10:07: 0: STDOUT: ROP_RenderItem::render(ROP_Verbose*, int, int) const <libHoudiniOP4.so>
2023-11-10 19:10:07: 0: STDOUT: ROP_RenderManager::renderOrder(ROP_RenderList const&, bool, ROP_Verbose*) <libHoudiniOP4.so>
2023-11-10 19:10:07: 0: STDOUT: ROP_RenderManager::render(ROP_Node*, double, double, double, bool, bool, bool, bool, bool, bool, ROP_Verbose*) <libHoudiniOP4.so>
2023-11-10 19:10:07: 0: STDOUT: ROP_Node::renderCommand(ROP_RenderCmdParms&) <libHoudiniOP4.so>
2023-11-10 19:10:07: 0: STDOUT: HOMF_RopNode::render(std::vector<double, std::allocator<double> > const&, std::vector<double, std::allocator<double> > const&, char const*, char const*, bool, int, bool, HOM_EnumValue&, bool, bool, bool, bool) <libHoudiniOPZ.so>
2023-11-10 19:10:07: 0: STDOUT: _wrap_RopNode_render <_hou.so>
2023-11-10 19:10:07: 0: STDOUT: cfunction_call <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: _PyObject_Call <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: _PyEval_EvalFrameDefault <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: _PyEval_EvalCode <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: method_vectorcall <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: _PyEval_EvalFrameDefault <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: _PyEval_EvalCode <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: _PyEval_EvalCodeWithName <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: PyEval_EvalCodeEx <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: PyEval_EvalCode <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: run_eval_code_obj <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: run_mod <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: pyrun_file <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: PyRun_SimpleFileExFlags <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: Py_RunMain <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: Py_Main <libpython3.9.so.1.0>
2023-11-10 19:10:07: 0: STDOUT: _init <hython-bin>
2023-11-10 19:10:07: 0: STDOUT: __libc_start_main (libc-start.c:310)
2023-11-10 19:10:07: 0: STDOUT: _init <hython-bin>
2023-11-10 19:10:07: 0: STDOUT: -- TRACEBACK END --
2023-11-10 19:10:07: 0: INFO: Process exit code: 134
2023-11-10 19:10:07: 0: Done executing plugin command of type 'Render Task'
Renbry
Licensed Customer
Licensed Customer
 
Posts: 39
Joined: Fri Nov 23, 2018 9:09 am

Re: OctaneRender 2023.1 for Houdini production (2023.1.0.0)

Postby PDivision1 » Fri Nov 10, 2023 9:01 am

PDivision1 Fri Nov 10, 2023 9:01 am
Renbry
Thank you for reporting!
Could you please DM me the command line how you run Houdini?
The call stack helps, I have an idea why it may happen.
There was a change in how ROP image format work, there is a chance that you'll have to manually set the image format in your file again. Can you please open you file, go to the ROP -> Output and make sure your output format is set to EXR? Just set it to EXR again, save the file and try rendering please.
Another problem here is failed assertion crashing the app, which should not happen in release build.
Sorry for the inconvenience, I'll look into better testing of linux builds.
PDivision1
OctaneRender Team
OctaneRender Team
 
Posts: 45
Joined: Mon Sep 19, 2022 3:26 am

Re: OctaneRender 2023.1 for Houdini production (2023.1.0.0)

Postby Renbry » Fri Nov 10, 2023 11:06 am

Renbry Fri Nov 10, 2023 11:06 am
In fact, you're right. I just checked the output format and the EXR files were set to PNG format. Funny that Windows was fine but now the Linux + Windows machines are happy = I'm happy!

Better, is that I can do batch-frame rendering now to get a LOT more speed out of the rendering.

I'll report in if anything new pops up but this seems great right now!
Renbry
Licensed Customer
Licensed Customer
 
Posts: 39
Joined: Fri Nov 23, 2018 9:09 am

Re: OctaneRender 2023.1 for Houdini production (2023.1.0.0)

Postby lavrenovlad » Fri Nov 10, 2023 2:36 pm

lavrenovlad Fri Nov 10, 2023 2:36 pm
Thanks for the update! Finally some real work is done on the plug-in.
I wanted to mention existing bugs:
1. When there are a few ROPs in a scene and you just opened a HIP, choosing one of the ROPs in the IPR ROP menu leads to an error.
I usually just start the IPR with the "play" button it launches the first ROP in the list and then I switch without errors between them.
2. Sometimes there is an "out of memory" error when using Region Tool, from my experience it happens in any sort of heavy scenes and when I use the zoom feature in the IPR.
So basically if I zoom in with the scroll wheel in IPR and after that I use region tool I get this error. It's pretty general issue, I have it in every project.
3. There is an issue with lights, basically render flag affects if they are visible in render or not which is wrong.
Sometimes I wanna turn off some lights so the viewport is cleaner, but I don't want to turn them off in Octane as well.
4. Also sometimes when I wanna move/rotate lights with Octane IPR on, the IPR and Houdini in general stops like it's reloading something even though there is no need to.
Especially happens in scenes with instances. I need to turn off most of the scene objects that cause the reload so I just can move and rotate the lights in real time here and there.
5. And entering MAT context while IPR is on makes it reload too. Is it supposed to be like this?
Let me know, thanks!
Last edited by lavrenovlad on Fri Nov 10, 2023 2:52 pm, edited 1 time in total.
lavrenovlad
Licensed Customer
Licensed Customer
 
Posts: 54
Joined: Fri Mar 29, 2019 7:11 pm

Re: OctaneRender 2023.1 for Houdini production (2023.1.0.0)

Postby lavrenovlad » Fri Nov 10, 2023 2:47 pm

lavrenovlad Fri Nov 10, 2023 2:47 pm
Weird that Position pass doesn't work in my existing project anymore, it worked in the previous beta.
I tried new scene, there it works. I don't know why, I updated the ROPs and RTs with "match current definition", I think I am not gonna use position pass this time then :D .
lavrenovlad
Licensed Customer
Licensed Customer
 
Posts: 54
Joined: Fri Mar 29, 2019 7:11 pm

Re: OctaneRender 2023.1 for Houdini production (2023.1.0.0)

Postby ricky_otoy » Fri Nov 10, 2023 2:52 pm

ricky_otoy Fri Nov 10, 2023 2:52 pm
Thanks for your feedback @lavrenovlad!

I will double-check which are already reported in the system and follow up. For no.2 on your list, I have yet to get such an error with the region tool - but will keep prodding.

Please PM me the scene with the Position Pass not working if you can. Thanks!
ricky_otoy
OctaneRender Team
OctaneRender Team
 
Posts: 127
Joined: Mon Jun 19, 2023 6:34 am

Re: OctaneRender 2023.1 for Houdini production (2023.1.0.0)

Postby lavrenovlad » Fri Nov 10, 2023 2:55 pm

lavrenovlad Fri Nov 10, 2023 2:55 pm
Okay! I'll prepare the project file later and send it to you this week.
BTW check that #5 too that I updated, about IPR reload when switching contexts. Thanks!
lavrenovlad
Licensed Customer
Licensed Customer
 
Posts: 54
Joined: Fri Mar 29, 2019 7:11 pm

Re: OctaneRender 2023.1 for Houdini production (2023.1.0.0)

Postby lavrenovlad » Fri Nov 10, 2023 7:53 pm

lavrenovlad Fri Nov 10, 2023 7:53 pm
One more thing. I think it's always been broken. But there is no way to export undenoised and denoised beauty together. It seems to work in IPR that you have both, but when I export to EXR they both look the same.
AND! Ai upsampler now working, but in IPR only. When I try to render to disk, it doesn't work.
lavrenovlad
Licensed Customer
Licensed Customer
 
Posts: 54
Joined: Fri Mar 29, 2019 7:11 pm

Re: OctaneRender 2023.1 for Houdini production (2023.1.0.0)

Postby stevepickup » Sat Nov 11, 2023 4:44 pm

stevepickup Sat Nov 11, 2023 4:44 pm
Hello - I dont seem to be able to get complex ngons rendering. Previously i'd click the 'Tessellate NGons' button under 'Tessellation' on the Geo Octane parmeters but it's not having any effect?
Attachments
Capture.JPG
Example
stevepickup
Licensed Customer
Licensed Customer
 
Posts: 29
Joined: Sun Jul 19, 2020 11:33 am
Next

Return to Releases


Who is online

Users browsing this forum: No registered users and 5 guests

Sat Apr 27, 2024 12:58 pm [ UTC ]