Unable to load render plugin: HdOctaneRendererPlugin

Hydra Solaris
Post Reply
Azure_CN
Licensed Customer
Posts: 10
Joined: Sat Jan 16, 2021 1:54 pm

Houdini version: 20.0.724 - py3.9
Octane for Houdini Solaris plugin version:2023.1.3.1

I installed Houdini Solaris plugin by OctaneSolaris.json file:

Code: Select all

{
    "enable" : true,
    "env":
    [
        {
        "OCTANE_AUTOSPAREPARAMS" :
        {
            "value": 1,
        },
            //location to your octane folder (example below)
            "OCTVERSION": "D:/Octane_2023.1.3.1_Solaris_20.0.724_Studio+_Win64",
        },       
     
        {
            "HOUDINI_PATH" :
            {
                "value": "$OCTVERSION",
            },

            "PATH" :
            {
                "value": "$OCTVERSION/bin",
            },
            "PXR_PLUGINPATH_NAME" :
            {
                //if you have the Solaris version installed
                "value": "D:/Octane_2023.1.3.1_Solaris_20.0.724_Studio+_Win64/dso/usd_plugins",
            },
        }
    ]
}
When start Houdini Solaris, everything seems normal, but I can't switch viewport persp to octane. If I do that, nothing happens! Meanwhile persp - "octane" button disappears!
If I using "USD render ROP" node, "Render Delegate" switch to "Octane", then render to Disk, a error jumped out, it showed Unable to load render plugin: HdOctaneRendererPlugin.

Code: Select all

[08:58:57] Can't find Hydra plugin 'HdOctaneRendererPlugin'. Choose one of:
[08:58:57]   - BRAY_HdKarma (Karma CPU)
[08:58:57]   - BRAY_HdKarmaXPU (Karma XPU)
[08:58:57]   - HD_HoudiniRendererPlugin (Houdini GL) - unsupported
[08:58:57]   - HdOctaneRendererPlugin (Octane) - unsupported
[08:58:57]   - HdStormRendererPlugin (GL) - unsupported
[08:58:57] Unable to load render plugin: HdOctaneRendererPlugin
It can't render, and I can't fix it. Anyone can help me? Thank you very much!
oc_issue1.jpg
BK
OctaneRender Team
Posts: 1436
Joined: Mon Oct 31, 2016 7:54 pm

Hi Azure_CN,

Thanks for the post. We are aware that the above .json codes do not work anymore.
Would you please try this one below and let us know if this works?

Code: Select all

{
    "enable" : true,
    "env": 
    [
        {
            "HOUDINI_PATH" :
            {
                "value": "PATH_TO_Win64",
            },
            "PATH" :
            {
                "value": "PATH_TO_Win64/bin",
            }            
        }
    ]
}
Cheers
Kind Regards

bk3d
Azure_CN
Licensed Customer
Posts: 10
Joined: Sat Jan 16, 2021 1:54 pm

Thank you, I have changed the .json file:

Code: Select all

{
    "enable" : true,
    "env":
    [
        {
            "HOUDINI_PATH" :
            {
                "value": "D:/Octane_2023.1.3.1_Solaris_20.0.724_Studio+_Win64",
            },
            "PATH" :
            {
                "value": "D:/Octane_2023.1.3.1_Solaris_20.0.724_Studio+_Win64/bin",
            }           
        }
    ]
}
But the error still exists, there is Houdini Console shows:

Code: Select all

[Octane]      Octane Render for Houdini. Build 2023.1.3.1 (Build date: Jun 10 2024 14:51:56)
[Octane] Octane API: 2023.1.3
[Octane] HDK API: 20.0.724
[Octane] Houdini host version: 20.0.724
[Octane] Initializing Octane API
[Octane] Octane API ready. Initialization time: 1.202 seconds
[Octane] OCIO configuration ready. Initialization time: 0.004 seconds
[Octane] Octane network rendering enabled. Initialization time: 0.001 seconds
[Octane] Loading preferences from: C:/Users/Admin/Documents/houdini20.0/octane.pref
10:44:48 INFOR: [nodes] -------------  Registering Octane VOP nodes
[Octane] 10:44:48 INFOR: [nodes] -------------  Registering Octane VOP nodes
10:44:48 INFOR: [nodes] -------------  Octane VOP nodes registered
[Octane] 10:44:48 INFOR: [nodes] -------------  Octane VOP nodes registered
10:44:48 INFOR: [nodes] -------------  Registering the plugin custom VOP nodes
[Octane] 10:44:48 INFOR: [nodes] -------------  Registering the plugin custom VOP nodes
10:44:48 INFOR: [nodes] -------------  Plugin custom VOP nodes registered
[Octane] 10:44:48 INFOR: [nodes] -------------  Plugin custom VOP nodes registered
[10:44:49] Can't find Hydra plugin 'HdOctaneRendererPlugin'. Choose one of:
[10:44:49]   - BRAY_HdKarma (Karma CPU)
[10:44:49]   - BRAY_HdKarmaXPU (Karma XPU)
[10:44:49]   - HD_HoudiniRendererPlugin (Houdini GL) - unsupported
[10:44:49]   - HdOctaneRendererPlugin (Octane) - unsupported
[10:44:49]   - HdStormRendererPlugin (GL) - unsupported
[10:44:49] Unable to load render plugin: HdOctaneRendererPlugin
10:44:49 INFOR: [api] ---------------  Closing the Octane API
[Octane] 10:44:49 INFOR: [api] ---------------  Closing the Octane API
oc_issue2.jpg
Azure_CN
Licensed Customer
Posts: 10
Joined: Sat Jan 16, 2021 1:54 pm

BK wrote:Hi Azure_CN,

Thanks for the post. We are aware that the above .json codes do not work anymore.
Would you please try this one below and let us know if this works?

Code: Select all

{
    "enable" : true,
    "env": 
    [
        {
            "HOUDINI_PATH" :
            {
                "value": "PATH_TO_Win64",
            },
            "PATH" :
            {
                "value": "PATH_TO_Win64/bin",
            }            
        }
    ]
}
Cheers
In last two days, I have tested different version of Houdini, like 20.0.590, 20.0.724. And different version of Octane for Solaris, like 1.2.2, 1.3.0, 1.3.1. Even two different computers, The error "Unable to load render plugin: HdOctaneRendererPlugin" still happens.I tried my best to debug, but find nothing can change this, I feel very sad and upset. Please let me know how to fix this...
ricky_otoy
OctaneRender Team
Posts: 289
Joined: Mon Jun 19, 2023 6:34 am

Sorry for the inconvenience, I don't work with Solaris but what you could try this format.

Only replace the path that I show as:

Code: Select all

D:\\Programs\\Octane_Houdini\\Plugin\\Solaris\\Octane_2023.1.3.1_Solaris_20.0.724_Studio+_Win64
Save as a JSON file and don't forget to use double slashes as I have shown - see if that helps.

Code: Select all

{
    "enable": true,
    "env": [
        {
            "OCTANE_AUTOSPAREPARAMS": {
                "value": 1
            }
        },
        {
            "OCTVERSION": "D:\\Programs\\Octane_Houdini\\Plugin\\Solaris\\Octane_2023.1.3.1_Solaris_20.0.724_Studio+_Win64"
        },
        {
            "HOUDINI_PATH": {
                "value": "$OCTVERSION"
            },
            "PATH": {
                "value": "$OCTVERSION\\bin"
            },
            "PXR_PLUGINPATH_NAME": {
                "value": "$OCTVERSION\\dso\\usd_plugins"
            }
        }
    ]
}
Make sure you don't have other octane packages in the folder. Let me know if that works for you (seems to work for me)
Azure_CN
Licensed Customer
Posts: 10
Joined: Sat Jan 16, 2021 1:54 pm

Thank you, ricky_otoy. I have changed another computer to test this, now Houdini version: 20.0.590, Octane version: 1.3.1. I have changed the .json file by using double slashes.
And make sure disk "D" don't have other octane packages:

Code: Select all

{
    "enable": true,
    "env": [
        {
            "OCTANE_AUTOSPAREPARAMS": {
                "value": 1
            }
        },
        {
            "OCTVERSION": "D:\\Octane_2023.1.3.1_Solaris_20.0.590_Studio+_Win64"
        },
        {
            "HOUDINI_PATH": {
                "value": "$OCTVERSION"
            },
            "PATH": {
                "value": "$OCTVERSION\\bin"
            },
            "PXR_PLUGINPATH_NAME": {
                "value": "$OCTVERSION\\dso\\usd_plugins"
            }
        }
    ]
}
But the error still jumped out! In SOP, octane IPR worked correctly, it means that I installed octane plugin in a right way, octane just can't work in solaris.
solaris_oc_error.jpg
Azure_CN
Licensed Customer
Posts: 10
Joined: Sat Jan 16, 2021 1:54 pm

Finally,solved the problem!

This problem is caused neither by the version of houdini nor by the version of octane, but by the version of python! When install 2023.1.3.1 of octane in 20.0.724 of Houdini solaris, make sure the houdini is py 3.10! You can use Houdini Launcher install "default" Houdini, this is py 3.10 Houdini.Then configure OctaneSolaris.json file, octane can worked nicely in solaris preview window.
install_houdini_by_default_build_type.jpg
I suggest that otoy could remind people when releases a new octane version of solaris: have people pay attention to the python version when they install houdini as well.
figure_out_using_oc_in_solaris.jpg
adrianr
Licensed Customer
Posts: 50
Joined: Sat Jan 25, 2020 3:31 pm

I'm currently experiencing this, but I'm not sure it's a python issue? 2023.1.3.4 in Houdini 20.5.278 py3.10 is working fine on one machine (Windows 11) and is doing what you're describing above on another machine (Windows 10). Tried using my original json package file and the new one that gets generated from the bat file and neither work on the Windows 10 box.
BK
OctaneRender Team
Posts: 1436
Joined: Mon Oct 31, 2016 7:54 pm

adrianr wrote:I'm currently experiencing this, but I'm not sure it's a python issue? 2023.1.3.4 in Houdini 20.5.278 py3.10 is working fine on one machine (Windows 11) and is doing what you're describing above on another machine (Windows 10). Tried using my original json package file and the new one that gets generated from the bat file and neither work on the Windows 10 box.

Hi Adrian,

Thanks for the post.
Yeah, it might be the Python version.. OctaneSolaris supports the Houdini default versions.
Please try the Houdini 20.5.278 Py3.11 and see if it fixes..

cheers
Kind Regards

bk3d
adrianr
Licensed Customer
Posts: 50
Joined: Sat Jan 25, 2020 3:31 pm

Ok so it sounds like it working with my 3.10 version on Windows 11 might be an anomaly? I wonder if something was left over from the previous 3.11 install. We had to switch to 3.10 for compatability with some other software. Moving to 3.11 fixes the Octane issue on the other machine, but unfortunately reintroduces the issues we were trying to avoid.

In that case I would echo Azure_CN's suggestion to specify a python version with each release, if a mismatch causes such problems.
Post Reply

Return to “Hydra Solaris”