AgX-Step1: Clean up no longer used colorspaces, display device, and LUTs #110559
No reviewers
Labels
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset System
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Code Documentation
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
FBX
Interest
Freestyle
Interest
Geometry Nodes
Interest
glTF
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Viewport & EEVEE
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Asset Browser Project
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Asset System
Module
Core
Module
Development Management
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Module
Viewport & EEVEE
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Severity
High
Severity
Low
Severity
Normal
Severity
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
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender#110559
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch ":AgX-Step1"
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?
This is the first step of AgX implementation as discussed in the original big AgX PR page
Ref #110685
e8f6ddcbee
b438e61872None
view's order to last, and updateactive_displays
andactive_views
acafce0a96@blender-bot build
Thanks for the patch!
I was testing the change locally and verified:
There are couple of notes, which I think needs to be addressed.
One of them is the of the rename of Raw to None. The thing here is that statement "No view transform applied" has ambiguity: does it mean both display and view transforms are not performed, or is the display transform is still performed? Having it named as "Raw" kind of implies that no transforms performed at all.
Are you fine calling the view "Raw'? If so, do you mind updating the patch?
The other point was brought up by Brecht: there is still some code in Blender which does display name comparison to see whether color management is enabled or not. I think we should remove those name-based exceptions, and state that if no color management is desired, then the assets (image textures, i.e.) are to be set to non-color input color space. I think the code side would be easier to handle from our side, so I'll prepare patch separately.
Interesting, but in OCIO context I don't think there is a "Display Transform" concept? As the
Standard
view transform is actually the "display transform", and it's still a view transform.The thing about
Raw
is that it's another overly used term that can mean different things in different context, when Filmmakers say "Raw" they often refer to the bayer data from camera sensor (some of them have transfer function, like ARRI's RAW is in LogC AFAIK), in some color grading context people use "Raw" to mean it's "ungraded" which can be a log encoding.I thought
None
is straight forward especically when the Look menu is default toNone
, when user want to turn off the view transform and do their own stuff in compositor, setting both view and look toNone
just sounds intuitive to me.But if you confirm the decision to change it back to
Raw
, will do it.In "classical" OCIO the view and display transform indeed has a very strong coupling. However, on a user level it kind of makes sense to think of a view/look as an artistic choice, which is then presented on a specific display: https://docs.blender.org/manual/en/latest/render/color_management.html#display-transforms
I can see your points about the ambiguity of the term "Raw".
In a situation when both alternatives have cons and pros, I'd pick the one which is already in Blender. If you change the view back to "Raw" then I think we'll be able to land this patch (perhaps after #110580 and #110581, and also perhaps not right before going to a weekend -- so that we can be around to do any follow-ups if we missed something :)
None
view back toRaw
as requested 7a8ff705ecOk,
None
view is renamed back toRaw
Thanks for the update. There is small inlined question, just to clarify. Don't consider it is a stopper.
@ -169,9 +119,10 @@ colorspaces:
- !<ColorSpace>
name: Non-Color
aliases: [Generic Data, Non-colour Data, Raw, Utility - Raw]
In Blender we follow American English, so it is Color. But I guess the purpose of the "Non-colour Data" is some sort of compatibility with other configurations?
Yes it's a compatiibility with the original Filmic-Blender on GitHub. Though upon double check, they used capital letter for "Colour". will update the fix.
Non-Colour Data
after double checking Filmic-Blender on GitHub 7336bd33b3Merged to the main now. I did add some details and background on the options which are removed, to more explicitly show what their purpose was. Hope you don't mind.
I also did couple of other changes needed on the C side to improve compatibility of currently saved .blend files.