Storm Hydra render addon #104597
No reviewers
Labels
No Label
Interest
Animation & Rigging
Interest
Blender Cloud
Interest
Collada
Interest
Core
Interest
Documentation
Interest
Eevee & Viewport
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
Import and Export
Interest
Modeling
Interest
Modifiers
Interest
Nodes & Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds, Tests & Devices
Interest
Python API
Interest
Rendering & Cycles
Interest
Sculpt, Paint & Texture
Interest
Translations
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Meta
Good First Issue
Meta
Papercut
Module
Add-ons (BF-Blender)
Module
Add-ons (Community)
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-addons#104597
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "BogdanNagirniak/blender-addons:storm-hydra-addon"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Purpose
As part of Hydra Render engine we are providing Hydra Storm render addon.
This is also could be an example of how to create Hydra render addon.
Technical steps
class StormHydraRenderEngine(bpy_hydra.HydraRenderEngine)
.Notes
New addon is in TESTING status.
Currently not working for Final render (returns empty image) due to OpenGL bugs.
Render screenshots
@ -0,0 +5,4 @@
bl_info = {
"name": "Hydra render engine: Storm",
Hydra render engine: Storm -> Hydra Storm render engine
@ -0,0 +9,4 @@
"author": "AMD",
"version": (1, 0, 0),
"blender": (3, 5, 0),
"location": "Info header > Render engine menu",
This is outdated, the render engine choice hasn't been there since 2.8.
@ -0,0 +10,4 @@
"version": (1, 0, 0),
"blender": (3, 5, 0),
"location": "Info header > Render engine menu",
"description": "Storm GL delegate for Hydra render engine",
"GL" is not accurate for Metal and Vulkan.
I'm also not sure "Storm GL delegate for Hydra render engine" means.
@ -0,0 +16,4 @@
"community": "",
"downloads": "",
"main_web": "",
"support": 'TESTING',
TESTING -> OFFICIAL
@ -0,0 +11,4 @@
class StormHydraRenderEngine(bpy_hydra.HydraRenderEngine):
bl_idname = 'StormHydraRenderEngine'
bl_label = "Hydra: Storm"
Hydra: Storm -> Hydra Storm
@ -0,0 +12,4 @@
class StormHydraRenderEngine(bpy_hydra.HydraRenderEngine):
bl_idname = 'StormHydraRenderEngine'
bl_label = "Hydra: Storm"
bl_info = "Hydra Storm (OpenGL) render delegate"
(OpenGL) is not accurate for Metal and Vulkan
@ -0,0 +1,22 @@
{
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
.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.
@ -0,0 +7,4 @@
class Properties(bpy.types.PropertyGroup):
bl_type = None
Don't use
bl_
prefix, that is meant for native Blender class members.@ -0,0 +36,4 @@
default=1.0,
)
volume_raymarching_step_size_lighting: bpy.props.FloatProperty(
name="Volume Raymarching Step Size",
This is name should not be identical to the one for volume_raymarching_step_size
@ -0,0 +47,4 @@
)
max_lights: bpy.props.IntProperty(
name="Max Lights",
description="Maximum number of lights",
What happens when the maximum is reach? Why is the default only 16? This needs a better explanation in the description.
It comes from source code https://github.com/PixarAnimationStudios/USD/blob/release/pxr/imaging/hdSt/renderDelegate.cpp#L70
Can you figure out what it does so it can be explained in the description for users?
@ -0,0 +20,4 @@
class STORM_HYDRA_RENDER_PT_render_settings(Panel):
"""Final render delegate and settings"""
Does this really apply to final renders only, not the viewport?
I will add addition panel for viewport.
@ -0,0 +143,4 @@
'WORLD_PT_mist',
'WORLD_PT_preview',
'WORLD_PT_world',
'NODE_DATA_PT_light',
The list in
intern/cycles/blender/addon/ui.py
is much shorter, and many of these panels no longer exist. So this seems outdated?We also hide some extra panels.
WIP: Storm Hydra render addonto Storm Hydra render addon