Storm Hydra render addon #104597
@ -3,11 +3,13 @@
|
|||||||
|
|
||||||
# <pep8 compliant>
|
# <pep8 compliant>
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
import bpy
|
import bpy
|
||||||
from bpy_hydra import HydraRenderEngine
|
import bpy_hydra
|
||||||
|
|
||||||
|
|
||||||
class StormHydraRenderEngine(HydraRenderEngine):
|
class StormHydraRenderEngine(bpy_hydra.HydraRenderEngine):
|
||||||
bl_idname = 'StormHydraRenderEngine'
|
bl_idname = 'StormHydraRenderEngine'
|
||||||
bl_label = "Hydra: Storm"
|
bl_label = "Hydra: Storm"
|
||||||
bl_info = "Hydra Storm (OpenGL) render delegate"
|
bl_info = "Hydra Storm (OpenGL) render delegate"
|
||||||
@ -17,6 +19,12 @@ class StormHydraRenderEngine(HydraRenderEngine):
|
|||||||
|
|
||||||
delegate_id = 'HdStormRendererPlugin'
|
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):
|
def get_delegate_settings(self, engine_type):
|
||||||
settings = bpy.context.scene.hydra_storm
|
settings = bpy.context.scene.hydra_storm
|
||||||
return {
|
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