Storm Hydra render addon #104597

Merged
Brecht Van Lommel merged 22 commits from BogdanNagirniak/blender-addons:storm-hydra-addon into main 2023-08-04 17:02:11 +02:00
4 changed files with 38 additions and 2 deletions
Showing only changes of commit a5da05eac1 - Show all commits

View File

@ -3,11 +3,13 @@
# <pep8 compliant>
from pathlib import Path
import bpy
from bpy_hydra import HydraRenderEngine
import bpy_hydra
class StormHydraRenderEngine(HydraRenderEngine):
class StormHydraRenderEngine(bpy_hydra.HydraRenderEngine):
bl_idname = 'StormHydraRenderEngine'
bl_label = "Hydra: Storm"
brecht marked this conversation as resolved Outdated

Hydra: Storm -> Hydra Storm

Hydra: Storm -> Hydra Storm
bl_info = "Hydra Storm (OpenGL) render delegate"
brecht marked this conversation as resolved Outdated

(OpenGL) is not accurate for Metal and Vulkan

(OpenGL) is not accurate for Metal and Vulkan
@ -17,6 +19,12 @@ class StormHydraRenderEngine(HydraRenderEngine):
delegate_id = 'HdStormRendererPlugin'
@classmethod
def register(cls):
super().register()
bpy_hydra.register_plugins([str(Path(__file__).parent / "plugin")], [])
def get_delegate_settings(self, engine_type):
settings = bpy.context.scene.hydra_storm
return {

View File

@ -0,0 +1,3 @@
{
"Includes": [ "usd/*/resources/" ]
}

View File

@ -0,0 +1,22 @@
{
brecht marked this conversation as resolved Outdated

This should already be included with the USD libraries, why is it here again?

This should already be included with the USD libraries, why is it here again?

We think it's better to bundle this folder with addon to be sure everything is needed here. But no problem if you think it's better to move it to blender.shared.

We think it's better to bundle this folder with addon to be sure everything is needed here. But no problem if you think it's better to move it to `blender.shared`.

I would expected it's already in blender.shared?

It at least available to be copied there:
https://svn.blender.org/svnroot/bf-blender/trunk/lib/linux_x86_64_glibc_228/usd/plugin/usd/hdStorm/resources/

I would expected it's already in `blender.shared`? It at least available to be copied there: https://svn.blender.org/svnroot/bf-blender/trunk/lib/linux_x86_64_glibc_228/usd/plugin/usd/hdStorm/resources/

Yes, it was. Should we remove this folder here and add copying to blender.shared?

Yes, it was. Should we remove this folder here and add copying to `blender.shared`?

Yes.

Yes.
"Plugins": [
{
"Info": {
"Types": {
"HdStormRendererPlugin": {
"bases": [
"HdRendererPlugin"
],
"displayName": "GL",
"priority": 0
}
}
},
"LibraryPath": "",
"Name": "hdStorm",
"ResourcePath": "resources",
"Root": "..",
"Type": "library"
}
]
}

View File

@ -0,0 +1,3 @@
{
"Includes": [ "*/resources/" ]
}