Storm Hydra render addon #104597
@ -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"
|
||||
bl_info = "Hydra Storm (OpenGL) render delegate"
|
||||
@ -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 {
|
||||
|
3
hydra_storm/plugin/plugInfo.json
Normal file
3
hydra_storm/plugin/plugInfo.json
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"Includes": [ "usd/*/resources/" ]
|
||||
}
|
22
hydra_storm/plugin/usd/hdStorm/resources/plugInfo.json
Normal file
22
hydra_storm/plugin/usd/hdStorm/resources/plugInfo.json
Normal file
@ -0,0 +1,22 @@
|
||||
{
|
||||
"Plugins": [
|
||||
{
|
||||
"Info": {
|
||||
"Types": {
|
||||
"HdStormRendererPlugin": {
|
||||
"bases": [
|
||||
"HdRendererPlugin"
|
||||
],
|
||||
"displayName": "GL",
|
||||
"priority": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
"LibraryPath": "",
|
||||
"Name": "hdStorm",
|
||||
"ResourcePath": "resources",
|
||||
"Root": "..",
|
||||
"Type": "library"
|
||||
}
|
||||
]
|
||||
}
|
3
hydra_storm/plugin/usd/plugInfo.json
Normal file
3
hydra_storm/plugin/usd/plugInfo.json
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"Includes": [ "*/resources/" ]
|
||||
}
|
Loading…
Reference in New Issue
Block a user