View Issue Details

IDProjectCategoryView StatusLast Update
0005266NoesisGUIUnrealpublic2026-11-10 10:24
ReporterCDUXUI Assigned Tosfernandez  
PrioritynormalSeverityminor 
Status resolvedResolutionfixed 
Product Version4.0.1 
Target Version4.0.2Fixed in Version4.0.2 
Summary0005266: All project Materials get registered and reflected in the Effect/Shader selector
Description

Right now we automatically register all Materials (from the PostProcess and UI domains) in the Noesis reflection system so they can be used by Studio, which becomes very hard to manage on big projects.

It would be better if the user explicitly creates the types (C++ class) for the Materials they want to use in the UI. Apart from producing a more manageable list of effects/shaders in Studio, it allows the user to specify Studio Metas to customize how the material properties are shown in Studio (min/max values, percentage editors...).

We can keep current auto-registry behavior under a macro for users that don't want the hassle of manually creating the types.

PlatformAny

Relationships

related to 0005303 assignedsfernandez All UI/PostProcess materials loaded and registered in Noesis even if Studio is not opened 

Activities

sfernandez

sfernandez

2026-10-28 16:30

manager   ~0012818

An alternative to explicitly creating the types in C++ would be to let the user "mark/tag" (we still need to investigate this) the desired material assets so they can be used by Noesis. This will allow us to manually registering them and make them available to Studio.

sfernandez

sfernandez

2026-11-10 10:24

manager   ~0012887

We decided to allow users to select which assets (Materials and Blueprint Enums) are available for Noesis Studio by marking them with a tag. This can be done through the right-context menu in the selected assets: "Mark/Unmark as Noesis Studio Asset".

In code this new behavior is enabled with the NOESIS_USE_STUDIO_ASSET_TAG defined in NoesisTypeClass.h. You can set it to 0 to go back to previous behavior where all UI/PostProcess materials in the project got registered automatically.

Issue History

Date Modified Username Field Change
2026-10-22 18:17 sfernandez New Issue
2026-10-22 18:18 sfernandez Assigned To => sfernandez
2026-10-22 18:18 sfernandez Status new => assigned
2026-10-22 18:18 sfernandez Target Version => 4.0.2
2026-10-22 18:18 sfernandez Description Updated
2026-10-28 16:30 sfernandez Note Added: 0012818
2026-10-28 16:30 sfernandez Relationship added related to 0005303
2026-11-09 11:27 sfernandez Reporter sfernandez => CDUXUI
2026-11-10 10:24 sfernandez Status assigned => resolved
2026-11-10 10:24 sfernandez Resolution open => fixed
2026-11-10 10:24 sfernandez Fixed in Version => 4.0.2
2026-11-10 10:24 sfernandez Note Added: 0012887